diff --git a/_maps/map_files/Blueshift/Blueshift.dmm b/_maps/map_files/Blueshift/Blueshift.dmm index 6a3e5e0aadf5..385631426f5e 100644 --- a/_maps/map_files/Blueshift/Blueshift.dmm +++ b/_maps/map_files/Blueshift/Blueshift.dmm @@ -44,18 +44,6 @@ /mob/living/basic/mothroach, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"aaR" = ( -/obj/machinery/camera/directional/north{ - c_tag = " Prison - East"; - dir = 2; - network = list("ss13","prison") - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison) "aaU" = ( /obj/structure/railing/wrestling{ dir = 8 @@ -71,6 +59,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"aaZ" = ( +/obj/structure/closet, +/obj/effect/spawner/random/medical/medkit, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "abj" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -138,19 +131,6 @@ dir = 1 }, /area/station/security/brig) -"abT" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/secondary/entry) "abU" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -544,18 +524,6 @@ /obj/structure/cable, /turf/open/floor/iron/large, /area/station/cargo/lobby) -"afI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) "afL" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/west, /obj/machinery/light/directional/west, @@ -566,6 +534,17 @@ dir = 8 }, /area/station/security/checkpoint/supply) +"afX" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/spawner/random/bedsheet{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/carpet/black, +/area/station/commons/dorms/room5) "aga" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 1 @@ -620,15 +599,6 @@ }, /turf/open/floor/wood, /area/station/hallway/primary/central) -"agA" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/landmark/start/hangover, -/obj/machinery/atm/directional/east, -/turf/open/floor/wood, -/area/station/hallway/primary/central) "agB" = ( /obj/structure/curtain/cloth, /obj/machinery/duct, @@ -685,11 +655,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"agZ" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/computer/order_console/bitrunning, -/turf/open/floor/iron, -/area/station/security/prison) "ahd" = ( /obj/effect/turf_decal/delivery/blue, /obj/structure/cable, @@ -809,18 +774,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ais" = ( +/turf/closed/wall/r_wall, +/area/station/security/bitden) "ait" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/science/research) -"aiu" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/garden) +"aiw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "aiC" = ( /obj/machinery/suit_storage_unit/engine, /turf/open/floor/iron/dark, @@ -835,6 +802,23 @@ }, /turf/open/floor/carpet, /area/station/service/electronic_marketing_den) +"aiK" = ( +/obj/structure/toilet{ + pixel_y = 10 + }, +/obj/machinery/button/door/directional/south{ + id = "Toilet4"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) "aiN" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -869,25 +853,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron, /area/station/security/checkpoint/customs/auxiliary) -"aiV" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/cold/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/storage/medkit/regular, -/obj/item/clothing/gloves/latex, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver, -/obj/item/reagent_containers/syringe, -/obj/item/storage/box/bodybags, -/obj/item/storage/medkit/regular, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/security/medical) "ajc" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -1078,11 +1043,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/upper) -"akv" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/security/prison/upper) "akw" = ( /obj/structure/chair/sofa/bench/right{ dir = 8; @@ -1292,6 +1252,12 @@ /obj/structure/flora/grass/jungle, /turf/open/floor/grass, /area/station/service/hydroponics) +"anf" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "ani" = ( /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, @@ -1389,6 +1355,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/mess) +"aod" = ( +/obj/structure/chair/sofa/bench/right, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "aoh" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -1466,15 +1437,6 @@ dir = 8 }, /area/station/security/prison/workout) -"aoI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/security/execution/transfer) "aoK" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -1508,13 +1470,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"aoU" = ( -/obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "apa" = ( /obj/machinery/vending/coffee, /obj/structure/cable, @@ -1588,17 +1543,17 @@ dir = 4 }, /area/station/hallway/primary/port) -"aqa" = ( -/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/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/iron/dark/side{ - dir = 1 +"apX" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/area/station/security/prison) +/obj/machinery/status_display/evac/directional/south, +/obj/effect/landmark/start/hangover, +/obj/machinery/atm/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) "aqb" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, @@ -1737,6 +1692,14 @@ /obj/effect/landmark/start/hangover, /turf/open/water/overlay, /area/station/hallway/primary/central) +"arx" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/prison) "arA" = ( /turf/open/floor/iron/smooth_edge{ dir = 4 @@ -2006,6 +1969,10 @@ dir = 4 }, /area/station/security/range) +"aub" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "auv" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/spawner/random/structure/crate, @@ -2027,14 +1994,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central) -"auR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/red, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "auS" = ( /obj/structure/table, /obj/item/stack/package_wrap, @@ -2529,6 +2488,17 @@ "azk" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/crew_quarters/bar) +"azm" = ( +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted, +/obj/machinery/recharge_station, +/obj/machinery/light_switch/directional/south, +/obj/machinery/button/door/directional/east{ + name = "Security Mech Garage Door Controls"; + id = "SecMech"; + req_access = list("security") + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) "azu" = ( /obj/structure/bed/double, /obj/item/bedsheet/captain/double, @@ -2618,6 +2588,19 @@ /obj/machinery/chem_dispenser/drinks, /turf/closed/wall/r_wall, /area/station/command/heads_quarters/nt_rep) +"aAC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "aAF" = ( /obj/structure/chair{ dir = 4 @@ -2660,6 +2643,9 @@ /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/eighties/red, /area/station/common/arcade) +"aAZ" = ( +/turf/open/floor/plating, +/area/station/security/prison/upper) "aBf" = ( /turf/open/floor/plating, /area/station/engineering/atmos/test_chambers) @@ -2830,10 +2816,6 @@ "aCA" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) -"aCD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/smooth, -/area/station/security/bitden) "aCJ" = ( /obj/item/kirbyplants/random, /turf/open/floor/plating, @@ -2859,15 +2841,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"aCT" = ( -/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 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "aCY" = ( /obj/structure/table/wood/fancy, /obj/item/reagent_containers/cup/bowl{ @@ -2894,6 +2867,14 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) +"aDf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/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/security/execution/transfer) "aDi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2901,6 +2882,12 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"aDo" = ( +/obj/effect/turf_decal/siding/dark_red, +/obj/machinery/defibrillator_mount/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/medical) "aDt" = ( /obj/machinery/door/airlock/highsecurity{ name = "Gravity Generator Room" @@ -3075,10 +3062,6 @@ /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"aFg" = ( -/obj/structure/bed/maint, -/turf/open/floor/plating, -/area/station/security/prison) "aFk" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -3114,6 +3097,21 @@ /obj/item/screwdriver, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"aFN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/corner, +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/execution/transfer) "aFO" = ( /obj/machinery/power/shuttle_engine/heater, /obj/effect/turf_decal/stripes{ @@ -3155,6 +3153,13 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) +"aFX" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "aGc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3386,11 +3391,11 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"aHZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +"aId" = ( +/obj/machinery/netpod, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "aIe" = ( /obj/structure/railing/wooden_fencing{ dir = 8 @@ -3407,6 +3412,15 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"aIm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/execution/transfer) "aIv" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Science Maintenance" @@ -3421,14 +3435,15 @@ /obj/machinery/duct, /turf/open/floor/carpet/green, /area/station/medical/virology/isolation) +"aIB" = ( +/obj/structure/rack, +/obj/item/clothing/under/color/grey, +/obj/item/clothing/shoes/sneakers/black, +/turf/open/floor/plating, +/area/station/security/prison) "aIC" = ( /turf/closed/wall/r_wall, /area/station/maintenance/eva_shed/starboard) -"aIF" = ( -/obj/structure/table, -/obj/item/wrench, -/turf/open/floor/iron, -/area/station/security/prison/upper) "aIH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -3611,6 +3626,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/common/wrestling/arena) +"aKu" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "aKz" = ( /obj/structure/railing{ dir = 1 @@ -3646,6 +3666,12 @@ }, /turf/open/floor/iron, /area/station/science/research) +"aKW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "aLa" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/bot, @@ -3707,6 +3733,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva/upper) +"aLE" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "aLP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -3761,6 +3794,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"aMk" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "aMl" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/autoname/directional/east, @@ -3937,6 +3977,15 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"aOv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "aOC" = ( /obj/structure/table/wood, /obj/structure/window/reinforced/spawner/directional/west, @@ -3994,6 +4043,18 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/nt_rep) +"aPk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable, +/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/atm/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "aPq" = ( /obj/machinery/washing_machine, /obj/machinery/power/apc/auto_name/directional/north, @@ -4177,6 +4238,12 @@ }, /turf/open/floor/wood, /area/station/maintenance/abandon_art_studio) +"aQX" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "aQY" = ( /turf/closed/wall, /area/station/medical/psychology) @@ -4227,6 +4294,20 @@ /obj/structure/railing, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"aRP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/security/glass{ + id_tag = "permainner"; + name = "Permabrig Transfer" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "perma-transfer" + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "aSc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4314,9 +4395,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos/test_chambers) -"aSL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, +"aSJ" = ( +/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{ + dir = 4 + }, +/turf/open/floor/iron, /area/station/security/prison/upper) "aSV" = ( /obj/effect/turf_decal/bot, @@ -4326,10 +4412,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) -"aSZ" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/plating, -/area/station/security/prison/upper) "aTe" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 @@ -4493,6 +4575,17 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating, /area/station/security/checkpoint/customs) +"aUX" = ( +/obj/effect/turf_decal/bot_white, +/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/arrows/white{ + dir = 1 + }, +/obj/machinery/atm/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "aUY" = ( /turf/open/floor/iron, /area/station/maintenance/port/upper) @@ -4519,12 +4612,6 @@ "aVs" = ( /turf/closed/wall/mineral/titanium, /area/station/science/ordnance/bomb) -"aVv" = ( -/obj/structure/sink/directional/east, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "aVy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -4584,6 +4671,14 @@ dir = 1 }, /area/station/hallway/primary/upper) +"aWf" = ( +/obj/item/kirbyplants/random, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison/upper) "aWh" = ( /obj/structure/chair/pew/left{ dir = 1 @@ -4825,6 +4920,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/warden) +"aYv" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/execution/transfer) "aYz" = ( /obj/machinery/light/small/directional/south, /turf/open/floor/engine, @@ -4909,15 +5011,6 @@ dir = 8 }, /area/station/common/gaskiosk) -"aZo" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "aZq" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -5000,6 +5093,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"bag" = ( +/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/upper) "baj" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -5090,10 +5189,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/central) -"bba" = ( -/obj/structure/closet/crate, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "bbi" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -5150,6 +5245,12 @@ /obj/effect/spawner/random/trash/moisture, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"bbG" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/machinery/station_map/engineering, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "bbH" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -5171,6 +5272,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"bbZ" = ( +/obj/structure/decorative/shelf/crates, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/upper) "bcb" = ( /obj/machinery/conveyor{ dir = 9; @@ -5196,6 +5302,17 @@ /obj/item/circular_saw, /turf/open/floor/iron/dark, /area/station/maintenance/department/security/prison_upper) +"bci" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/razor{ + pixel_x = -8 + }, +/obj/item/razor, +/obj/machinery/camera/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "bcl" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -5357,21 +5474,6 @@ dir = 1 }, /area/station/hallway/secondary/command) -"bdt" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison/upper) "bdu" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, @@ -5517,6 +5619,10 @@ name = "Ultra Reinforced Glass Floor" }, /area/station/ai_monitored/turret_protected/aisat_interior) +"bfk" = ( +/obj/structure/ore_box, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "bfo" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, @@ -5569,6 +5675,25 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"bfU" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "bga" = ( /obj/structure/chair/office, /obj/effect/decal/cleanable/dirt, @@ -5620,6 +5745,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/solars/starboard/fore) +"bgy" = ( +/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/catwalk_floor, +/area/station/security/prison) "bgA" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) @@ -5670,6 +5802,12 @@ /obj/structure/sign/departments/chemistry/pharmacy/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/upper) +"bhs" = ( +/obj/effect/turf_decal/vg_decals/numbers/one, +/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/prison/upper) "bhB" = ( /obj/machinery/door/airlock/external{ space_dir = 1 @@ -5809,25 +5947,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"biV" = ( -/obj/structure/table, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/glasses/blindfold, -/obj/item/restraints/legcuffs, -/obj/item/restraints/legcuffs, -/obj/item/storage/box/prisoner, -/obj/item/storage/box/prisoner{ - pixel_y = 8 - }, -/obj/item/paper/fluff/genpop_instructions, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/execution/transfer) "biW" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -5876,6 +5995,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"bjD" = ( +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/execution/transfer) "bjE" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes, @@ -6001,12 +6125,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/clown_chamber) -"bkC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/security/prison) "bkG" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/delivery, @@ -6140,12 +6258,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/dorms/room2) -"blZ" = ( -/obj/machinery/photocopier, -/obj/structure/noticeboard/directional/north, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) "bma" = ( /obj/structure/chair/office, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -6160,6 +6272,15 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/maintenance/department/engineering/engine_aft_starboard) +"bmn" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/landmark/start/hangover, +/obj/machinery/atm/directional/east, +/turf/open/floor/wood, +/area/station/hallway/primary/central) "bmu" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -6256,18 +6377,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"bng" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/fans/tiny/forcefield, -/obj/machinery/door/poddoor/preopen{ - id = "securityblast2"; - name = "Shuttle Bay Blast Door" - }, -/turf/open/floor/plating, -/area/station/security/prison/upper) "bnj" = ( /turf/open/floor/iron/dark/side{ dir = 6 @@ -6441,18 +6550,6 @@ /obj/item/computer_disk, /turf/open/floor/iron, /area/station/science/ordnance) -"bop" = ( -/obj/structure/table, -/obj/item/poster/random_official{ - pixel_y = 10 - }, -/obj/item/poster/random_official, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "bos" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -6550,14 +6647,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/port/central) -"boS" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark/side, -/area/station/security/execution/transfer) "boW" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -6656,7 +6745,6 @@ /obj/item/seeds/grape/green, /obj/item/seeds/grass, /obj/item/seeds/pumpkin, -/obj/item/seeds/tomato, /obj/machinery/light/directional/north, /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -6995,17 +7083,6 @@ "bsG" = ( /turf/closed/wall/r_wall, /area/space/nearstation) -"bsN" = ( -/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/machinery/camera/directional/south{ - c_tag = "Security - Shuttle Bay East" - }, -/turf/open/floor/iron/stairs/medium{ - dir = 8 - }, -/area/station/security/prison/upper) "bsR" = ( /obj/structure/railing{ dir = 4 @@ -7129,6 +7206,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"bup" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) "buC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -7192,6 +7278,18 @@ dir = 4 }, /area/station/hallway/secondary/command) +"bvh" = ( +/obj/machinery/door/airlock/research{ + name = "Cytology Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/white, +/area/station/science/cytology) "bvj" = ( /obj/structure/rack, /obj/item/reagent_containers/blood/random, @@ -7203,15 +7301,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/medical/abandoned) -"bvl" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "bvs" = ( /obj/structure/table, /obj/item/stack/sheet/iron/five, @@ -7283,23 +7372,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/cargo/miningdock) -"bvP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 5 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/security/execution/transfer) "bvS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -7328,6 +7400,12 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron, /area/station/command/bridge) +"bwi" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "bwk" = ( /obj/structure/dresser, /turf/open/floor/carpet/green, @@ -7371,6 +7449,18 @@ }, /turf/open/floor/plating, /area/station/science/research/abandoned) +"bwU" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 5; + name = "fore bay 1"; + roundstart_template = /datum/map_template/shuttle/labour/nova; + shuttle_id = "laborcamp_home"; + width = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "bwW" = ( /obj/structure/flora/bush/jungle/b/style_2, /obj/structure/flora/bush/flowers_pp, @@ -7464,20 +7554,6 @@ dir = 1 }, /area/station/science/xenobiology) -"bxW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/security/glass{ - id_tag = "permainner"; - name = "Permabrig Transfer" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "perma-transfer" - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "bya" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -7634,12 +7710,27 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/science/xenobiology) -"bzi" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/obj/machinery/station_map/engineering, +"byR" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/vending/mechcomp, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"bzd" = ( +/obj/machinery/button/door/directional/west{ + id = "prison release"; + name = "Labor Camp Shuttle Lockdown"; + req_access = list("brig") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Security Labor Transfer Dock"; + dir = 8 + }, +/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/command/bridge) +/area/station/security/prison/upper) "bzj" = ( /obj/structure/rack, /obj/effect/turf_decal/bot, @@ -7665,6 +7756,9 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) +"bzz" = ( +/turf/closed/wall/rust, +/area/station/security/bitden) "bzA" = ( /obj/effect/turf_decal/bot, /obj/vehicle/ridden/wheelchair{ @@ -7868,6 +7962,18 @@ dir = 1 }, /area/station/hallway/secondary/command) +"bBw" = ( +/obj/machinery/light/directional/north, +/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/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "bBC" = ( /obj/machinery/holopad, /turf/open/floor/wood/parquet, @@ -7896,6 +8002,13 @@ dir = 8 }, /area/station/service/hydroponics) +"bBR" = ( +/obj/item/radio/intercom/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/prison/upper) "bBU" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, @@ -7993,16 +8106,6 @@ }, /turf/open/floor/iron/dark/textured_edge, /area/station/security/lockers) -"bCO" = ( -/obj/structure/chair/sofa/right/brown{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/wood/parquet, -/area/station/service/theater) "bCQ" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -8014,6 +8117,14 @@ }, /turf/open/floor/grass, /area/station/security/prison/garden) +"bCW" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/vg_decals/numbers/four, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "bDe" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -8378,13 +8489,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/wood, /area/station/service/lawoffice) -"bGT" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/structure/railing, -/turf/closed/wall/rust, -/area/station/security/bitden) "bHc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8818,6 +8922,14 @@ }, /turf/open/floor/wood, /area/station/service/bar/atrium) +"bLp" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/security/execution/transfer) "bLs" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/trash_pile, @@ -8886,6 +8998,13 @@ "bLL" = ( /turf/open/floor/plating, /area/station/maintenance/department/security/lower) +"bLP" = ( +/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, +/area/station/security/prison) "bLR" = ( /obj/effect/turf_decal/stripes/white/box, /obj/machinery/porta_turret/ai, @@ -9288,20 +9407,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"bPE" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Gulag Processing" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron, -/area/station/security/prison/upper) "bPG" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -9490,12 +9595,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/maintenance/rus_gambling) -"bRo" = ( -/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/prison/upper) "bRp" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -9554,19 +9653,6 @@ /obj/item/reagent_containers/cup/glass/mug/britcup, /turf/open/floor/wood, /area/station/hallway/primary/central) -"bRW" = ( -/obj/machinery/door/airlock/research{ - name = "Cytology Lab" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/white, -/area/station/science/cytology) "bSa" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/east, @@ -9608,11 +9694,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/power_station) -"bSH" = ( -/obj/machinery/vending/wallmed/directional/north, -/obj/structure/table/optable, -/turf/open/floor/iron/dark, -/area/station/security/medical) "bSN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood/parquet, @@ -9664,6 +9745,10 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) +"bSZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/security/prison) "bTb" = ( /obj/structure/table/reinforced, /obj/machinery/light_switch/directional/west, @@ -9799,6 +9884,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/security/greater) +"bUd" = ( +/obj/machinery/computer/cryopod{ + dir = 1; + pixel_y = -30 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) "bUe" = ( /turf/open/floor/wood, /area/station/service/barber) @@ -9838,21 +9934,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"bUp" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/storage/box/evidence{ - pixel_x = 9; - pixel_y = 8 - }, -/obj/item/storage/box/prisoner{ - pixel_x = 9 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "bUu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/curtain/bounty, @@ -9931,16 +10012,6 @@ /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"bVB" = ( -/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/rglass, -/obj/machinery/computer/records/medical/laptop{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "bVF" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral, @@ -9998,23 +10069,6 @@ /obj/structure/disposalpipe/junction/yjunction, /turf/open/floor/wood, /area/station/command/captain_dining) -"bWc" = ( -/obj/structure/toilet{ - pixel_y = 10 - }, -/obj/machinery/button/door/directional/south{ - id = "Toilet1"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/commons/toilet/restrooms) "bWe" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 @@ -10037,6 +10091,20 @@ /obj/item/flatpacked_machine/rtg, /turf/open/floor/plating, /area/station/maintenance/department/engineering/atmos_aux_port) +"bWq" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/netpod, +/obj/structure/sign/poster/contraband/random/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/item/food/pizzaslice/sassysage{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "bWr" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -10148,18 +10216,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/prison/safe) -"bXE" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/folder/yellow, -/obj/item/lighter, -/obj/item/stamp/head/ce, -/obj/effect/turf_decal/tile/yellow/full, -/turf/open/floor/iron/large, -/area/station/command/heads_quarters/ce) "bXG" = ( /obj/structure/chair/stool/directional/south, /obj/machinery/firealarm/directional/east, @@ -10194,15 +10250,6 @@ }, /turf/open/floor/iron/dark, /area/station/escapepodbay) -"bXW" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/vending/mechcomp, -/turf/open/floor/iron/white, -/area/station/science/lab) "bXX" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -10260,13 +10307,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"bYs" = ( -/obj/structure/cable, -/obj/item/electronics/airlock, -/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/prison/upper) "bYx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -10453,6 +10493,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/mess) +"caP" = ( +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "caS" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -10567,6 +10613,21 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"cbK" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/contraband/prison, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/prison) "cbL" = ( /obj/effect/turf_decal/delivery, /obj/machinery/disposal/delivery_chute, @@ -10581,20 +10642,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/office) -"cbM" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/item/stamp/head/hos, -/obj/machinery/keycard_auth{ - pixel_x = 15 - }, -/obj/item/clothing/accessory/badge/holo/hos{ - pixel_x = -7; - pixel_y = 9 - }, -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/hos) "cbZ" = ( /turf/open/floor/iron, /area/station/commons/locker) @@ -10695,6 +10742,13 @@ /obj/machinery/light/directional/north, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"ccW" = ( +/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/security/execution/transfer) "cdd" = ( /obj/structure/chair/sofa/bench{ dir = 4; @@ -10767,13 +10821,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"cdQ" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/green/double, -/obj/machinery/light_switch/directional/east, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/carpet/green, -/area/station/commons/dorms/room2) "cdR" = ( /obj/effect/turf_decal/bot, /obj/item/target/clown, @@ -10781,21 +10828,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/science/auxlab/firing_range) -"cdU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/red/corner, -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/execution/transfer) "cdY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -10998,6 +11030,15 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) +"cfO" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/structure/chair/sofa/corp/corner, +/obj/machinery/light/small/blacklight/directional/east, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "cfP" = ( /obj/structure/closet/crate/bin, /obj/effect/spawner/random/trash/garbage, @@ -11031,10 +11072,6 @@ /obj/machinery/camera/directional/west, /turf/open/floor/engine/vacuum, /area/station/maintenance/department/engineering/atmos_aux_port) -"cgu" = ( -/obj/effect/turf_decal/box/white/corners, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "cgB" = ( /obj/structure/showcase/cyborg/old{ pixel_y = 20 @@ -11068,6 +11105,10 @@ "cgN" = ( /turf/closed/wall/rust, /area/station/maintenance/department/engineering/atmos_aux_port) +"cgO" = ( +/obj/structure/closet/crate/wooden, +/turf/open/floor/iron, +/area/station/security/prison/upper) "cgP" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -11176,13 +11217,6 @@ /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"chC" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison/upper) "chF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -11203,6 +11237,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"chR" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/green/double, +/obj/machinery/light_switch/directional/east, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/carpet/green, +/area/station/commons/dorms/room2) "chS" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -11281,6 +11322,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) +"ciC" = ( +/obj/structure/railing, +/turf/closed/wall, +/area/station/security/bitden) "ciE" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -11312,18 +11357,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/maintenance/abandon_art_studio) -"ciS" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/machinery/recharger{ - pixel_x = 8; - pixel_y = 3 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "ciT" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -11504,23 +11537,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"ckZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/brig) "clb" = ( /obj/structure/cable, /turf/open/floor/iron/stairs{ @@ -11639,6 +11655,12 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) +"cmx" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "cmy" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -11991,17 +12013,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/engineering/engine_aft_starboard) -"cpw" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/razor{ - pixel_x = -8 - }, -/obj/item/razor, -/obj/machinery/camera/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) "cpE" = ( /obj/structure/marker_beacon/burgundy, /turf/open/floor/iron/shuttle/evac/airless, @@ -12074,6 +12085,13 @@ dir = 8 }, /area/station/hallway/primary/port) +"cqv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/security/bitden) "cqy" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12519,14 +12537,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"cue" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white/corner, -/area/station/security/medical) "cuf" = ( /turf/closed/wall, /area/station/engineering/atmos/office) @@ -12542,13 +12552,6 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"cuh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/photobooth/security, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/execution/transfer) "cuk" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/bot, @@ -12989,15 +12992,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/range) -"cyc" = ( -/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/stairs/right{ - dir = 8 - }, -/area/station/security/prison/upper) "cyg" = ( /obj/machinery/door/airlock/external{ space_dir = 4 @@ -13039,6 +13033,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"cyx" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/fyellow/old, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "cyz" = ( /obj/machinery/computer/operating, /obj/item/radio/intercom/directional/north, @@ -13269,15 +13271,6 @@ /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/carpet/royalblack, /area/station/commons/dorms/room8) -"cAi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/structure/chair/office, -/obj/effect/landmark/start/brig_physician, -/turf/open/floor/iron/white/side, -/area/station/security/medical) "cAj" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -13330,6 +13323,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"cAO" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "cAV" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 6 @@ -13435,6 +13437,16 @@ dir = 1 }, /area/station/ai_monitored/security/armory) +"cBJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/security/prison/upper) "cBY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/smes/engineering, @@ -13452,6 +13464,25 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/prison/safe) +"cCh" = ( +/obj/structure/table, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/glasses/blindfold, +/obj/item/restraints/legcuffs, +/obj/item/restraints/legcuffs, +/obj/item/storage/box/prisoner, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/item/paper/fluff/genpop_instructions, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/execution/transfer) "cCk" = ( /obj/structure/flora/bush/stalky, /obj/structure/flora/ocean/coral, @@ -13499,6 +13530,10 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/common/pool) +"cCU" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "cCX" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -13660,6 +13695,20 @@ /obj/item/clothing/head/utility/welding, /turf/open/floor/iron/dark, /area/station/engineering/main) +"cDV" = ( +/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/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "cDZ" = ( /obj/structure/railing, /turf/open/floor/plating/rust, @@ -13685,6 +13734,13 @@ /mob/living/basic/drone/snowflake/bardrone, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/nt_rep) +"cEm" = ( +/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, +/area/station/security/prison) "cEo" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13899,11 +13955,6 @@ }, /turf/open/floor/wood, /area/station/medical/psychology) -"cFI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison/upper) "cFK" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -13950,6 +14001,25 @@ "cGl" = ( /turf/open/floor/glass, /area/station/commons/dorms) +"cGn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "cGp" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/wood/corner{ @@ -14150,18 +14220,6 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/commons/toilet/auxiliary) -"cHs" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/fans/tiny/forcefield, -/obj/machinery/door/poddoor/preopen{ - id = "securityblast1"; - name = "Shuttle Bay Blast Door" - }, -/turf/open/floor/plating, -/area/station/security/prison/upper) "cHF" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/bush/grassy, @@ -14341,6 +14399,10 @@ "cIP" = ( /turf/closed/wall, /area/station/security/prison) +"cIT" = ( +/obj/structure/chair/sofa/bench/left, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "cJc" = ( /obj/structure/table/reinforced, /obj/item/storage/box/ids{ @@ -14452,6 +14514,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"cKc" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "cKf" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/siding/thinplating/dark, @@ -14617,13 +14685,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"cLP" = ( -/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, -/area/station/security/execution/transfer) "cLR" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -14736,6 +14797,18 @@ /obj/item/mod/module/thermal_regulator, /turf/open/floor/iron, /area/station/medical/storage) +"cMQ" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/light/small/blacklight/directional/west, +/obj/structure/trash_pile, +/obj/effect/spawner/random/trash/garbage, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "cMX" = ( /obj/structure/table/reinforced, /obj/item/crowbar/red, @@ -14794,6 +14867,13 @@ /obj/effect/turf_decal/trimline/purple/line, /turf/open/floor/iron/white/side, /area/station/science/research) +"cNQ" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/dark/corner, +/area/station/security/prison) "cNU" = ( /obj/structure/closet/lasertag/red, /obj/effect/turf_decal/tile/red/real_red/half/contrasted, @@ -15026,14 +15106,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/commons/dorms/room5) -"cQf" = ( -/obj/structure/table/rolling, -/obj/item/wrench{ - pixel_y = 3 - }, -/obj/item/crowbar, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "cQg" = ( /obj/effect/turf_decal/stripes{ dir = 6 @@ -15061,6 +15133,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) +"cQU" = ( +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison) "cQY" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -15443,6 +15526,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"cUG" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "cUJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -15740,6 +15829,13 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"cXS" = ( +/obj/item/stack/sheet/cardboard, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "cYb" = ( /obj/structure/rack/shelf, /obj/effect/turf_decal/bot, @@ -15776,16 +15872,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/grass, /area/station/hallway/primary/central) -"cYk" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/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/atm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "cYn" = ( /turf/closed/wall, /area/station/hallway/primary/central) @@ -15940,6 +16026,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology/control) +"cZN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/upper) "cZQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16102,6 +16193,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/test_chambers) +"dbJ" = ( +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/prison) "dbM" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16212,14 +16308,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"dda" = ( -/obj/machinery/door/airlock/maintenance, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/security/prison) "ddd" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -16637,6 +16725,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) +"dhi" = ( +/obj/machinery/light/floor/has_bulb, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "dhs" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/crew{ @@ -17304,14 +17396,6 @@ }, /turf/open/floor/engine, /area/station/science/ordnance) -"dnD" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "dnF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17348,14 +17432,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dnO" = ( -/obj/structure/chair/office, -/obj/structure/window/spawner/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "dnV" = ( /obj/structure/table/wood, /obj/structure/closet/mini_fridge{ @@ -17418,17 +17494,21 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology/control) -"doG" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "doH" = ( /obj/machinery/light/small/broken/directional/east, /obj/structure/cable, /turf/open/floor/iron/stairs, /area/station/maintenance/cult_chapel_maint) +"doI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) "doP" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -17487,11 +17567,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) -"dqc" = ( -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/atm/directional/south, -/turf/open/floor/circuit, -/area/station/ai_monitored/command/nuke_storage) "dqd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17655,6 +17730,17 @@ dir = 1 }, /area/station/science/xenobiology) +"drN" = ( +/obj/machinery/gulag_item_reclaimer{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/directional/east{ + c_tag = "Security - Prisoner Labor Transfer Dock" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "drQ" = ( /obj/machinery/door/airlock/bathroom{ name = "Restroom" @@ -17676,11 +17762,6 @@ }, /turf/open/floor/grass, /area/station/medical/aslyum) -"dsi" = ( -/obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/station/security/prison) "dsm" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/machinery/computer/atmos_alert{ @@ -17829,17 +17910,6 @@ /obj/item/kirbyplants/organic/plant22, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"dtw" = ( -/obj/structure/table/wood, -/obj/structure/showcase/machinery/microwave{ - desc = "The smell tells you it at least used to work at one point in time."; - name = "Old broken microwave"; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/security/prison) "dtx" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -18025,6 +18095,17 @@ "dvB" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage/tech) +"dvL" = ( +/obj/structure/table/wood, +/obj/structure/showcase/machinery/microwave{ + desc = "The smell tells you it at least used to work at one point in time."; + name = "Old broken microwave"; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/prison) "dvY" = ( /turf/closed/wall/rust, /area/station/maintenance/department/medical/morgue) @@ -18037,9 +18118,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) -"dwh" = ( -/turf/open/floor/iron, -/area/station/security/prison/upper) "dwi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18103,11 +18181,6 @@ /obj/effect/turf_decal/arrows/red, /turf/open/floor/engine/hull, /area/space/nearstation) -"dwK" = ( -/obj/structure/chair/sofa/bench/right, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "dwM" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/structure/railing{ @@ -18125,18 +18198,6 @@ }, /turf/open/floor/grass, /area/station/hallway/primary/central) -"dwO" = ( -/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{ - color = "#DE3A3A"; - dir = 9 - }, -/obj/effect/turf_decal/trimline/red/corner, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/prison) "dwR" = ( /obj/structure/rack/gunrack, /turf/open/floor/plating, @@ -18305,6 +18366,27 @@ "dyT" = ( /turf/open/floor/plating, /area/station/maintenance/disposal) +"dzj" = ( +/obj/machinery/door/airlock/research{ + name = "Xenobiology Controll Room" + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "XenoOffice"; + name = "Xenobiology Controll Room Shutters" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/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/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/control) "dzs" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18346,10 +18428,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"dzS" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "dzT" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -18374,14 +18452,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/eva) -"dAg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "dAm" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -18466,17 +18536,6 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/floor/iron/shuttle/arrivals/airless, /area/space/nearstation) -"dBh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/paper/fluff{ - default_raw_text = "Going to miss this spot once the shift ends, wonder who'll be the next one to find it.. whoever reads this, the stash is yours."; - name = "Assistant's note" - }, -/turf/open/floor/wood, -/area/station/security/prison) "dBj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18491,16 +18550,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet/purple, /area/station/science/breakroom) -"dBq" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "prisonlockdown1"; - name = "Lockdown" - }, -/turf/open/floor/iron/dark, -/area/station/security/prison) "dBr" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Cargo Maintenance" @@ -18807,6 +18856,33 @@ }, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"dEj" = ( +/obj/structure/table/wood, +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/folder/blue, +/obj/item/stamp/denied{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/stamp/head/captain{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/stamp{ + pixel_x = -6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/right/directional/west{ + name = "Captain's Desk"; + req_access = list("captain") + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain/private) "dEz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -18981,6 +19057,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"dGm" = ( +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/execution/transfer) "dGp" = ( /obj/effect/turf_decal/siding/thinplating/light{ dir = 4 @@ -19108,10 +19189,6 @@ /obj/structure/closet/crate/medical, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dHq" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "dHx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -19183,6 +19260,21 @@ dir = 1 }, /area/station/security/checkpoint/science/research) +"dIh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "dIj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -19229,6 +19321,11 @@ /obj/structure/flora/bush/stalky, /turf/open/water/overlay, /area/station/hallway/primary/central) +"dIC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "dIF" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/delivery, @@ -19292,16 +19389,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/security/prison/shower) -"dJa" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/iron/white, -/area/station/science) "dJc" = ( /obj/structure/table/wood, /obj/item/folder/blue{ @@ -19626,6 +19713,15 @@ dir = 4 }, /area/station/hallway/secondary/command) +"dLD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "dLE" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -19693,6 +19789,17 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"dLV" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "dLW" = ( /obj/machinery/module_duplicator, /turf/open/floor/iron/dark/small, @@ -19863,6 +19970,15 @@ }, /turf/open/floor/carpet, /area/station/medical/patients_rooms) +"dOd" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/shower/directional/south, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/item/reagent_containers/blood, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "dOk" = ( /obj/effect/turf_decal/tile/red, /obj/structure/cable, @@ -19879,16 +19995,6 @@ dir = 4 }, /area/station/security/prison/workout) -"dOR" = ( -/obj/machinery/button/door/directional/west{ - id = "scidoor"; - name = "Science Cell Control"; - normaldoorcontrol = 1; - pixel_y = -7 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) "dOX" = ( /obj/structure/disposalpipe/trunk/multiz{ dir = 1 @@ -19949,15 +20055,6 @@ /obj/item/trash/champagne_cork, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"dQd" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "dQf" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -19980,14 +20077,6 @@ dir = 8 }, /area/station/hallway/primary/port) -"dQz" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "dQD" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/door/airlock/captain{ @@ -20058,6 +20147,22 @@ "dRu" = ( /turf/open/floor/iron/dark, /area/station/service/barber) +"dRF" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/roller, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/security/medical) "dRI" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/loading_area{ @@ -20084,6 +20189,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/mineral/plastitanium/red, /area/station/maintenance/cult_chapel_maint) +"dSa" = ( +/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 = 5 + }, +/area/station/security/execution/transfer) "dSd" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes{ @@ -20331,16 +20443,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"dTy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/dark_blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "dTz" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/light/directional/south, @@ -20562,15 +20664,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/station/science/robotics/lab) -"dVC" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Flight Control" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron/stairs/old, -/area/station/security/prison/upper) "dVD" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; @@ -20913,6 +21006,15 @@ name = "Ultra Reinforced Glass Floor" }, /area/station/ai_monitored/turret_protected/aisat_interior) +"dZQ" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/atm/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "dZR" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -21331,6 +21433,14 @@ /obj/effect/spawner/random/techstorage/tcomms_all, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"eeZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "efd" = ( /obj/machinery/computer/security/hos{ dir = 8 @@ -21367,10 +21477,6 @@ }, /turf/open/floor/grass, /area/station/hallway/primary/central) -"efy" = ( -/obj/machinery/atm/directional/south, -/turf/open/floor/engine, -/area/station/command/secure_bunker) "efz" = ( /obj/machinery/door/airlock/highsecurity{ name = "AI Upload Access" @@ -21516,6 +21622,13 @@ /obj/machinery/shieldgen, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva/upper) +"egV" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "egW" = ( /obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4{ dir = 4 @@ -21613,21 +21726,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"ehX" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/folder/white, -/obj/item/stamp/head/cmo{ - pixel_y = 5 - }, -/turf/open/floor/carpet/blue, -/area/station/command/heads_quarters/cmo) "ehY" = ( /obj/structure/toilet{ dir = 1 @@ -21770,10 +21868,6 @@ }, /turf/open/floor/wood, /area/station/service/cafeteria) -"ejd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/upper) "eje" = ( /obj/structure/cable, /turf/open/floor/iron/cafeteria, @@ -21838,6 +21932,10 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/carpet/black, /area/station/service/barber) +"eka" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/upper) "ekg" = ( /obj/structure/table/wood, /obj/item/stack/sheet/mineral/sandstone/thirty, @@ -22228,16 +22326,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/science/research/abandoned) -"eoQ" = ( -/obj/effect/turf_decal/delivery/white{ - color = "#00ff00"; - name = "green" - }, -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison) "eoV" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -22303,6 +22391,16 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/dorms/room8) +"epC" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/item/bedsheet/medical{ + dir = 1 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/patients_rooms) "epH" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ @@ -22521,6 +22619,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/diner) +"esf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/security/bitden) "esg" = ( /obj/item/trash/waffles, /obj/structure/cable, @@ -22668,13 +22773,6 @@ /obj/machinery/camera/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/blueshield) -"etj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/plumbed{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "etk" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -22742,26 +22840,6 @@ /obj/structure/flora/bush/grassy, /turf/open/floor/grass, /area/station/service/chapel) -"etR" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, -/obj/item/food/grown/harebell, -/obj/item/food/grown/harebell, -/obj/machinery/newscaster/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "etW" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -23016,6 +23094,11 @@ dir = 1 }, /area/station/security/prison/safe) +"evF" = ( +/obj/machinery/vending/wallmed/directional/north, +/obj/structure/table/optable, +/turf/open/floor/iron/dark, +/area/station/security/medical) "evG" = ( /obj/structure/flora/bush/sparsegrass, /obj/effect/turf_decal/siding/thinplating/light, @@ -23066,26 +23149,6 @@ dir = 1 }, /area/station/medical/aslyum) -"ewk" = ( -/obj/structure/decorative/shelf/crates, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/prison/upper) -"ewr" = ( -/obj/machinery/light_switch/directional/east, -/obj/machinery/firealarm/directional/east{ - pixel_x = 38 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/structure/closet/secure_closet/brig_physician, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/side{ - dir = 8 - }, -/area/station/security/medical) "ews" = ( /obj/effect/turf_decal/box, /obj/structure/ore_box, @@ -23138,20 +23201,6 @@ "ewF" = ( /turf/closed/wall/rust, /area/station/maintenance/solars/port/fore) -"ewH" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/bodycontainer/crematorium{ - dir = 4; - id = "crematoriumSec" - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "ewI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23212,6 +23261,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"exg" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "exn" = ( /turf/open/floor/carpet, /area/station/service/theater) @@ -23239,6 +23296,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"exx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "exy" = ( /obj/structure/rack/shelf, /obj/effect/turf_decal/bot, @@ -23335,18 +23400,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"eyv" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "Biohazard Containment Door" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron, -/area/station/science/research) "eyD" = ( /obj/machinery/button/door/directional/south{ id = "evashutter"; @@ -23470,14 +23523,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"ezQ" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/reagent_dispensers/watertank{ - pixel_y = -2 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/security/prison) "ezW" = ( /obj/structure/transit_tube/diagonal{ dir = 4 @@ -23725,6 +23770,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"eBK" = ( +/obj/machinery/door/window/left/directional/north, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "eBL" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, @@ -23788,6 +23838,13 @@ /obj/effect/spawner/random/entertainment/cigar, /turf/open/floor/plating, /area/station/maintenance/central) +"eCl" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison/upper) "eCp" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -23861,15 +23918,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating/airless, /area/space/nearstation) -"eCQ" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/bluespace_vendor/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/station/hallway/secondary/entry) "eCU" = ( /obj/structure/table, /obj/item/stack/sheet/iron/fifty, @@ -23893,6 +23941,15 @@ dir = 8 }, /area/station/commons/locker) +"eCX" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/storage/box/hug{ + pixel_y = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "eCZ" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -23955,10 +24012,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"eDx" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/security/prison/upper) "eDF" = ( /turf/closed/wall, /area/station/maintenance/abandon_psych) @@ -24136,15 +24189,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/disposal) -"eFq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/prison) "eFs" = ( /obj/structure/window/spawner/directional/south, /obj/effect/turf_decal/siding/wood/corner, @@ -24687,13 +24731,6 @@ "eKs" = ( /turf/open/floor/iron/white/smooth_half, /area/station/science/explab) -"eKt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "eKx" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -24705,13 +24742,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/wood, /area/station/service/bar/atrium) -"eKF" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "eKU" = ( /turf/closed/wall/r_wall, /area/station/security/prison/visit) @@ -24805,18 +24835,6 @@ dir = 4 }, /area/station/security/prison/workout) -"eLF" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law{ - pixel_y = 5 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) -"eLK" = ( -/turf/open/floor/iron/stairs/right{ - dir = 8 - }, -/area/station/security/prison) "eLU" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/science/research) @@ -24920,17 +24938,18 @@ }, /turf/open/floor/carpet/blue, /area/station/command/captain_dining) +"eMG" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/rd) "eMI" = ( /obj/effect/spawner/random/trash/botanical_waste, /turf/open/floor/plating, /area/station/maintenance/department/security/greater) -"eMK" = ( -/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 = 5 - }, -/area/station/security/execution/transfer) "eMM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -25199,6 +25218,10 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/checker, /area/station/engineering/atmos/hfr_room) +"ePh" = ( +/obj/machinery/byteforge, +/turf/open/floor/circuit/green, +/area/station/security/bitden) "ePj" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 @@ -25213,6 +25236,17 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/carpet/blue, /area/station/service/lawoffice) +"ePn" = ( +/obj/structure/bed/double{ + dir = 1 + }, +/obj/item/bedsheet/orange/double{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/carpet/orange, +/area/station/commons/dorms/room1) "ePt" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/disposalpipe/segment, @@ -25260,14 +25294,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"ePN" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "ePO" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -25363,6 +25389,11 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron/dark, /area/station/security/brig) +"eQF" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/coldroom) "eQK" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -25389,6 +25420,13 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/department/security/lower) +"eQX" = ( +/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/execution/transfer) "eQZ" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, @@ -25470,6 +25508,14 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"eRP" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "eRY" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/raisins, @@ -25498,6 +25544,10 @@ /obj/item/trash/energybar, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"eSf" = ( +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/carpet, +/area/station/medical/patients_rooms) "eSi" = ( /obj/effect/turf_decal/stripes/blue/line{ dir = 8 @@ -25518,6 +25568,13 @@ }, /turf/open/floor/mineral/plastitanium, /area/station/science/robotics/lab) +"eSm" = ( +/obj/structure/cable, +/obj/item/screwdriver, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "eSo" = ( /turf/closed/wall/rust, /area/station/maintenance/department/science/ordnance_maint) @@ -25625,13 +25682,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/blueshield) -"eTH" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/security/prison/upper) "eTI" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -25642,11 +25692,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"eTL" = ( -/obj/effect/turf_decal/vg_decals/numbers/two, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "eTS" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -25910,12 +25955,6 @@ "eWt" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engineering/engine_aft_starboard) -"eWy" = ( -/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/security/execution/transfer) "eWz" = ( /obj/structure/railing{ dir = 8 @@ -26035,13 +26074,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"eXo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/security/prison) "eXv" = ( /obj/structure/railing{ dir = 8 @@ -26093,6 +26125,21 @@ /obj/machinery/duct, /turf/open/floor/wood, /area/station/service/barber) +"eYn" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/firealarm/directional/east{ + pixel_x = 38 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig_physician, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/security/medical) "eYp" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -26110,17 +26157,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/side, /area/station/ai_monitored/command/storage/eva) -"eYw" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Xenobiology Kill Room" - }, -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/freezer, -/area/station/science/xenobiology) "eYC" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -26371,10 +26407,6 @@ /obj/structure/aquarium/lawyer, /turf/open/floor/carpet/blue, /area/station/service/lawoffice) -"faw" = ( -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "faz" = ( /obj/effect/spawner/random/trash/cigbutt, /obj/effect/decal/cleanable/dirt, @@ -26458,22 +26490,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"fbj" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/siding/dark_red, -/obj/machinery/duct, -/obj/structure/cable, -/obj/machinery/light/cold/directional/west, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/security/medical) "fbk" = ( /obj/machinery/door/airlock/external{ name = "Arrivals Dock" @@ -26490,14 +26506,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/console_room) -"fbp" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/upper) "fbq" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -26553,13 +26561,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"fbS" = ( -/obj/structure/rack, -/obj/item/pushbroom, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "fbV" = ( /obj/machinery/computer/crew, /turf/open/floor/iron, @@ -26707,25 +26708,6 @@ /obj/structure/cable, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) -"fdm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) -"fdu" = ( -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/security/prison) "fdz" = ( /obj/machinery/door/airlock/freezer{ name = "Medical Freezer" @@ -26806,6 +26788,18 @@ }, /turf/open/floor/wood, /area/station/hallway/primary/central) +"fej" = ( +/obj/machinery/door/poddoor/preopen{ + id = "prison release"; + name = "Prisoner Processing Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison/upper) "fem" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -26870,12 +26864,23 @@ "feB" = ( /turf/open/floor/noslip, /area/station/maintenance/gag_room) -"feJ" = ( -/obj/structure/railing{ +"feC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, -/turf/open/floor/iron/stairs, -/area/station/security/prison/upper) +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/brig) "feL" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, @@ -26934,27 +26939,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/security/detectives_office) -"ffG" = ( -/obj/structure/closet/crate/trashcart/laundry, -/obj/effect/spawner/random/contraband/prison, -/obj/machinery/camera/directional/north{ - c_tag = " Prison - Custodial Closet"; - network = list("ss13","prison") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/spawner/random/contraband/prison, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner/skirt, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "ffH" = ( /obj/structure/window/spawner/directional/east, /obj/structure/window/spawner/directional/west, @@ -26971,12 +26955,6 @@ "fge" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat_interior) -"fgg" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "fgj" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -27580,6 +27558,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) +"fmQ" = ( +/obj/machinery/atm/directional/south, +/turf/open/floor/engine, +/area/station/command/secure_bunker) "fmR" = ( /obj/structure/chair/office{ dir = 8 @@ -27681,12 +27663,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/atmos) -"fnG" = ( -/obj/structure/reagent_dispensers/plumbed{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/security/prison) "fnH" = ( /obj/effect/turf_decal/stripes, /obj/structure/cable, @@ -27735,6 +27711,14 @@ }, /turf/open/floor/wood/large, /area/station/science/auxlab/firing_range) +"foj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/upper) "fom" = ( /obj/structure/closet/bombcloset/security, /obj/item/clothing/suit/utility/bomb_suit/security, @@ -27858,6 +27842,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/breakroom) +"fps" = ( +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "fpt" = ( /obj/structure/table/wood/fancy/red, /obj/item/reagent_containers/cup/glass/bottle/champagne{ @@ -28007,6 +27997,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/maintenance/solars/port/fore) +"fqv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/fans/tiny/forcefield, +/obj/machinery/door/poddoor/preopen{ + id = "securityblast1"; + name = "Shuttle Bay Blast Door" + }, +/turf/open/floor/plating, +/area/station/security/prison/upper) "fqw" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical, @@ -28020,6 +28022,15 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/service/chapel) +"fqB" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "fqD" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ dir = 4 @@ -28041,22 +28052,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"fqM" = ( -/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/closet/crate/bin, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/contraband/prison, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "fqP" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -28121,10 +28116,6 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark/textured_edge, /area/station/security/office) -"fri" = ( -/obj/machinery/power/shuttle_engine/heater, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "fro" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet, @@ -28211,12 +28202,24 @@ /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/station/hallway/secondary/service) +"fsV" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "fsY" = ( /obj/effect/spawner/random/trash/cigbutt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"fsZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/prison) "fta" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -28255,10 +28258,6 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) -"ftI" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/station/security/prison) "ftJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -28458,9 +28457,6 @@ }, /turf/open/floor/wood, /area/station/service/bar/atrium) -"fvF" = ( -/turf/open/floor/plating, -/area/station/security/prison/upper) "fvZ" = ( /obj/structure/chair/sofa/bench/right{ dir = 4; @@ -28700,6 +28696,16 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"fxT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "fxV" = ( /obj/machinery/conveyor/inverted{ dir = 10; @@ -28772,6 +28778,11 @@ dir = 8 }, /area/station/hallway/secondary/command) +"fyC" = ( +/obj/machinery/atmospherics/components/tank/air, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, +/turf/open/floor/plating, +/area/station/security/prison) "fyD" = ( /turf/open/floor/iron/dark, /area/station/security/lockers) @@ -28843,6 +28854,19 @@ "fzm" = ( /turf/open/openspace, /area/station/hallway/secondary/command) +"fzp" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Sanitarium" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "fzq" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -29079,6 +29103,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/dorms) +"fCB" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/wood, +/area/station/service/library) "fCD" = ( /obj/effect/turf_decal/siding/wood/end{ dir = 1 @@ -29250,6 +29279,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/engineering/lesser) +"fFu" = ( +/obj/structure/table/glass, +/obj/item/petri_dish{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/petri_dish{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/bottle/random_virus{ + pixel_x = 6; + pixel_y = 16 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "fFB" = ( /obj/structure/sink/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29265,14 +29310,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/medical/surgery/theatre) -"fFQ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/upper) "fFR" = ( /obj/effect/decal/cleanable/dirt, /obj/item/circuitboard/mecha/clarke/peripherals, @@ -29441,16 +29478,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/engineering/atmos) -"fHM" = ( -/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/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "fHR" = ( /obj/item/kirbyplants/random, /obj/structure/cable, @@ -29660,13 +29687,6 @@ /obj/machinery/duct, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/rd) -"fJP" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "fJT" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29712,12 +29732,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"fKw" = ( -/obj/machinery/washing_machine, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "fKz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30106,15 +30120,12 @@ }, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain/private) -"fOj" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/security/prison) +"fOf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "fOk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -30252,44 +30263,6 @@ /obj/structure/flora/bush/flowers_yw, /turf/open/floor/grass, /area/station/hallway/primary/central/fore) -"fPm" = ( -/obj/structure/table, -/obj/item/clothing/under/rank/prisoner/skirt{ - pixel_x = -13; - pixel_y = 5 - }, -/obj/item/clothing/under/rank/prisoner{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/clothing/under/rank/prisoner/skirt{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = -8 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/clothing/under/rank/prisoner{ - pixel_x = 8; - pixel_y = 5 - }, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/execution/transfer) "fPo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30309,6 +30282,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/wood, /area/station/security/courtroom) +"fPs" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/tile/iron{ + amount = 6 + }, +/obj/effect/turf_decal/vg_decals/numbers/three, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "fPu" = ( /obj/structure/filingcabinet/chestdrawer/wheeled, /obj/machinery/newscaster/directional/north, @@ -30467,11 +30451,6 @@ }, /turf/open/floor/iron, /area/station/medical/aslyum) -"fRu" = ( -/obj/structure/mirror/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/black, -/area/station/security/execution/transfer) "fRw" = ( /obj/structure/table, /obj/item/stock_parts/subspace/filter, @@ -30533,6 +30512,20 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/security/armory) +"fRF" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/netpod, +/obj/structure/sign/poster/contraband/lusty_xenomorph/directional/east, +/obj/machinery/light/small/blacklight/directional/east, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "fRM" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -30589,6 +30582,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet/lone, /area/station/service/bar/atrium) +"fSD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison/upper) "fSM" = ( /obj/structure/chair/wood{ dir = 1 @@ -30601,6 +30599,12 @@ "fSN" = ( /turf/open/floor/iron/stairs/right, /area/station/hallway/primary/upper) +"fSX" = ( +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/execution/transfer) "fTa" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -30632,6 +30636,16 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/fitness) +"fTu" = ( +/obj/effect/turf_decal/delivery/white, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/airlock/security/glass{ + name = "Flight Control" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "fTv" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -30950,6 +30964,10 @@ }, /turf/open/floor/eighties/red, /area/station/common/arcade) +"fWC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/prison) "fWI" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/yellow{ @@ -31176,12 +31194,6 @@ }, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/qm) -"fYU" = ( -/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/security/prison) "fYW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -31546,11 +31558,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/space/nearstation) -"gci" = ( -/obj/effect/spawner/random/trash/mess, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "gcn" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 8 @@ -31598,12 +31605,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace, /area/station/commons/dorms) -"gcP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash/mess, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "gcU" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 1 @@ -31778,18 +31779,6 @@ /obj/structure/drain, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) -"geu" = ( -/obj/machinery/camera/directional/north{ - c_tag = " Prison - West"; - dir = 2; - network = list("ss13","prison") - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison) "geF" = ( /obj/machinery/door/airlock/research/glass{ name = "Robotics Workshop" @@ -31929,11 +31918,6 @@ dir = 1 }, /area/station/science/xenobiology) -"ggy" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/station/security/prison) "ggC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32044,12 +32028,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"ghV" = ( -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "gib" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32065,11 +32043,6 @@ /obj/item/beacon, /turf/open/floor/iron, /area/station/command/bridge) -"gim" = ( -/obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/security/prison) "gir" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/red/corner, @@ -32222,6 +32195,21 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/iron, /area/station/maintenance/department/engineering/atmos_aux_port) +"gjZ" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/folder/blue{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/folder/white, +/obj/item/stamp/head/cmo{ + pixel_y = 5 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/cmo) "gkd" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/spider/growing/spiderling, @@ -32237,14 +32225,6 @@ dir = 8 }, /area/station/engineering/storage) -"gkk" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison) "gkl" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/south, @@ -32369,17 +32349,6 @@ /obj/item/wrench, /turf/open/floor/iron, /area/station/hallway/secondary/construction) -"gly" = ( -/obj/structure/closet/crate/wooden, -/obj/item/stack/tile/iron{ - amount = 6 - }, -/obj/effect/turf_decal/vg_decals/numbers/three, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "glz" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -32410,12 +32379,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"glJ" = ( -/obj/item/reagent_containers/cup/bucket/wooden{ - name = "waste bucket" - }, -/turf/open/floor/plating, -/area/station/security/prison) "glK" = ( /turf/open/floor/carpet/black, /area/station/service/barber) @@ -32436,11 +32399,6 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/commons/dorms/room3) -"glU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "glW" = ( /obj/structure/chair{ dir = 4 @@ -32552,6 +32510,16 @@ dir = 1 }, /area/station/security/prison/shower) +"gmR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron, +/area/station/security/prison/upper) "gmU" = ( /obj/structure/chair/office{ dir = 1 @@ -32587,6 +32555,10 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gnd" = ( +/obj/effect/turf_decal/box/white/corners, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "gne" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -32741,23 +32713,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/iron/dark, /area/station/service/kitchen) -"gon" = ( -/obj/structure/toilet{ - pixel_y = 10 - }, -/obj/machinery/button/door/directional/south{ - id = "Toilet3"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron/white, -/area/station/commons/toilet/restrooms) "gow" = ( /obj/structure/cable, /turf/open/floor/iron/stairs, @@ -32834,22 +32789,6 @@ /obj/machinery/duct, /turf/open/floor/carpet, /area/station/service/chapel) -"gpq" = ( -/obj/structure/table/glass, -/obj/item/petri_dish{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/petri_dish{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/reagent_containers/cup/bottle/random_virus{ - pixel_x = 6; - pixel_y = 16 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "gpr" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral, @@ -32919,6 +32858,26 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"gqm" = ( +/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/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "gqn" = ( /obj/structure/mirror{ pixel_y = 32 @@ -33067,18 +33026,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/engineering/atmos_aux_port) -"grD" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "grJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33101,10 +33048,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"grX" = ( -/obj/structure/closet/crate/wooden, -/turf/open/floor/iron, -/area/station/security/prison/upper) "gsd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -33135,6 +33078,23 @@ dir = 8 }, /area/station/cargo/miningdock) +"gsE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/execution/transfer) "gsF" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -33211,6 +33171,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/abandon_art_studio) +"gtc" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Gulag Processing" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/upper) "gtd" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -33342,20 +33313,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/pool_maintenance) -"guE" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron, -/area/station/commons/dorms) "guH" = ( /obj/structure/dresser, /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/carpet/red, /area/station/security/warden) +"guJ" = ( +/turf/open/floor/iron/stairs/right{ + dir = 8 + }, +/area/station/security/prison) "guK" = ( /obj/machinery/door/airlock/public/glass{ name = "Bar" @@ -33530,6 +33497,14 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/common/night_club/back_stage) +"gwn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/basic/mouse/brown/tom, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "gww" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -33653,6 +33628,17 @@ }, /turf/open/floor/plating, /area/station/science/lab) +"gxL" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/item/bedsheet/blue/double{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/carpet/blue, +/area/station/commons/dorms/room3) "gxT" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -33770,6 +33756,44 @@ }, /turf/open/floor/iron/dark, /area/station/service/library/private) +"gzb" = ( +/obj/structure/table, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = -13; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/execution/transfer) "gzl" = ( /obj/structure/toilet{ dir = 1 @@ -33780,6 +33804,17 @@ }, /turf/open/floor/iron/freezer, /area/station/commons/dorms/vacantroom) +"gzn" = ( +/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/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "gzo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, @@ -33817,16 +33852,6 @@ /obj/structure/flora/tree/jungle, /turf/open/floor/grass, /area/station/hallway/primary/central/aft) -"gzE" = ( -/obj/machinery/door/airlock/security/old{ - name = "Cryopods" - }, -/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/white, -/area/station/security/prison) "gzF" = ( /obj/structure/railing, /obj/structure/chair/plastic{ @@ -33864,6 +33889,12 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"gzN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/prison) "gzR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -33893,6 +33924,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"gAp" = ( +/obj/structure/table, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/security/prison/upper) "gAt" = ( /obj/structure/table/greyscale, /obj/item/toy/plush/beeplushie, @@ -33900,6 +33936,20 @@ name = "Padded tile" }, /area/station/medical/aslyum) +"gAu" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4; + pixel_x = -5 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/medical/medbay/lobby) "gAw" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -33939,15 +33989,6 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"gAV" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Airlock" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "gAW" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -33978,13 +34019,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"gBc" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "gBd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34036,6 +34070,15 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/department/security/upper) +"gBo" = ( +/obj/effect/spawner/random/contraband/landmine, +/obj/item/spear, +/obj/item/clothing/head/helmet/old{ + pixel_y = 9 + }, +/obj/item/storage/toolbox/mechanical/old, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "gBr" = ( /obj/structure/chair/sofa/bench{ pixel_y = 8 @@ -34108,6 +34151,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/common/wrestling/arena) +"gBZ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "gCd" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -34200,6 +34250,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/science/ordnance_maint) +"gDu" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/upper) "gDy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -34246,6 +34305,13 @@ "gDN" = ( /turf/closed/wall, /area/station/science/xenobiology) +"gDP" = ( +/obj/structure/chair/comfy/barber_chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "gDW" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -34706,6 +34772,16 @@ }, /turf/open/floor/carpet, /area/station/service/library/printer) +"gJA" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "prisonlockdown1"; + name = "Lockdown" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) "gJC" = ( /obj/structure/chair/comfy/barber_chair{ dir = 8 @@ -34778,24 +34854,6 @@ dir = 4 }, /area/station/maintenance/solars/port/fore) -"gKf" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/netpod, -/obj/structure/sign/poster/contraband/random/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/item/food/pizzaslice/sassysage{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) -"gKk" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "gKn" = ( /turf/open/floor/iron/stairs/right, /area/station/hallway/primary/central/aft) @@ -34840,6 +34898,13 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"gKW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "gKY" = ( /obj/effect/turf_decal/weather/sand{ dir = 6 @@ -34851,6 +34916,16 @@ "gLc" = ( /turf/open/floor/iron/shuttle/arrivals/airless, /area/space/nearstation) +"gLe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "gLj" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -35089,6 +35164,26 @@ /obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"gNP" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/cigarette/syndicate, +/obj/item/food/sandwich{ + pixel_x = 5; + pixel_y = 14 + }, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + desc = "Takes you to a whole new level of thinking."; + name = "Meta-Cider"; + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -14; + pixel_y = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/security/prison) "gNT" = ( /obj/effect/turf_decal/delivery, /obj/structure/closet/secure_closet/engineering_electrical, @@ -35259,13 +35354,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gPp" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "gPq" = ( /obj/machinery/light/directional/east, /obj/machinery/camera/directional/east{ @@ -35663,6 +35751,12 @@ dir = 6 }, /area/station/security/prison) +"gSN" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/station/security/execution/transfer) "gSQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35955,18 +36049,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"gWf" = ( -/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/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "gWh" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/east, @@ -35996,6 +36078,14 @@ }, /turf/open/floor/engine/vacuum, /area/station/maintenance/disposal/incinerator) +"gWy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "gWC" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/tool, @@ -36056,15 +36146,6 @@ }, /turf/open/floor/wood, /area/station/commons/dorms/room8) -"gXp" = ( -/obj/effect/turf_decal/trimline/red/filled/warning{ - color = "#DE3A3A" - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison) "gXw" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -36180,25 +36261,6 @@ dir = 8 }, /area/station/hallway/primary/port) -"gZf" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "Prison Blast Door" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/delivery/blue, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "gZk" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -36263,6 +36325,16 @@ }, /turf/open/floor/iron, /area/station/science/robotics) +"haA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Shaving Station" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "haD" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 @@ -36361,6 +36433,13 @@ /obj/machinery/smartfridge/organ, /turf/open/floor/iron/white, /area/station/maintenance/abandon_surgery) +"hbs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "hbt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -36380,12 +36459,6 @@ "hbA" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/science/central) -"hbD" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "hbG" = ( /obj/effect/turf_decal/bot, /obj/structure/bed{ @@ -36426,18 +36499,19 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"hbX" = ( +/obj/machinery/power/shuttle_engine/propulsion, +/obj/structure/fluff/big_chain{ + pixel_y = 30 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "hbZ" = ( /obj/structure/rack, /obj/effect/turf_decal/bot, /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"hce" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "hcf" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -36578,18 +36652,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) -"hdl" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - color = "#DE3A3A"; - dir = 8 - }, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/station/security/prison) "hds" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -36653,14 +36715,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"hef" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "heh" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -36672,16 +36726,6 @@ }, /turf/open/floor/iron/white, /area/station/service/barber) -"hei" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/turf/open/floor/iron, -/area/station/cargo/lobby) "hel" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -37116,6 +37160,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/floor/plating, /area/station/tcommsat/computer) +"hiq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) "hiy" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -37208,6 +37256,13 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/turret_protected/ai_upload) +"hjb" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "hjd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37314,6 +37369,11 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark/small, /area/station/security/range) +"hkm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/security/prison) "hkt" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -37443,6 +37503,12 @@ /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"hlJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "hlM" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -37516,7 +37582,7 @@ "hmu" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/security/prison) +/area/station/security/prison/upper) "hmx" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/structure/cable, @@ -37852,6 +37918,13 @@ dir = 8 }, /area/station/hallway/primary/port) +"hqm" = ( +/obj/structure/table, +/obj/item/storage/belt/utility/full/engi, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/suit/armor/vest/old, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "hqo" = ( /obj/structure/window/spawner/directional/south, /obj/structure/window/spawner/directional/east, @@ -37859,6 +37932,14 @@ /obj/structure/flora/bush/jungle/a/style_3, /turf/open/floor/grass, /area/station/hallway/primary/port) +"hqu" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/upper) "hqv" = ( /obj/machinery/cryopod{ dir = 8 @@ -37917,6 +37998,14 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/mineral/plastitanium/red, /area/station/science/robotics/lab) +"hri" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/security/execution/transfer) "hrj" = ( /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/watertank, @@ -37945,6 +38034,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"hrv" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/bounty/start_closed, +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/bitden) "hrF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -38075,6 +38173,19 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/freezer, /area/station/science/breakroom) +"hth" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/prison) "htq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38156,6 +38267,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"huc" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/stairs, +/area/station/security/prison/upper) "hud" = ( /obj/machinery/light/directional/south, /obj/effect/landmark/start/chaplain, @@ -38163,6 +38280,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet/royalblack, /area/station/service/chapel/office) +"huh" = ( +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "hui" = ( /turf/closed/wall/rust, /area/station/maintenance/department/security/prison_upper) @@ -38199,6 +38320,22 @@ dir = 8 }, /area/station/hallway/secondary/entry) +"huD" = ( +/obj/machinery/door/poddoor/preopen{ + id = "XenoOffice"; + name = "Xenobiology Lockdown Blast Doors" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Toxins Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/liquid_barrier, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "huI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38351,12 +38488,22 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) +"hwo" = ( +/obj/structure/closet/crate/large, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron, +/area/station/security/prison/upper) "hwp" = ( /obj/machinery/door/airlock/wood{ name = "Sauna" }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"hwu" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/order_console/bitrunning, +/turf/open/floor/iron, +/area/station/security/prison) "hwx" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -38480,11 +38627,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"hxO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "hxV" = ( /obj/structure/railing{ dir = 4 @@ -38554,6 +38696,25 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/service/chapel) +"hyH" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/cold/directional/east, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/storage/medkit/regular, +/obj/item/clothing/gloves/latex, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/syringe, +/obj/item/storage/box/bodybags, +/obj/item/storage/medkit/regular, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/security/medical) "hyM" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -38561,18 +38722,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/maintenance/department/medical/central) -"hyU" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/machinery/light/small/blacklight/directional/west, -/obj/structure/trash_pile, -/obj/effect/spawner/random/trash/garbage, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/mapping_helpers/apc/cell_10k, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "hyY" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, @@ -39206,11 +39355,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/starboard/fore) -"hEX" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/structure/railing, -/turf/closed/wall, -/area/station/security/bitden) "hFf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39269,6 +39413,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/common/wrestling/beverage) +"hFz" = ( +/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/security/execution/transfer) "hFB" = ( /obj/structure/window/reinforced/plasma/spawner/directional/south, /obj/machinery/power/shuttle_engine/heater{ @@ -39309,6 +39459,11 @@ "hFR" = ( /turf/open/floor/iron/white/textured, /area/station/medical/aslyum) +"hFV" = ( +/obj/item/stack/sheet/cardboard, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "hFX" = ( /obj/machinery/power/smes, /obj/structure/cable, @@ -39320,6 +39475,17 @@ "hGf" = ( /turf/closed/wall/r_wall, /area/station/security/brig) +"hGi" = ( +/obj/machinery/computer/mecha, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/checkpoint/science/research) "hGm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -39455,12 +39621,6 @@ dir = 4 }, /area/station/hallway/primary/port) -"hHM" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "hHN" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -39623,6 +39783,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/xenobiology) +"hJv" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "hJw" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -39666,15 +39837,6 @@ "hJH" = ( /turf/closed/wall, /area/station/maintenance/fore/upper) -"hJJ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/barricade/wooden/crude, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/curtain/bounty/start_closed, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/bitden) "hJL" = ( /obj/structure/table, /obj/structure/cable, @@ -39691,6 +39853,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/abandon_wrestle) +"hJZ" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "hKf" = ( /obj/structure/table, /obj/item/paper_bin, @@ -39827,10 +39995,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"hLH" = ( -/obj/structure/ore_box, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "hLJ" = ( /obj/structure/frame/machine, /turf/open/floor/plating, @@ -39839,6 +40003,20 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/hallway/primary/central) +"hLT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "hLY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille, @@ -39933,6 +40111,19 @@ dir = 8 }, /area/station/security/brig) +"hMC" = ( +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "prisonlockdown1"; + name = "Lockdown" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/security/prison) "hMF" = ( /turf/open/floor/plating, /area/space/nearstation) @@ -39991,6 +40182,12 @@ dir = 8 }, /area/station/hallway/primary/central/aft) +"hNf" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "hNh" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/light/directional/east, @@ -40458,6 +40655,10 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/captain/private) +"hRs" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/station/security/prison) "hRu" = ( /obj/item/crowbar/large/heavy, /turf/open/floor/plating, @@ -40494,6 +40695,11 @@ "hRO" = ( /turf/closed/wall, /area/station/command/captain_dining) +"hRR" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/security/prison) "hSd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -40643,6 +40849,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"hTj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "hTp" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain) @@ -40792,14 +41002,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/lockers) -"hVk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/mob/living/basic/mouse/brown/tom, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "hVo" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Office" @@ -40821,6 +41023,11 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"hVv" = ( +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "hVx" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -41108,12 +41315,6 @@ /obj/machinery/slime_extract_requestor, /turf/open/floor/glass/reinforced, /area/station/science) -"hYo" = ( -/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/small, -/area/station/security/prison) "hYs" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -41180,6 +41381,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"hZe" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "hZg" = ( /obj/machinery/light/small/directional/north, /obj/machinery/duct, @@ -41225,17 +41433,6 @@ "hZy" = ( /turf/closed/wall, /area/station/commons/locker) -"hZz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Side Wing" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "hZB" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -41258,9 +41455,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) -"hZI" = ( -/turf/closed/wall, -/area/station/security/prison/upper) "hZO" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/structure/disposalpipe/segment{ @@ -41293,6 +41487,15 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"iag" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/entertainment/money, +/obj/item/storage/pill_bottle/maintenance_pill/full, +/obj/item/coin/adamantine, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/contraband/plus, +/turf/open/floor/plating, +/area/station/security/prison) "ian" = ( /obj/effect/turf_decal/vg_decals/numbers/two{ dir = 4 @@ -41552,21 +41755,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"icN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/red/corner, -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 9 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 9 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/prison) "icO" = ( /obj/machinery/power/shieldwallgen/xenobiologyaccess, /obj/effect/turf_decal/stripes{ @@ -41883,6 +42071,15 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"ifM" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/mirror/directional/west, +/obj/machinery/light/directional/west, +/obj/item/scissors, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "ifQ" = ( /obj/structure/cable, /obj/machinery/light_switch/directional/south, @@ -41997,6 +42194,10 @@ /obj/machinery/shower/directional/north, /turf/open/floor/iron/checker, /area/station/engineering/gravity_generator) +"ihe" = ( +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "ihg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42006,6 +42207,13 @@ /obj/structure/bookcase/manuals/engineering, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"ihA" = ( +/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/opposingcorners, +/turf/open/floor/iron, +/area/station/security/prison/upper) "ihD" = ( /obj/effect/landmark/start/security_officer, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42149,6 +42357,13 @@ }, /turf/open/floor/iron, /area/station/service/barber) +"iiX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/trash/can, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/security/bitden) "ijc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42354,6 +42569,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"ikN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/prison) "ikQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42445,12 +42669,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, /area/station/service/barber) -"ilY" = ( -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "ima" = ( /obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, @@ -42562,10 +42780,9 @@ }, /turf/open/floor/wood, /area/station/commons/dorms/room1) -"inc" = ( -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +"ina" = ( +/turf/open/floor/glass/reinforced, +/area/station/security/execution/transfer) "ine" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/chair/sofa/bench/right{ @@ -42580,17 +42797,19 @@ dir = 8 }, /area/station/security/checkpoint/escape) +"ini" = ( +/obj/structure/table/reinforced, +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "inj" = ( /obj/structure/chair/comfy/brown, /obj/effect/landmark/start/research_director, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/rd) -"inl" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/iron/stairs/left{ - dir = 8 - }, -/area/station/security/prison/upper) "inm" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/west, @@ -42840,6 +43059,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/barber) +"iqd" = ( +/obj/structure/railing{ + 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/prison/upper) "iqf" = ( /obj/machinery/atmospherics/components/binary/valve/digital/layer4{ dir = 8 @@ -43061,6 +43288,20 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/engineering/atmos/test_chambers) +"isi" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4; + pixel_x = -5 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/medical/medbay/lobby) "iss" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -43113,13 +43354,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating/airless, /area/station/maintenance/fore/upper) -"ita" = ( -/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/red, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "itv" = ( /turf/open/floor/iron/dark, /area/station/maintenance/aux_eva) @@ -43222,17 +43456,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"iuT" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Gulag Processing" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/prison/upper) "iuU" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -43441,25 +43664,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"iwv" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/iron/white, +/area/station/science) "iwD" = ( /obj/structure/dresser, /obj/machinery/digital_clock/directional/south, /turf/open/floor/carpet/orange, /area/station/commons/dorms/room1) -"iwE" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 4; - pixel_x = -5 - }, -/obj/effect/turf_decal/tile/blue/half{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/medical/medbay/lobby) "iwF" = ( /obj/item/shard, /obj/effect/decal/cleanable/glass, @@ -43492,6 +43711,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"ixc" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "ixe" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -43601,12 +43824,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/power_station) -"ixK" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "ixQ" = ( /obj/machinery/shower/directional/east, /obj/structure/drain, @@ -44009,12 +44226,6 @@ }, /turf/open/floor/wood, /area/station/hallway/primary/port) -"iCC" = ( -/obj/machinery/computer/shuttle/labor{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "iCD" = ( /obj/structure/railing, /obj/structure/rack, @@ -44100,17 +44311,6 @@ initial_gas_mix = "TEMP=2.7" }, /area/station/science/ordnance/bomb) -"iDH" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/item/clothing/mask/cigarette/pipe/crackpipe, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "iDM" = ( /obj/structure/disposalpipe/junction/flip{ dir = 4 @@ -44120,6 +44320,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) +"iDR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/prison) "iDX" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -44137,13 +44343,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"iEp" = ( -/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, -/area/station/security/prison) "iEr" = ( /obj/effect/spawner/random/trash/mess, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44371,13 +44570,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"iFX" = ( -/obj/structure/table, -/obj/machinery/power/shuttle_engine/propulsion{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "iGa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44521,9 +44713,10 @@ /turf/open/floor/iron, /area/station/hallway/primary/starboard) "iHC" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "iHD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -44562,15 +44755,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"iIe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "iIf" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/cigarette, @@ -44670,6 +44854,13 @@ /obj/machinery/duct, /turf/open/floor/carpet/green, /area/station/command/heads_quarters/nt_rep) +"iJi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "iJw" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/bot, @@ -44776,6 +44967,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/law) +"iKO" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "iKV" = ( /obj/machinery/camera/directional/west{ c_tag = "Recreation - Arcade Lower"; @@ -44999,6 +45197,14 @@ dir = 8 }, /area/station/hallway/primary/central/fore) +"iMZ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/reagent_dispensers/watertank{ + pixel_y = -2 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/security/prison) "iNb" = ( /obj/effect/turf_decal/vg_decals/numbers/two, /turf/open/floor/iron/dark/side{ @@ -45027,13 +45233,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"iNB" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/prison/upper) "iNE" = ( /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/plating, @@ -45090,6 +45289,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"iOt" = ( +/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/stairs/medium{ + dir = 4 + }, +/area/station/security/prison) "iOG" = ( /obj/structure/cable, /obj/machinery/duct, @@ -45208,34 +45415,13 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/security/checkpoint) -"iQb" = ( -/obj/effect/turf_decal/delivery/white, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/door/airlock/security/glass{ - name = "Flight Control" - }, +"iPY" = ( +/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/security/prison/upper) -"iQi" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) +/area/station/security/execution/transfer) "iQl" = ( /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"iQv" = ( -/obj/machinery/byteforge, -/turf/open/floor/circuit/green, -/area/station/security/bitden) "iQx" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 8 @@ -45301,12 +45487,6 @@ /obj/machinery/duct, /turf/open/floor/engine, /area/station/science/xenobiology) -"iRb" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/security/prison/upper) "iRe" = ( /obj/structure/chair{ dir = 8 @@ -45342,13 +45522,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"iRJ" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Security - Shuttle Bay West"; - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "iRO" = ( /obj/structure/railing{ dir = 4 @@ -45362,16 +45535,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"iRV" = ( -/obj/effect/spawner/random/entertainment/arcade{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atm/directional/east, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/exit/departure_lounge) "iRZ" = ( /obj/machinery/iv_drip, /obj/structure/bed/roller{ @@ -45512,6 +45675,16 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"iTV" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/wood/parquet, +/area/station/service/theater) "iTW" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, @@ -45724,6 +45897,16 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"iVC" = ( +/obj/machinery/button/door/directional/west{ + id = "scidoor"; + name = "Science Cell Control"; + normaldoorcontrol = 1; + pixel_y = -7 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/science/research) "iVF" = ( /turf/closed/wall/r_wall, /area/station/maintenance/aft/upper) @@ -45806,6 +45989,12 @@ /obj/structure/window/fulltile, /turf/open/floor/grass, /area/station/hallway/primary/upper) +"iWJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/patients_rooms) "iWN" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) @@ -46293,10 +46482,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"jaK" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/security/prison) "jaM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46447,6 +46632,9 @@ /obj/structure/railing, /turf/open/floor/iron/dark, /area/station/common/wrestling/arena) +"jcg" = ( +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "jcj" = ( /obj/effect/turf_decal/bot, /obj/structure/table, @@ -46535,18 +46723,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"jcV" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) "jda" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/north, @@ -46763,14 +46939,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"jfW" = ( -/obj/effect/spawner/random/trash/mess, -/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/plating, -/area/station/security/prison) "jgd" = ( /turf/open/floor/circuit/green, /area/station/engineering/gravity_generator) @@ -46825,6 +46993,11 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/dorms) +"jgA" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/security/prison) "jgJ" = ( /obj/structure/stairs/north, /obj/structure/railing{ @@ -46848,6 +47021,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engineering/engine_aft_port) +"jhe" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "jhg" = ( /obj/structure/railing{ dir = 1 @@ -47004,6 +47186,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"jiM" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/closed/wall/rust, +/area/station/security/bitden) "jiS" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -47138,10 +47324,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/dorms) -"jjR" = ( -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/carpet, -/area/station/medical/patients_rooms) "jjS" = ( /obj/structure/table/reinforced, /obj/machinery/light_switch/directional/north, @@ -47497,11 +47679,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"jnr" = ( -/obj/machinery/atmospherics/components/tank/air, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, -/turf/open/floor/plating, -/area/station/security/prison) "jnt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -47649,14 +47826,6 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark/textured_edge, /area/station/ai_monitored/security/armory) -"joC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "joF" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -47669,12 +47838,6 @@ /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"joM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "joN" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -47692,6 +47855,11 @@ dir = 4 }, /area/station/hallway/primary/upper) +"joZ" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/railing, +/turf/closed/wall, +/area/station/security/bitden) "jpm" = ( /obj/item/organ/internal/liver, /turf/open/floor/material/meat, @@ -47735,14 +47903,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"jpA" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/stairs, -/area/station/security/prison/upper) "jpC" = ( /obj/effect/turf_decal/trimline/blue/line{ dir = 9 @@ -47838,6 +47998,13 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"jqh" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/garden) "jqr" = ( /obj/effect/decal/remains/human, /turf/open/floor/plating, @@ -47871,17 +48038,24 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"jqJ" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) "jqK" = ( /obj/structure/table, /obj/item/surgery_tray/deployed, /turf/open/floor/iron/white, /area/station/medical/morgue) -"jqO" = ( -/obj/machinery/light_switch/directional/north, -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/coldroom) "jqP" = ( /obj/structure/sink/directional/west, /obj/machinery/camera/directional/west{ @@ -48091,6 +48265,17 @@ dir = 8 }, /area/station/command/gateway) +"jsS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/reagent_containers/cup/soda_cans/pwr_game, +/obj/effect/spawner/random/trash/garbage, +/obj/item/food/pizzaslice/moldy/bacteria, +/obj/structure/closet/mini_fridge, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "jsT" = ( /obj/machinery/computer/telecomms/monitor{ dir = 4; @@ -48173,18 +48358,6 @@ initial_gas_mix = "TEMP=2.7" }, /area/station/science/ordnance/bomb) -"jtO" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/entertainment/money, -/obj/item/storage/pill_bottle/maintenance_pill/full, -/obj/item/coin/adamantine, -/obj/item/clothing/glasses/sunglasses, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/suit/armor/vest/old, -/obj/effect/spawner/random/contraband/plus, -/turf/open/floor/plating, -/area/station/security/prison) "jtP" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/delivery, @@ -48196,6 +48369,11 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"jtX" = ( +/obj/machinery/prisongate, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "jub" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -48244,6 +48422,18 @@ }, /turf/open/floor/wood, /area/station/security/detectives_office) +"juI" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/prison) "juK" = ( /turf/closed/wall/r_wall, /area/station/common/locker_room_shower) @@ -48326,6 +48516,11 @@ }, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/aisat/hallway) +"jvw" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "jvx" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -48363,13 +48558,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"jvQ" = ( -/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/opposingcorners, -/turf/open/floor/iron, -/area/station/security/prison/upper) "jvV" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -48408,11 +48596,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"jwD" = ( -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/execution/transfer) "jwF" = ( /obj/structure/filingcabinet/chestdrawer, /obj/item/storage/box/syringes{ @@ -48863,6 +49046,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/science/tele_sci) +"jAE" = ( +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/obj/machinery/cryopod{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jAO" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/station/security/prison) "jAS" = ( /obj/machinery/door/airlock/hatch, /obj/structure/barricade/wooden/crude, @@ -48926,19 +49123,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"jBC" = ( -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "prisonlockdown1"; - name = "Lockdown" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/iron/dark, -/area/station/security/prison) "jBI" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -49067,6 +49251,12 @@ }, /turf/open/floor/carpet, /area/station/service/theater) +"jCP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "jCY" = ( /obj/structure/fluff/big_chain, /turf/open/floor/cult, @@ -49283,11 +49473,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/upper) -"jEQ" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/coldroom) "jER" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, @@ -49409,13 +49594,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/iron/dark, /area/station/engineering/atmos/pumproom) -"jGf" = ( -/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/red, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "jGk" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -49501,6 +49679,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/dark, /area/station/security/prison/safe) +"jHe" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "jHf" = ( /obj/machinery/door/airlock/bathroom{ name = "Restroom" @@ -49551,6 +49741,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/research) +"jHA" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "jHD" = ( /obj/structure/mirror{ pixel_y = 32 @@ -49592,6 +49790,13 @@ }, /turf/open/floor/carpet, /area/station/service/library/printer) +"jHS" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "jHV" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp, @@ -49684,6 +49889,18 @@ dir = 1 }, /area/station/science/research) +"jIS" = ( +/obj/machinery/door/airlock/external{ + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "jIX" = ( /obj/machinery/vending/coffee, /obj/structure/sign/poster/random/directional/east, @@ -49739,21 +49956,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/escape) -"jJA" = ( -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "prisonlockdown1"; - name = "Lockdown" - }, -/obj/machinery/button/door{ - id = "prisonlockdown1"; - name = "Lockdown"; - pixel_x = 24; - req_access = list("security") - }, -/turf/open/floor/iron/dark, -/area/station/security/prison) "jJF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -49894,10 +50096,6 @@ /obj/item/clothing/gloves/latex, /turf/open/floor/iron/white, /area/station/service/barber) -"jLj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "jLo" = ( /obj/effect/decal/cleanable/dirt, /obj/item/seeds/liberty, @@ -50028,20 +50226,20 @@ /obj/effect/landmark/start/chemist, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"jMu" = ( +/obj/structure/table, +/obj/item/weldingtool/largetank{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/iron, +/area/station/security/prison/upper) "jMy" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central) -"jMz" = ( -/obj/machinery/computer/security/labor{ - dir = 4 - }, -/obj/structure/window/spawner/directional/north, -/obj/machinery/newscaster/directional/west, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "jME" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -50117,14 +50315,9 @@ dir = 1 }, /area/station/hallway/secondary/service) -"jNq" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/security/prison) +"jNo" = ( +/turf/open/floor/iron/dark/side, +/area/station/security/execution/transfer) "jNs" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ @@ -50226,6 +50419,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/nt_rep) +"jNW" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "jOg" = ( /obj/machinery/plumbing/ooze_sucker{ mapping_id = "4"; @@ -50305,6 +50505,15 @@ /obj/machinery/duct, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) +"jOP" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) "jOV" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -50343,11 +50552,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery) -"jPf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison/upper) "jPh" = ( /obj/item/wrench, /turf/open/floor/plating, @@ -50457,6 +50661,10 @@ /obj/effect/landmark/carpspawn, /turf/open/floor/engine/hull/reinforced, /area/space/nearstation) +"jPX" = ( +/obj/structure/trash_pile, +/turf/open/floor/plating, +/area/station/security/prison) "jQe" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -50769,11 +50977,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"jSV" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "jSY" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/west, @@ -50799,6 +51002,11 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/dark, /area/station/maintenance/abandon_exam/cat) +"jTp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "jTz" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -50883,12 +51091,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"jUg" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/security/execution/transfer) "jUh" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -50961,11 +51163,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/common/wrestling/arena) -"jUN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "jUO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51019,11 +51216,6 @@ /obj/item/rack_parts, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"jUX" = ( -/obj/machinery/door/window/left/directional/north, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "jVd" = ( /obj/structure/rack, /obj/effect/turf_decal/bot, @@ -51114,6 +51306,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"jVM" = ( +/obj/machinery/computer/security/labor{ + dir = 4 + }, +/obj/structure/window/spawner/directional/north, +/obj/machinery/newscaster/directional/west, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "jVO" = ( /obj/structure/chair/sofa/corp/right{ dir = 8 @@ -51236,6 +51437,15 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage) +"jWC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "jWJ" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron/stairs/right, @@ -51260,6 +51470,9 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"jXw" = ( +/turf/closed/wall/rust, +/area/station/security/prison) "jXA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -51328,29 +51541,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science) -"jXV" = ( -/obj/structure/table/reinforced/rglass, -/obj/item/storage/box/hug{ - pixel_y = 5 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) -"jYd" = ( -/obj/structure/closet/crate/large, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron, -/area/station/security/prison/upper) -"jYf" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/atm/directional/south, -/turf/open/floor/iron/white, -/area/station/science) "jYj" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -51364,26 +51554,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/law) -"jYm" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red, -/obj/item/storage/box/bodybags{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/storage/box/prisoner{ - pixel_x = -4 - }, -/obj/item/radio/intercom/directional/west, -/obj/item/pushbroom, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "jYp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -51500,6 +51670,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium, /area/station/science/robotics/lab) +"jZj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) "jZk" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/decal/cleanable/dirt, @@ -51555,13 +51734,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"jZy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/storage/toolbox/mechanical/old, -/turf/open/floor/wood, -/area/station/security/prison) "jZA" = ( /obj/item/kirbyplants/random, /obj/machinery/light/directional/south, @@ -51642,14 +51814,6 @@ dir = 4 }, /area/station/service/bar/atrium) -"kas" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "kau" = ( /obj/effect/turf_decal/tile/neutral, /obj/structure/cable, @@ -51693,6 +51857,11 @@ "kbi" = ( /turf/open/floor/mineral/plastitanium/red, /area/station/maintenance/cult_chapel_maint) +"kbn" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/security/prison) "kbo" = ( /turf/open/space/openspace, /area/station/cargo/mining/asteroid_magnet) @@ -51772,6 +51941,13 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"kcz" = ( +/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/red, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "kcI" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -51804,18 +51980,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/common/pool/sauna) -"kcW" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark_red, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/security/medical) "kcZ" = ( /obj/effect/turf_decal/bot, /obj/structure/liquid_pump, @@ -51874,21 +52038,6 @@ }, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"kdE" = ( -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/structure/sign/departments/medbay/alt/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/brig) "kdH" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -51943,6 +52092,20 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/grass, /area/station/hallway/primary/central) +"kew" = ( +/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/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "key" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, @@ -52250,6 +52413,21 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners, /turf/open/floor/iron/dark, /area/station/common/laser_tag) +"kgu" = ( +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "prisonlockdown3"; + name = "Lockdown" + }, +/obj/machinery/button/door{ + id = "prisonlockdown3"; + name = "Lockdown"; + pixel_x = 24; + req_access = list("security") + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) "kgv" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/chair/sofa/bench/left, @@ -52510,11 +52688,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"kif" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "kih" = ( /obj/machinery/door/airlock{ name = "Commentator Studio" @@ -52604,6 +52777,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/pool_maintenance) +"kjl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "kjr" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers{ @@ -52631,17 +52812,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"kjJ" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/research) "kjK" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -52719,9 +52889,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"kkF" = ( -/turf/open/floor/glass/reinforced, -/area/station/security/execution/transfer) "kkI" = ( /obj/structure/grille, /obj/structure/window/reinforced/spawner/directional/south, @@ -52803,19 +52970,6 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/aft) -"klV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "klX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ @@ -52937,15 +53091,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/department/engineering/atmos_aux_port) -"kmG" = ( -/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 = 4 - }, -/area/station/security/prison) "kmI" = ( /obj/structure/chair/comfy/brown{ color = "#A46106"; @@ -53017,11 +53162,6 @@ dir = 4 }, /area/station/security/checkpoint/supply) -"knn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/security/prison) "kno" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53090,6 +53230,20 @@ }, /turf/open/floor/iron, /area/station/science/research) +"knE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/security{ + name = "Shuttle Bay" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison/upper) "knM" = ( /obj/effect/turf_decal/tile/neutral, /obj/structure/extinguisher_cabinet/directional/east, @@ -53132,14 +53286,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/aux_eva) -"kow" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "kox" = ( /obj/structure/bookcase/manuals/research_and_development, /obj/machinery/digital_clock/directional/north, @@ -53171,20 +53317,15 @@ dir = 1 }, /area/station/hallway/primary/starboard) -"kpg" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 +"kpa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 }, -/obj/machinery/netpod, -/obj/structure/sign/poster/contraband/lusty_xenomorph/directional/east, -/obj/machinery/light/small/blacklight/directional/east, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) +/obj/structure/chair/office, +/obj/effect/landmark/start/brig_physician, +/turf/open/floor/iron/white/side, +/area/station/security/medical) "kpo" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -53335,6 +53476,21 @@ /obj/structure/window/reinforced/tinted/spawner/directional/south, /turf/open/floor/iron, /area/station/service/theater) +"kqq" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/structure/sign/departments/medbay/alt/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/brig) "kqs" = ( /obj/machinery/door/airlock/external{ name = "External Thrusters Access"; @@ -53482,6 +53638,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/common/wrestling/arena) +"krL" = ( +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/iron/dark, +/area/station/security/medical) "krU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53945,6 +54105,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/xenobiology/control) +"kwv" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/purple/double, +/obj/machinery/light_switch/directional/east, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/carpet/purple, +/area/station/commons/dorms/room4) "kww" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54063,10 +54230,6 @@ dir = 4 }, /area/station/command/gateway) -"kxy" = ( -/obj/structure/railing, -/turf/closed/wall, -/area/station/security/bitden) "kxz" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/smooth_large, @@ -54091,12 +54254,6 @@ dir = 10 }, /area/station/service/hydroponics) -"kxG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "kxH" = ( /obj/item/cigbutt, /obj/structure/cable, @@ -54317,14 +54474,25 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/wood/tile, /area/station/service/bar/atrium) -"kzx" = ( -/obj/structure/railing{ - dir = 8 +"kzu" = ( +/obj/machinery/door/airlock/research{ + autoclose = 0; + frequency = 1449; + id_tag = "xeno_airlock_interior"; + name = "Xenobiology Lab Internal Airlock" }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/security/prison/upper) +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/hallway) "kzy" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -54621,6 +54789,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"kCv" = ( +/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, +/area/station/security/prison) "kCB" = ( /turf/open/floor/iron/white/small, /area/station/medical/break_room) @@ -54902,6 +55077,19 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/cmo) +"kFx" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"kFJ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/security/medical) "kFL" = ( /obj/structure/railing{ dir = 10 @@ -55253,11 +55441,27 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/carpet/red, /area/station/service/library/abandoned) -"kKk" = ( -/obj/structure/door_assembly/door_assembly_sec, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +"kKb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Dorm Hallway - Fore Port"; + dir = 8; + name = "hallway camera" + }, +/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, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/machinery/atm/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "kKm" = ( /obj/machinery/door/airlock/external{ name = "Arrivals Dock"; @@ -55462,6 +55666,20 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"kMa" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 10 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/execution/transfer) "kMb" = ( /obj/machinery/light_switch/directional/south, /turf/open/floor/wood, @@ -55690,6 +55908,11 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"kOy" = ( +/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/prison/upper) "kOB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -55705,6 +55928,13 @@ }, /turf/open/floor/wood/large, /area/station/common/night_club) +"kOH" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "kOM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -55717,17 +55947,6 @@ /obj/item/stack/sheet/cardboard, /turf/open/floor/plating, /area/station/maintenance/port/central) -"kPc" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/brig) "kPf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55948,6 +56167,15 @@ /obj/machinery/light/floor/has_bulb, /turf/open/floor/iron/dark/smooth_large/airless, /area/space/nearstation) +"kRE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/execution/transfer) "kRF" = ( /obj/structure/chair/sofa/bench{ dir = 4; @@ -56135,12 +56363,6 @@ }, /turf/open/floor/wood, /area/station/hallway/primary/central) -"kUy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "kUD" = ( /obj/structure/railing{ dir = 8 @@ -56209,6 +56431,12 @@ /obj/structure/closet/crate/freezer/blood, /turf/open/floor/iron/white, /area/station/medical/coldroom) +"kVx" = ( +/obj/structure/sink/directional/east, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "kVJ" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4 @@ -56219,19 +56447,13 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"kVN" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 +"kVR" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Crematorium"; + req_access = list("security") }, -/area/station/security/prison) +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "kWb" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -56240,18 +56462,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/service/hydroponics/garden/abandoned) -"kWs" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 5; - name = "fore bay 1"; - roundstart_template = /datum/map_template/shuttle/labour/nova; - shuttle_id = "laborcamp_home"; - width = 9 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "kWu" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -56325,6 +56535,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /turf/open/floor/iron/dark/side, /area/station/ai_monitored/security/armory) +"kXj" = ( +/obj/structure/cable, +/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, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "kXl" = ( /obj/structure/rack/shelf, /obj/effect/spawner/random/techstorage/medical_all, @@ -56344,6 +56562,14 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"kXq" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, +/obj/machinery/computer/security/labor{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "kXs" = ( /obj/structure/rack, /obj/effect/turf_decal/bot, @@ -56366,6 +56592,12 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"kXC" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/duct, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/patients_rooms) "kXG" = ( /obj/item/screwdriver, /obj/item/clothing/glasses/welding, @@ -56438,20 +56670,6 @@ }, /turf/open/floor/eighties/red, /area/station/common/arcade) -"kYo" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/table, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_y = 5 - }, -/obj/item/stamp, -/obj/item/reagent_containers/spray/pepper{ - pixel_x = 14 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "kYw" = ( /obj/machinery/light_switch/directional/south, /obj/machinery/duct, @@ -56570,15 +56788,6 @@ "kZs" = ( /turf/open/floor/iron/smooth_large, /area/station/command/secure_bunker) -"kZt" = ( -/obj/structure/chair/stool/directional/west, -/obj/machinery/camera/directional/east{ - c_tag = "Bar - Aft 2"; - name = "service camera" - }, -/obj/machinery/atm/directional/east, -/turf/open/floor/wood, -/area/station/service/bar/atrium) "kZx" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -56684,6 +56893,15 @@ /obj/item/holosign_creator/robot_seat/restaurant, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"laE" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + color = "#DE3A3A" + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) "laI" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -57011,14 +57229,6 @@ }, /turf/open/floor/carpet, /area/station/service/theater) -"lcR" = ( -/obj/effect/decal/cleanable/dirt, -/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/plating, -/area/station/security/prison) "lcS" = ( /obj/structure/grille, /obj/structure/window/reinforced/spawner/directional/north, @@ -57280,16 +57490,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/security/greater) -"lfI" = ( -/obj/structure/bed/roller{ - dir = 1 - }, -/obj/item/bedsheet/medical, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "lfK" = ( /obj/structure/railing, /obj/structure/railing{ @@ -57396,10 +57596,6 @@ /obj/structure/drain, /turf/open/floor/iron/freezer, /area/station/medical/aslyum) -"lgZ" = ( -/obj/structure/ore_box, -/turf/open/floor/iron, -/area/station/security/prison/upper) "lhd" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -57717,10 +57913,6 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/maintenance/abandon_diner) -"lkt" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "lkw" = ( /obj/machinery/electroplater, /turf/open/floor/iron/smooth, @@ -57851,6 +58043,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/eighties, /area/station/maintenance/abandon_arcade) +"lma" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/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/atm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "lmd" = ( /turf/open/floor/catwalk_floor, /area/station/engineering/atmos/test_chambers) @@ -57898,6 +58100,21 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"lmp" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/computer/operating, +/turf/open/floor/iron/dark, +/area/station/security/medical) +"lms" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) "lmz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57915,6 +58132,20 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) +"lmF" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/bodycontainer/crematorium{ + dir = 4; + id = "crematoriumSec" + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "lmH" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -57923,6 +58154,15 @@ "lmI" = ( /turf/open/floor/iron, /area/station/security/prison) +"lmL" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/pipe_dispenser, +/obj/item/wrench, +/obj/item/analyzer, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/station/security/prison) "lmP" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -58023,6 +58263,19 @@ }, /turf/open/floor/iron/dark, /area/station/security/warden) +"lnD" = ( +/obj/structure/bed/roller{ + dir = 1 + }, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "lnJ" = ( /turf/closed/wall/rust, /area/station/service/power_station) @@ -58067,11 +58320,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/cargo/storage) -"low" = ( -/obj/item/stack/sheet/cardboard, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "lox" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -58159,6 +58407,11 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"lpc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/security/bitden) "lpe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58208,6 +58461,15 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"lpB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "lpC" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -58282,6 +58544,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"lqy" = ( +/obj/effect/turf_decal/stripes, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/upper) "lqB" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/loading_area{ @@ -58295,6 +58562,21 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/central) +"lqF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison/upper) "lqG" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -58510,6 +58792,18 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"lsv" = ( +/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/red/filled/warning{ + color = "#DE3A3A" + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) "lsD" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -58615,15 +58909,6 @@ dir = 8 }, /area/station/engineering/lobby) -"ltK" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/structure/closet, -/obj/effect/spawner/random/medical/medkit, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "ltN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -58684,17 +58969,6 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"luA" = ( -/obj/machinery/door/airlock/external{ - space_dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "luD" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/west, @@ -58762,6 +59036,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"lvx" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/red/double, +/obj/machinery/light_switch/directional/east, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/carpet/red, +/area/station/commons/dorms/room6) "lvA" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -58859,6 +59140,18 @@ dir = 4 }, /area/station/hallway/secondary/command) +"lwL" = ( +/obj/structure/bed/maint, +/obj/item/bedsheet/grey{ + dir = 1 + }, +/obj/structure/sink/kitchen/directional/south{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/security/prison) "lwQ" = ( /obj/structure/transit_tube/curved{ dir = 8 @@ -58920,6 +59213,17 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/science/robotics) +"lxT" = ( +/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/machinery/camera/directional/south{ + c_tag = "Security - Shuttle Bay East" + }, +/turf/open/floor/iron/stairs/medium{ + dir = 8 + }, +/area/station/security/prison/upper) "lyc" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -58983,6 +59287,15 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/mineral/plastitanium/red, /area/station/science/robotics/lab) +"lyV" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/camera/directional/east{ + c_tag = "Bar - Aft 2"; + name = "service camera" + }, +/obj/machinery/atm/directional/east, +/turf/open/floor/wood, +/area/station/service/bar/atrium) "lyW" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -59227,14 +59540,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"lBj" = ( -/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 = 1 - }, -/area/station/security/execution/transfer) "lBn" = ( /obj/structure/chair{ dir = 1 @@ -59347,6 +59652,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"lCA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "lCF" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -59515,6 +59828,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/eighties, /area/station/maintenance/abandon_arcade) +"lDR" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/item/bedsheet/red/double{ + dir = 4 + }, +/obj/machinery/light_switch/directional/west, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/carpet, +/area/station/commons/dorms/room7) "lDX" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 5 @@ -59591,6 +59915,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"lEZ" = ( +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "prisonlockdown1"; + name = "Lockdown" + }, +/obj/machinery/button/door{ + id = "prisonlockdown1"; + name = "Lockdown"; + pixel_x = 24; + req_access = list("security") + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) "lFa" = ( /obj/structure/chair/sofa/right/brown, /obj/effect/turf_decal/siding/wood{ @@ -59672,11 +60011,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"lFY" = ( -/obj/machinery/netpod, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "lFZ" = ( /obj/structure/closet, /obj/item/stack/sheet/iron{ @@ -59699,13 +60033,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/diner) -"lGf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/security/bitden) "lGl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -59820,6 +60147,14 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron, /area/station/security/office) +"lHo" = ( +/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/kitchen{ + dir = 1 + }, +/area/station/security/prison) "lHt" = ( /obj/effect/turf_decal/bot, /obj/structure/disposalpipe/segment, @@ -59854,17 +60189,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"lHT" = ( -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted, -/obj/machinery/recharge_station, -/obj/machinery/light_switch/directional/south, -/obj/machinery/button/door/directional/east{ - name = "Security Mech Garage Door Controls"; - id = "SecMech"; - req_access = list("security") - }, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "lHW" = ( /obj/structure/table/wood, /obj/machinery/fax{ @@ -60105,16 +60429,6 @@ }, /turf/open/floor/iron, /area/station/medical/aslyum) -"lKm" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "lKo" = ( /obj/effect/turf_decal/bot_red, /obj/effect/turf_decal/loading_area/red, @@ -60345,14 +60659,6 @@ /obj/item/clothing/mask/breath, /turf/open/floor/engine, /area/station/command/secure_bunker) -"lMz" = ( -/obj/structure/railing{ - 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/prison/upper) "lME" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/loading_area{ @@ -60391,14 +60697,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/command/secure_bunker) -"lMR" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "lMX" = ( /obj/effect/turf_decal/trimline/purple/line{ dir = 4 @@ -60407,17 +60705,6 @@ dir = 4 }, /area/station/science/research) -"lNb" = ( -/obj/effect/turf_decal/delivery/white{ - color = "#00ff00"; - name = "green" - }, -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/prison) "lNc" = ( /obj/structure/rack, /obj/item/coffee_cartridge, @@ -60671,6 +60958,21 @@ }, /turf/open/floor/iron/white, /area/station/science) +"lPS" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "lQa" = ( /obj/machinery/firealarm{ dir = 1; @@ -60696,6 +60998,26 @@ }, /turf/open/space/basic, /area/space/nearstation) +"lQh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell, +/obj/machinery/newscaster/directional/west, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "lQo" = ( /turf/open/floor/iron/dark/corner{ dir = 8 @@ -60889,16 +61211,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/security/brig) -"lRK" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/spawner/random/trash/mopbucket, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/security/prison) "lRL" = ( /obj/structure/closet/crate/bin, /obj/effect/decal/cleanable/dirt, @@ -60959,7 +61271,7 @@ /area/station/security/interrogation) "lSv" = ( /turf/closed/wall/r_wall, -/area/station/security/bitden) +/area/station/security/prison/upper) "lSx" = ( /obj/machinery/vending/games, /turf/open/floor/wood, @@ -60980,11 +61292,6 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"lSN" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/computer/operating, -/turf/open/floor/iron/dark, -/area/station/security/medical) "lSP" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -61342,7 +61649,7 @@ /area/station/maintenance/port/fore) "lWC" = ( /turf/closed/wall, -/area/station/security/bitden) +/area/station/security/prison/upper) "lWD" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -61370,13 +61677,6 @@ "lWL" = ( /turf/open/floor/iron/dark, /area/station/security/prison/safe) -"lWM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "lWO" = ( /obj/machinery/shower/directional/west, /obj/structure/drain, @@ -61408,17 +61708,6 @@ /obj/structure/rack, /turf/open/floor/iron/dark/small, /area/station/medical/break_room) -"lXl" = ( -/obj/structure/bed{ - dir = 1 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 1 - }, -/obj/machinery/light_switch/directional/west, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/carpet/black, -/area/station/commons/dorms/room5) "lXm" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -61442,13 +61731,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"lXr" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/security/prison) "lXs" = ( /obj/structure/trash_pile, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61458,20 +61740,6 @@ "lXw" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain/private) -"lXx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "lXy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -61843,6 +62111,18 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/plating, /area/station/engineering/atmos) +"maC" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/security/medical) "maF" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/stripes, @@ -61867,10 +62147,29 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, /area/station/maintenance/abandon_kitchen_upper) +"mbb" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "mbg" = ( /obj/machinery/light/directional/north, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) +"mbh" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/north{ + c_tag = " Prison - Upper"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/north, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "mbk" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -61965,6 +62264,14 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/office) +"mcr" = ( +/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 = 8 + }, +/area/station/security/execution/transfer) "mcu" = ( /obj/machinery/computer/station_alert{ dir = 8 @@ -62232,6 +62539,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) +"meu" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atm/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "mex" = ( /obj/effect/turf_decal/bot_white/right, /turf/open/floor/iron/dark, @@ -62252,6 +62569,15 @@ /obj/structure/window/spawner/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/security/greater) +"meR" = ( +/obj/effect/turf_decal/delivery/white, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/door/airlock/security/glass{ + name = "Flight Control" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "meY" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, /obj/structure/cable, @@ -62271,10 +62597,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"mfh" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/security/prison/upper) "mfi" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/glass/coffee/no_lid{ @@ -62305,9 +62627,8 @@ dir = 9 }, /area/station/security/lockers) -"mfE" = ( -/obj/machinery/light_switch/directional/north, -/obj/machinery/camera/autoname/directional/north, +"mfG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/security/prison/upper) "mfI" = ( @@ -62324,6 +62645,9 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) +"mfN" = ( +/turf/open/floor/iron, +/area/station/security/prison/upper) "mfP" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/flora/bush/grassy, @@ -62369,34 +62693,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"mgt" = ( -/obj/machinery/button/door/directional/west{ - id = "prison release"; - name = "Labor Camp Shuttle Lockdown"; - req_access = list("brig") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Security Labor Transfer Dock"; - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) -"mgu" = ( -/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/execution/transfer) "mgz" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"mgC" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "mgF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62442,6 +62747,11 @@ }, /turf/open/floor/wood/parquet, /area/station/common/night_club) +"mgS" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/stairs/old, +/area/station/security/prison/upper) "mgX" = ( /obj/structure/disposalpipe/segment, /obj/structure/falsewall, @@ -62556,6 +62866,18 @@ }, /turf/open/floor/iron/white, /area/station/science) +"mib" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + color = "#DE3A3A"; + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/security/prison) "mid" = ( /obj/structure/chair/sofa/bench{ dir = 4; @@ -62568,15 +62890,22 @@ dir = 8 }, /area/station/hallway/primary/central) -"miw" = ( -/obj/structure/table, -/obj/item/weldingtool/largetank{ - pixel_x = -4; - pixel_y = 3 +"miy" = ( +/obj/machinery/door/airlock/external{ + space_dir = 8 }, -/obj/item/clothing/head/utility/welding, -/turf/open/floor/iron, -/area/station/security/prison/upper) +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "miB" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 9 @@ -62670,6 +62999,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"mjA" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/binoculars, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "mjB" = ( /obj/machinery/mechpad, /turf/open/floor/mineral/plastitanium, @@ -62732,12 +63070,6 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron, /area/station/command/captain_dining) -"mkp" = ( -/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/upper) "mky" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62760,11 +63092,6 @@ /obj/effect/landmark/start/hangover, /turf/open/openspace, /area/station/hallway/primary/upper) -"mkH" = ( -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) "mkM" = ( /obj/structure/window/spawner/directional/south, /obj/structure/flora/bush/jungle/a/style_3, @@ -62889,33 +63216,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"mmo" = ( -/obj/structure/table/wood, -/obj/item/folder/blue{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/folder/blue, -/obj/item/stamp/denied{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/stamp/head/captain{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/stamp{ - pixel_x = -6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/window/brigdoor/right/directional/west{ - name = "Captain's Desk"; - req_access = list("captain") - }, -/turf/open/floor/carpet/blue, -/area/station/command/heads_quarters/captain/private) "mmu" = ( /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 1 @@ -62927,15 +63227,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/security/mechbay) -"mmv" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/upper) "mmz" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -63100,16 +63391,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/hallway/primary/port) -"moF" = ( -/obj/structure/railing{ +"moD" = ( +/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/closet/crate/bin, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/contraband/prison, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/machinery/light/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/stairs{ - dir = 4 +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/side{ + dir = 1 }, -/area/station/security/prison/upper) +/area/station/security/prison) "moI" = ( /obj/effect/turf_decal/stripes{ dir = 9 @@ -63230,6 +63527,12 @@ }, /turf/open/floor/iron/stairs, /area/station/command/gateway) +"mpU" = ( +/obj/item/reagent_containers/cup/bucket/wooden{ + name = "waste bucket" + }, +/turf/open/floor/plating, +/area/station/security/prison) "mqa" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 4 @@ -63515,12 +63818,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"msT" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "msV" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -63589,6 +63886,13 @@ /obj/machinery/computer/shuttle/mining, /turf/open/floor/iron/dark/small, /area/station/cargo/miningdock) +"mtA" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/turf_decal/bot, +/obj/item/storage/bag/trash, +/obj/effect/spawner/random/contraband/prison, +/turf/open/floor/iron, +/area/station/security/prison) "mtF" = ( /obj/effect/turf_decal/tile/purple/half, /turf/open/floor/iron, @@ -64063,6 +64367,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/kitchen/diner) +"mzi" = ( +/obj/effect/turf_decal/stripes/full, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/door/poddoor/shutters{ + id = "securitydock1"; + name = "Security Dock 1" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "mzj" = ( /obj/machinery/door/airlock/glass{ name = "Cryopods" @@ -64169,20 +64482,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/cmo) -"mzV" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/bodycontainer/morgue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "mAe" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -64206,6 +64505,19 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva/upper) +"mAp" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "mAB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64428,22 +64740,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/common/wrestling/lobby) -"mDg" = ( -/obj/machinery/door/poddoor/preopen{ - id = "XenoOffice"; - name = "Xenobiology Lockdown Blast Doors" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Toxins Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/liquid_barrier, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "mDi" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -64557,17 +64853,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/circuits) -"mEr" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Airlock" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison/upper) "mEs" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/east, @@ -64621,31 +64906,6 @@ /obj/machinery/plumbing/input, /turf/open/floor/iron/dark, /area/station/science/cytology) -"mEL" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/stamp/head/hop{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/stamp/denied{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/structure/cable, -/obj/machinery/recharger{ - pixel_x = 8; - pixel_y = 5 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/hop) "mER" = ( /obj/machinery/light/directional/east, /obj/machinery/computer/department_orders/engineering{ @@ -64731,6 +64991,13 @@ "mFy" = ( /turf/open/floor/iron, /area/station/engineering/main) +"mFF" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/upper) "mFI" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -64897,21 +65164,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/primary/port) -"mHe" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison/upper) "mHg" = ( /obj/structure/chair/stool{ pixel_y = 3 @@ -65098,18 +65350,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"mIY" = ( -/obj/structure/table, -/obj/item/fuel_pellet, -/turf/open/floor/iron, -/area/station/security/prison/upper) -"mJa" = ( -/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/plating, -/area/station/security/prison) "mJc" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -65123,11 +65363,6 @@ }, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/cmo) -"mJh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall, -/area/station/security/prison) "mJi" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, @@ -65265,6 +65500,10 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"mKk" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "mKm" = ( /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/circuit/telecomms/mainframe, @@ -65292,15 +65531,6 @@ /obj/structure/chair/stool, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mKJ" = ( -/obj/effect/turf_decal/stripes/full, -/obj/effect/turf_decal/stripes/white/full, -/obj/machinery/door/poddoor/shutters{ - id = "securitydock1"; - name = "Security Dock 1" - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "mKN" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -65574,6 +65804,11 @@ }, /turf/open/floor/iron/dark, /area/station/service/library/private) +"mNo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/medical) "mNy" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -65654,14 +65889,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) -"mOw" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "mOB" = ( /obj/structure/closet/secure_closet/brig, /turf/open/floor/iron/dark, @@ -65857,16 +66084,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"mQE" = ( -/obj/effect/turf_decal/stripes/full, -/obj/effect/turf_decal/stripes/white/full, -/obj/machinery/door/poddoor/shutters{ - id = "securitydock2"; - name = "Security Dock 2" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "mQG" = ( /obj/machinery/door/airlock/research{ name = "Robotics Surgery" @@ -66003,6 +66220,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/grass, /area/station/common/night_club) +"mRr" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "mRu" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/syndi_cakes, @@ -66420,6 +66644,12 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/dark, /area/station/maintenance/aux_eva) +"mVR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "mVS" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/smooth_large, @@ -66591,6 +66821,20 @@ /obj/item/food/cake/chocolate, /turf/open/floor/iron/dark, /area/station/command/captain_dining) +"mXJ" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Gulag Processing" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/prison/upper) "mXK" = ( /obj/effect/turf_decal/delivery/white, /turf/open/floor/iron/dark/small, @@ -66601,24 +66845,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/herringbone, /area/station/security/brig) -"mXO" = ( -/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{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) -"mXY" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/atm/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "mYc" = ( /obj/effect/decal/cleanable/glass, /obj/item/shard, @@ -66645,12 +66871,6 @@ /obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/mineral/plastitanium, /area/station/science/robotics/lab) -"mYn" = ( -/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/execution/transfer) "mYo" = ( /obj/machinery/door/airlock/external{ space_dir = 8 @@ -66780,15 +67000,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"mZZ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/item/pipe_dispenser, -/obj/item/wrench, -/obj/item/analyzer, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/station/security/prison) "nah" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 9 @@ -66837,6 +67048,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/maintenance/fore/upper) +"nar" = ( +/obj/machinery/washing_machine, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "nav" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67190,6 +67407,12 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/plating, /area/station/maintenance/department/security/prison_upper) +"neq" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "nes" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -67269,6 +67492,18 @@ /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"nfl" = ( +/obj/machinery/camera/directional/north{ + c_tag = " Prison - West"; + dir = 2; + network = list("ss13","prison") + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) "nfn" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -67328,6 +67563,18 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"nfH" = ( +/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{ + color = "#DE3A3A"; + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/prison) "nfL" = ( /turf/closed/wall, /area/station/common/wrestling/beverage) @@ -67473,23 +67720,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/maintenance/abandon_office) -"ngT" = ( -/obj/structure/toilet{ - pixel_y = 10 - }, -/obj/machinery/button/door/directional/south{ - id = "Toilet2"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/commons/toilet/restrooms) "ngX" = ( /obj/structure/chair/sofa/right/brown{ dir = 1 @@ -67520,12 +67750,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"nhb" = ( -/obj/effect/turf_decal/trimline/blue/filled/end{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "nhj" = ( /obj/structure/guncase, /obj/effect/turf_decal/delivery, @@ -67602,6 +67826,17 @@ /obj/machinery/igniter/incinerator_atmos, /turf/open/floor/engine/vacuum, /area/station/maintenance/disposal/incinerator) +"nim" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Airlock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison/upper) "nin" = ( /obj/structure/lattice, /obj/item/stack/ore/glass, @@ -67779,11 +68014,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"nkn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/curtain/bounty/start_closed, -/turf/open/floor/plating, -/area/station/security/bitden) "nko" = ( /turf/closed/wall/r_wall, /area/station/maintenance/abandon_arcade) @@ -67802,6 +68032,10 @@ /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"nkM" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "nkN" = ( /obj/machinery/door/airlock/research{ name = "Research Division Access" @@ -67912,6 +68146,15 @@ dir = 4 }, /area/station/security/checkpoint/escape) +"nlW" = ( +/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{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "nlZ" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, @@ -67992,12 +68235,14 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"nnc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/security/prison) +"nmU" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "nng" = ( /obj/structure/sign/directions/security{ dir = 8; @@ -68017,6 +68262,33 @@ }, /turf/closed/wall, /area/station/medical/morgue) +"nnj" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"nnx" = ( +/obj/structure/toilet{ + pixel_y = 10 + }, +/obj/machinery/button/door/directional/south{ + id = "Toilet3"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) "nnB" = ( /obj/structure/chair/sofa/bench{ dir = 4; @@ -68098,13 +68370,13 @@ /obj/item/stack/sheet/cardboard, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"non" = ( -/obj/structure/railing{ - dir = 8 +"nom" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Security - Shuttle Bay West"; + dir = 10 }, -/obj/machinery/station_map/engineering/directional/south, /turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) +/area/station/security/prison/upper) "noo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68119,6 +68391,10 @@ }, /turf/open/floor/iron/dark, /area/station/security/prison/safe) +"nos" = ( +/obj/structure/bed/maint, +/turf/open/floor/plating, +/area/station/security/prison) "noz" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck, @@ -68377,6 +68653,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/power_station) +"nsb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Upper Central Hallway - Upper Starboard Central"; + name = "hallway camera" + }, +/obj/machinery/light/directional/west, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/upper) "nsg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69235,12 +69523,6 @@ /obj/structure/flora/bush/lavendergrass, /turf/open/floor/grass, /area/station/command/heads_quarters/captain) -"nBh" = ( -/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/security/prison) "nBi" = ( /obj/structure/rack/shelf, /obj/effect/turf_decal/bot, @@ -69268,6 +69550,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos/test_chambers) +"nBw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/security/prison) "nBz" = ( /obj/structure/chair/sofa/left/brown, /obj/effect/decal/cleanable/dirt, @@ -69417,18 +69704,10 @@ initial_gas_mix = "TEMP=2.7" }, /area/station/science/ordnance/bomb) -"nCJ" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) -"nCO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) +"nCL" = ( +/obj/structure/ore_box, +/turf/open/floor/iron, +/area/station/security/prison/upper) "nCP" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 9 @@ -69509,10 +69788,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/mechbay) -"nDU" = ( -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "nDV" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/reinforced, @@ -69592,6 +69867,12 @@ /obj/machinery/recharge_station, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"nEW" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/coldroom) "nFc" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -70043,16 +70324,6 @@ dir = 8 }, /area/station/security/checkpoint/escape) -"nJe" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Shuttlebay" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron, -/area/station/security/prison/upper) "nJh" = ( /obj/structure/chair/sofa/corp{ dir = 1 @@ -70090,6 +70361,23 @@ }, /turf/open/floor/grass, /area/station/hallway/primary/central) +"nJo" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Medbay" + }, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/security/medical) "nJv" = ( /obj/machinery/computer/slot_machine, /obj/machinery/light/directional/south, @@ -70124,6 +70412,12 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/brig) +"nJN" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "nJT" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -70131,12 +70425,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/night_club) -"nJY" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/execution/transfer) "nKc" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ @@ -70224,6 +70512,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/cargo/warehouse) +"nKO" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "nKV" = ( /obj/structure/chair/sofa/corp/right{ dir = 8 @@ -70372,11 +70668,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/station/security/office) -"nMV" = ( -/obj/structure/closet, -/obj/effect/spawner/random/medical/medkit, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "nMW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -70415,6 +70706,14 @@ /obj/machinery/light/small/broken/directional/north, /turf/open/floor/plating, /area/station/service/theater/abandoned) +"nNy" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/stairs, +/area/station/security/prison/upper) "nNB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable, @@ -70481,13 +70780,6 @@ }, /turf/open/floor/carpet/purple, /area/station/science/breakroom) -"nOf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "nOi" = ( /turf/closed/wall/r_wall, /area/station/security/office) @@ -70543,21 +70835,6 @@ }, /turf/open/floor/carpet, /area/station/medical/psychology) -"nOQ" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) -"nOY" = ( -/obj/structure/bed/double{ - dir = 4 - }, -/obj/item/bedsheet/blue/double{ - dir = 1 - }, -/obj/machinery/light_switch/directional/west, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/carpet/blue, -/area/station/commons/dorms/room3) "nPa" = ( /obj/structure/table, /obj/machinery/chem_dispenser/drinks{ @@ -70652,20 +70929,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/power_station) -"nQe" = ( -/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/red/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) "nQf" = ( /obj/machinery/airalarm/directional/west, /obj/item/radio/intercom/directional/south, @@ -70793,13 +71056,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"nQV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "nQX" = ( /obj/structure/railing, /obj/structure/table, @@ -70948,6 +71204,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"nSB" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/brig) "nSD" = ( /obj/structure/chair/plastic, /turf/open/floor/plating, @@ -71007,6 +71274,14 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"nSZ" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "nTd" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Science Maintenance" @@ -71035,13 +71310,6 @@ dir = 8 }, /area/station/commons/fitness/recreation) -"nTp" = ( -/obj/structure/table, -/obj/effect/spawner/random/decoration/ornament, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/security/prison) "nTw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71070,14 +71338,6 @@ /obj/structure/flora/bush/lavendergrass, /turf/open/floor/grass, /area/station/common/night_club) -"nTK" = ( -/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/kitchen{ - dir = 1 - }, -/area/station/security/prison) "nTM" = ( /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/fueltank, @@ -71202,13 +71462,6 @@ /obj/structure/flora/bush/grassy, /turf/open/floor/grass, /area/station/service/chapel) -"nUH" = ( -/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, -/area/station/security/prison) "nUJ" = ( /obj/effect/turf_decal/stripes, /obj/structure/cable, @@ -71325,14 +71578,6 @@ "nVz" = ( /turf/closed/wall/r_wall, /area/station/science/research) -"nVB" = ( -/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/stairs/medium{ - dir = 4 - }, -/area/station/security/prison) "nVD" = ( /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) @@ -71459,6 +71704,18 @@ /obj/machinery/duct, /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison/garden) +"nWV" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/quantum_server, +/obj/machinery/light/small/blacklight/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/item/pizzabox/meat{ + pixel_y = 14 + }, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "nWZ" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/wardrobe/sec_wardrobe, @@ -71490,6 +71747,13 @@ dir = 4 }, /area/station/hallway/secondary/command) +"nXF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "nXK" = ( /obj/machinery/chem_mass_spec, /obj/effect/turf_decal/bot, @@ -71563,6 +71827,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"nYK" = ( +/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/side, +/area/station/security/execution/transfer) "nYM" = ( /obj/structure/cable, /obj/machinery/duct, @@ -71663,11 +71933,6 @@ /obj/structure/flora/bush/fullgrass, /turf/open/floor/grass, /area/station/command/heads_quarters/captain) -"nZm" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/auxlab/firing_range) "nZp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -71691,6 +71956,11 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nZv" = ( +/turf/open/floor/iron/stairs/left{ + dir = 8 + }, +/area/station/security/prison) "nZz" = ( /obj/effect/turf_decal/stripes{ dir = 1 @@ -71773,22 +72043,6 @@ "oar" = ( /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"oav" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/rack, -/obj/item/clothing/suit/caution, -/obj/item/clothing/suit/caution, -/obj/item/clothing/suit/caution, -/obj/item/clothing/suit/caution, -/obj/item/mop, -/obj/item/mop, -/obj/item/pushbroom, -/obj/item/pushbroom, -/obj/item/reagent_containers/cup/bucket, -/obj/item/reagent_containers/cup/bucket, -/obj/item/storage/bag/trash, -/turf/open/floor/iron, -/area/station/security/prison) "oax" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -71814,12 +72068,19 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/solars/starboard/fore) -"oaN" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/duct, -/obj/machinery/station_map/engineering/directional/north, +"oaW" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/item/stack/medical/mesh{ + pixel_x = -6 + }, +/obj/item/healthanalyzer/simple{ + pixel_y = 8 + }, /turf/open/floor/iron/white, -/area/station/medical/patients_rooms) +/area/station/security/execution/transfer) "obc" = ( /obj/structure/flora/bush/sparsegrass, /obj/structure/flora/bush/flowers_yw, @@ -71879,18 +72140,18 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/science/ordnance) +"obF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/spawner/random/structure/steam_vent, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "obI" = ( /obj/machinery/growing/tray, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/security/greater) -"obJ" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "obM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -71916,13 +72177,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/carpet, /area/station/security/detectives_office) -"occ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/security/prison/upper) "oci" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ color = "#DE3A3A"; @@ -71996,6 +72250,14 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"ocU" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "ocY" = ( /obj/machinery/computer/warrant{ dir = 4 @@ -72010,11 +72272,6 @@ dir = 8 }, /area/station/commons/fitness) -"odg" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/stairs/old, -/area/station/security/prison/upper) "odj" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -72106,6 +72363,13 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/station/maintenance/department/security/lesser) +"odS" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atm/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/command) "oea" = ( /obj/structure/closet/boxinggloves, /turf/open/floor/stone, @@ -72157,6 +72421,14 @@ /obj/item/clothing/mask/breath, /turf/open/floor/iron/dark, /area/station/maintenance/aux_eva) +"oeE" = ( +/obj/effect/spawner/random/trash/mess, +/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/catwalk_floor, +/area/station/security/prison) "oeI" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72338,16 +72610,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/upper) -"ogf" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ogg" = ( /obj/machinery/griddle, /obj/machinery/power/apc/auto_name/directional/north, @@ -72616,6 +72878,12 @@ /obj/structure/table, /turf/open/floor/wood, /area/station/service/kitchen/diner) +"ohJ" = ( +/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/execution/transfer) "ohK" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -72671,10 +72939,6 @@ /obj/item/organ/internal/brain, /turf/open/floor/iron/white, /area/station/maintenance/abandon_surgery) -"oih" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/security/prison/upper) "oil" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72757,12 +73021,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/stone, /area/station/hallway/primary/central) -"oiU" = ( -/obj/item/kirbyplants/organic/plant21, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/execution/transfer) "oiX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72840,16 +73098,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/wood, /area/station/maintenance/abandon_art_studio) -"ojW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Sanitarium" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/white/side, -/area/station/security/execution/transfer) "oke" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -73040,6 +73288,13 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"olx" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) "oly" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 @@ -73067,6 +73322,13 @@ /obj/machinery/status_display/ai, /turf/closed/wall, /area/station/hallway/secondary/entry) +"olT" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/brown/double, +/obj/machinery/light_switch/directional/east, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/room8) "olW" = ( /turf/open/floor/iron/dark/corner{ dir = 4 @@ -73326,12 +73588,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"ooh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/trash/can, -/turf/open/floor/iron/smooth, -/area/station/security/bitden) "ooi" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 8 @@ -73457,13 +73713,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ops" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/west, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/science/breakroom) "opt" = ( /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/watertank, @@ -73539,10 +73788,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"oql" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/security/prison/upper) "oqn" = ( /obj/machinery/door/poddoor/shutters{ id = "aux_base_shutters"; @@ -73639,13 +73884,6 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"orl" = ( -/obj/structure/closet/crate/trashcart, -/obj/effect/turf_decal/bot, -/obj/item/storage/bag/trash, -/obj/effect/spawner/random/contraband/prison, -/turf/open/floor/iron, -/area/station/security/prison) "orn" = ( /obj/effect/turf_decal/vg_decals/numbers/three, /turf/open/floor/iron/shuttle/arrivals/airless, @@ -73732,18 +73970,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/virology/isolation) -"osb" = ( -/obj/machinery/door/poddoor/preopen{ - id = "prison release"; - name = "Prisoner Processing Blast Door" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison/upper) "osc" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/south, @@ -73857,11 +74083,17 @@ }, /turf/open/floor/engine, /area/station/science/auxlab/firing_range) -"oth" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/virology/isolation) +"ote" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "otk" = ( /obj/machinery/photocopier, /obj/machinery/light/directional/north, @@ -73885,6 +74117,16 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/mineral/plastitanium, /area/station/maintenance/cult_chapel_maint) +"otH" = ( +/obj/structure/bed/roller{ + dir = 1 + }, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "otQ" = ( /obj/structure/chair/pew/left{ dir = 4 @@ -73961,16 +74203,17 @@ dir = 8 }, /area/station/engineering/atmos/hfr_room) +"ouA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "ouH" = ( /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) -"ouK" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "ouM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74305,6 +74548,13 @@ /obj/machinery/atmospherics/pipe/smart/simple/violet/visible, /turf/closed/wall, /area/station/engineering/atmos/pumproom) +"oya" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/security/prison/upper) "oyb" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen/ordnance{ @@ -74347,11 +74597,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"oyy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "oyz" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -74380,11 +74625,6 @@ }, /turf/open/floor/carpet, /area/station/common/tailoring) -"oyI" = ( -/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/prison/upper) "oyK" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/siding/wood{ @@ -74408,6 +74648,12 @@ }, /turf/open/floor/carpet/blue, /area/station/command/heads_quarters/captain) +"ozg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/bounty/start_closed, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/bitden) "ozh" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -74694,10 +74940,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"oBL" = ( -/obj/machinery/door/window/right/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "oBO" = ( /obj/machinery/conveyor{ dir = 8; @@ -74720,6 +74962,11 @@ /obj/structure/sign/departments/psychology/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"oBU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "oBV" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -74825,13 +75072,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/test_chambers) -"oDh" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/closet/crate/bin, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +"oDk" = ( +/obj/machinery/washing_machine, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "oDl" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -75042,6 +75289,17 @@ }, /turf/open/floor/carpet, /area/station/service/library) +"oFM" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Kill Room" + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/freezer, +/area/station/science/xenobiology) "oFP" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -75473,6 +75731,18 @@ dir = 8 }, /area/station/cargo/miningdock) +"oKh" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/folder/yellow, +/obj/item/lighter, +/obj/item/stamp/head/ce, +/obj/effect/turf_decal/tile/yellow/full, +/turf/open/floor/iron/large, +/area/station/command/heads_quarters/ce) "oKi" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 @@ -75734,6 +76004,35 @@ }, /turf/open/floor/wood, /area/station/service/barber) +"oLZ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"oMa" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison/upper) "oMd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -75767,6 +76066,15 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"oMw" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen/diner) "oMC" = ( /obj/structure/bed, /obj/item/bedsheet/mime, @@ -76253,6 +76561,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/medical/psychology) +"oRx" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/security/medical) "oRy" = ( /obj/machinery/computer/monitor, /obj/structure/cable, @@ -76552,12 +76869,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/locker) -"oUI" = ( -/obj/machinery/computer/records/security{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "oUJ" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ @@ -76726,14 +77037,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"oWD" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/vg_decals/numbers/four, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "oWE" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -76779,6 +77082,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"oXl" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/folder/yellow, +/obj/item/stamp/head/qm, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 6; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -4; + pixel_y = 16 + }, +/obj/item/hand_labeler_refill{ + pixel_x = -8; + pixel_y = -8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/qm) "oXm" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -76870,6 +77195,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"oYn" = ( +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "prisonlockdown3"; + name = "Lockdown" + }, +/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, +/area/station/security/prison) "oYq" = ( /obj/machinery/button/door{ desc = "A remote control-switch for secure storage."; @@ -77047,21 +77385,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/library/upper) -"pai" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/delivery/blue, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "paj" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 10 @@ -77083,6 +77406,20 @@ }, /turf/open/floor/grass, /area/station/hallway/primary/central) +"pap" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/item/pen/red, +/obj/item/stamp/head/hos, +/obj/machinery/keycard_auth{ + pixel_x = 15 + }, +/obj/item/clothing/accessory/badge/holo/hos{ + pixel_x = -7; + pixel_y = 9 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/hos) "paq" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -77092,6 +77429,13 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"pas" = ( +/obj/structure/table, +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "pat" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -77141,6 +77485,12 @@ }, /turf/open/misc/beach/sand, /area/station/hallway/primary/central) +"paT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "paW" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -77242,6 +77592,14 @@ /obj/machinery/pipedispenser, /turf/open/floor/iron, /area/station/maintenance/department/engineering/atmos_aux_port) +"pcb" = ( +/obj/machinery/door/airlock/hatch{ + name = "Secure Pen" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/engine, +/area/station/science/xenobiology) "pcf" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/table/reinforced, @@ -77267,6 +77625,22 @@ }, /turf/open/floor/iron/cafeteria, /area/station/engineering/atmos) +"pco" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/rack, +/obj/machinery/button/crematorium{ + id = "crematoriumSec"; + pixel_y = 26; + req_access = list("crematorium") + }, +/obj/item/book/bible, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "pcs" = ( /obj/machinery/mecha_part_fabricator/maint{ name = "forgotten exosuit fabricator" @@ -77451,10 +77825,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) -"peU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "peV" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -77560,17 +77930,6 @@ /obj/item/pen, /turf/open/floor/wood, /area/station/security/courtroom) -"pga" = ( -/obj/effect/turf_decal/bot_white, -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/landmark/start/hangover, -/obj/machinery/atm/directional/south, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/command) "pgb" = ( /turf/open/floor/wood, /area/station/service/bar/atrium) @@ -77668,13 +78027,6 @@ dir = 4 }, /area/station/cargo/power_station/upper) -"phD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "phG" = ( /obj/machinery/light/directional/north, /obj/machinery/newscaster/directional/north, @@ -77795,16 +78147,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/common/wrestling/arena) -"pir" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Shaving Station" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "pit" = ( /obj/structure/flora/bush/jungle/c, /obj/structure/flora/bush/flowers_pp/style_2, @@ -77838,22 +78180,9 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"piE" = ( -/obj/effect/turf_decal/siding/dark_red, -/turf/open/floor/iron/dark, -/area/station/security/medical) -"piH" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "piL" = ( /turf/closed/wall, /area/station/hallway/secondary/exit) -"piO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "piQ" = ( /obj/structure/chair/office, /turf/open/floor/iron/dark, @@ -77913,6 +78242,16 @@ dir = 4 }, /area/station/maintenance/xenobio_disposals) +"pjj" = ( +/obj/structure/chair/sofa/corp/right, +/obj/item/toy/katana{ + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "pjl" = ( /obj/structure/chair/pew/right{ dir = 4 @@ -78129,17 +78468,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/common/wrestling/lobby) -"plQ" = ( -/obj/machinery/firealarm/directional/north{ - pixel_x = -22 - }, -/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 = 9 - }, -/area/station/security/execution/transfer) "plR" = ( /obj/structure/railing{ dir = 4 @@ -78447,10 +78775,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/science/lower) -"poM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall, -/area/station/security/prison) "poY" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78479,25 +78803,14 @@ /obj/machinery/light/small/directional/south, /turf/open/openspace, /area/station/maintenance/port/upper) -"pps" = ( -/obj/item/kirbyplants/random, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison/upper) "ppu" = ( -/obj/structure/bed/double{ - dir = 4 - }, -/obj/item/bedsheet/red/double{ - dir = 4 +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/light_switch/directional/west, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/carpet, -/area/station/commons/dorms/room7) +/obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/upper) "ppC" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -78733,20 +79046,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/openspace, /area/station/maintenance/aft/upper) -"psC" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 10 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/execution/transfer) "psD" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, @@ -78890,11 +79189,6 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/iron/dark, /area/station/command/bridge) -"pub" = ( -/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/upper) "puc" = ( /obj/structure/window/spawner/directional/west, /obj/structure/flora/bush/fullgrass, @@ -78931,6 +79225,16 @@ dir = 1 }, /area/station/hallway/secondary/exit) +"puI" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/effect/mapping_helpers/apc/full_charge, +/turf/open/floor/iron, +/area/station/science/xenobiology/control) "puL" = ( /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, @@ -78940,6 +79244,14 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/break_room) +"puP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white/corner, +/area/station/security/medical) "puT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -79114,6 +79426,22 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/checkpoint/escape) +"pwd" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/trash/mopbucket, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"pwf" = ( +/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/small, +/area/station/security/prison) "pwj" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/delivery/white, @@ -79421,11 +79749,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"pyk" = ( -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "pyp" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -79588,6 +79911,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/cargo/power_station/upper) +"pzV" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/prison) "pAm" = ( /obj/structure/curtain/bounty, /obj/effect/turf_decal/siding/wood{ @@ -79647,6 +79976,15 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/brig) +"pAH" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atm/directional/south, +/turf/open/floor/iron/white, +/area/station/science) "pAO" = ( /obj/structure/chair/office{ dir = 8 @@ -79682,14 +80020,6 @@ /obj/effect/landmark/navigate_destination, /turf/open/floor/wood, /area/station/common/arcade) -"pBb" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "pBo" = ( /turf/closed/wall, /area/station/commons/fitness) @@ -79705,6 +80035,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"pBy" = ( +/obj/effect/turf_decal/stripes/full, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/door/poddoor/shutters{ + id = "securitydock2"; + name = "Security Dock 2" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "pBD" = ( /obj/structure/table, /obj/item/clothing/gloves/botanic_leather, @@ -79881,14 +80221,6 @@ dir = 10 }, /area/station/hallway/secondary/exit) -"pDW" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/curtain/bounty/start_closed, -/turf/open/floor/iron/dark/herringbone, -/area/station/security/bitden) "pEc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -79969,6 +80301,10 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/textured, /area/station/engineering/atmos/test_chambers) +"pFc" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/security/prison) "pFg" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit) @@ -80076,6 +80412,11 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"pFU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "pFZ" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -80512,6 +80853,15 @@ /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) +"pKo" = ( +/obj/effect/turf_decal/stripes/full, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/door/poddoor/shutters{ + id = "securitydock2"; + name = "Security Dock 2" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "pKp" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -80525,6 +80875,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"pKs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/prison) "pKx" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/structure/cable, @@ -80564,6 +80923,15 @@ /obj/machinery/power/energy_accumulator/grounding_rod/anchored, /turf/open/floor/engine, /area/station/engineering/supermatter) +"pKI" = ( +/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 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "pKM" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 @@ -80589,20 +80957,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/command/gateway) -"pKX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/security{ - name = "Shuttle Bay" - }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison/upper) "pKZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -80811,6 +81165,11 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"pME" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "pMI" = ( /obj/machinery/door/airlock/public/glass{ name = "N-O2 Stop Shop" @@ -80900,6 +81259,12 @@ }, /turf/open/space/basic, /area/space/nearstation) +"pNz" = ( +/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/prison/upper) "pNA" = ( /obj/structure/grille, /obj/structure/window/reinforced/spawner/directional/south, @@ -81063,15 +81428,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/parquet, /area/station/command/gateway) -"pPF" = ( -/obj/item/radio/intercom/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron, -/area/station/security/prison/upper) "pPJ" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/innards, @@ -81097,12 +81453,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/library/lower) -"pQr" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) "pQs" = ( /obj/structure/table/wood, /obj/item/storage/briefcase/secure{ @@ -81202,28 +81552,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/aux_eva) -"pRo" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/folder/yellow, -/obj/item/stamp/head/qm, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = 6; - pixel_y = 16 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ - pixel_x = -4; - pixel_y = 16 - }, -/obj/item/hand_labeler_refill{ - pixel_x = -8; - pixel_y = -8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet/royalblack, -/area/station/command/heads_quarters/qm) "pRs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81238,25 +81566,6 @@ /obj/structure/railing, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"pRF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/spawner/random/structure/steam_vent, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"pRI" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/prison) "pRM" = ( /obj/effect/turf_decal/stripes, /obj/structure/disposalpipe/segment, @@ -81302,10 +81611,6 @@ }, /turf/open/floor/wood, /area/station/service/chapel/funeral) -"pSi" = ( -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "pSk" = ( /obj/effect/turf_decal/bot, /obj/item/beacon, @@ -81343,27 +81648,6 @@ dir = 4 }, /area/station/security/checkpoint/escape) -"pSF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "pSH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/port_gen/pacman/pre_loaded, @@ -81396,6 +81680,12 @@ /obj/machinery/holopad/secure, /turf/open/floor/iron, /area/station/security/warden) +"pTb" = ( +/obj/structure/table, +/obj/item/folder/red, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/security/prison/upper) "pTj" = ( /obj/structure/table, /obj/machinery/chem_dispenser/drinks/beer{ @@ -81491,9 +81781,6 @@ dir = 8 }, /area/station/command/secure_bunker) -"pUq" = ( -/turf/open/floor/iron/dark/side, -/area/station/security/execution/transfer) "pUr" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/effect/decal/cleanable/dirt, @@ -81612,15 +81899,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"pVI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/execution/transfer) "pVL" = ( /obj/machinery/modular_computer/preset/id{ dir = 1 @@ -81701,19 +81979,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/station/service/bar) -"pWk" = ( -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "prisonlockdown3"; - name = "Lockdown" - }, -/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, -/area/station/security/prison) "pWl" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -81757,17 +82022,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/space/basic, /area/space/nearstation) -"pWt" = ( -/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/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "pWv" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral{ @@ -81811,11 +82065,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"pWG" = ( -/turf/open/floor/iron/stairs{ - dir = 1 - }, -/area/station/security/prison) "pWK" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -81830,28 +82079,10 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"pWT" = ( -/obj/machinery/camera/directional/north{ - c_tag = " Prison - Middle"; - dir = 2; - network = list("ss13","prison") - }, -/turf/open/floor/iron/stairs/left{ - dir = 4 - }, -/area/station/security/prison) "pWU" = ( /obj/machinery/status_display/supply, /turf/closed/wall, /area/station/cargo/storage) -"pWV" = ( -/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/medium{ - dir = 8 - }, -/area/station/security/prison) "pWY" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -81876,16 +82107,11 @@ /turf/open/floor/grass, /area/station/security/prison/garden) "pXf" = ( -/obj/structure/bed/double{ - dir = 1 - }, -/obj/item/bedsheet/orange/double{ - dir = 1 +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/light_switch/directional/west, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/carpet/orange, -/area/station/commons/dorms/room1) +/turf/open/floor/iron, +/area/station/security/prison/upper) "pXg" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/iron/dark/small, @@ -81899,18 +82125,6 @@ /obj/item/reagent_containers/cup/bowl/soup/hotchili, /turf/open/misc/asteroid/airless, /area/space/nearstation) -"pXp" = ( -/obj/structure/bed/maint, -/obj/item/bedsheet/grey{ - dir = 1 - }, -/obj/structure/sink/kitchen/directional/south{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/security/prison) "pXu" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -81953,6 +82167,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"pXF" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/barricade/wooden/crude, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/bounty/start_closed, +/obj/structure/cable, +/turf/open/floor/iron/dark/herringbone, +/area/station/security/bitden) "pXK" = ( /obj/structure/chair/office{ dir = 1 @@ -82063,13 +82287,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"pYt" = ( -/obj/structure/cable, -/obj/item/screwdriver, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "pYF" = ( /obj/effect/turf_decal/delivery, /obj/machinery/power/port_gen/pacman/pre_loaded, @@ -82089,6 +82306,11 @@ /obj/machinery/light/directional/east, /turf/open/floor/stone, /area/station/common/wrestling/arena) +"pYU" = ( +/obj/structure/decorative/shelf/crates1, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/upper) "pYX" = ( /turf/closed/wall, /area/station/maintenance/eva_shed/starboard) @@ -82294,30 +82516,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"qby" = ( -/obj/item/radio/intercom/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/prison/upper) "qbD" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/library/lounge) -"qbF" = ( -/obj/effect/turf_decal/bot_white, -/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/arrows/white{ - dir = 1 - }, -/obj/machinery/atm/directional/west, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "qbG" = ( /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, @@ -82484,36 +82688,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/security/detectives_office/private_investigators_office) -"qdm" = ( -/obj/machinery/button/flasher{ - id = "transferflash"; - pixel_y = -36 - }, -/obj/machinery/button/door{ - id = "permaouter"; - name = "Outer Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = -25; - req_access = list("brig"); - specialfunctions = 4 - }, -/obj/machinery/button/door{ - id = "permainner"; - name = "Inner Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -6; - pixel_y = -25; - req_access = list("brig"); - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/security/execution/transfer) "qdq" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/disposalpipe/segment{ @@ -82532,6 +82706,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/bar/atrium) +"qds" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/upper) "qdC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -82559,11 +82737,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"qdQ" = ( -/obj/machinery/light/floor/has_bulb, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "qdV" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 @@ -82713,17 +82886,6 @@ /obj/item/clothing/head/helmet/space/eva, /turf/open/floor/plating/airless, /area/space/nearstation) -"qfM" = ( -/obj/machinery/computer/mecha, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/checkpoint/science/research) "qfU" = ( /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/plating, @@ -82799,6 +82961,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/workout) +"qgF" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/structure/railing, +/turf/closed/wall, +/area/station/security/bitden) "qgJ" = ( /obj/machinery/button/door/directional/south{ name = "Security Mech Garage Door Controls"; @@ -82852,16 +83021,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"qgZ" = ( -/obj/structure/cable, -/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/duct, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) "qhe" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/closed/wall/r_wall, @@ -83029,12 +83188,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/science/research) -"qiF" = ( -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/mechbay) "qiR" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 4 @@ -83213,10 +83366,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) -"qkw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/security/prison) "qkx" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 8 @@ -83259,15 +83408,6 @@ /obj/machinery/nanite_programmer, /turf/open/floor/iron/dark/small, /area/station/science/circuits) -"qkI" = ( -/obj/machinery/door/airlock/research{ - name = "Cytology Lab" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "qkR" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/delivery, @@ -83306,15 +83446,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"qlC" = ( -/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{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "qlH" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -83413,6 +83544,13 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/brig) +"qmO" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "qmP" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -83607,14 +83745,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/circuit, /area/station/command/gateway) -"qoJ" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow/old, -/obj/item/clothing/under/color/grey, -/obj/item/clothing/shoes/sneakers/black, -/obj/item/clothing/mask/gas, -/turf/open/floor/plating, -/area/station/security/prison) "qoL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83765,14 +83895,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"qpU" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "qpZ" = ( /obj/machinery/door/airlock/security{ name = "Armory" @@ -83802,6 +83924,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"qqg" = ( +/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/upper) "qqo" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -83889,15 +84016,6 @@ }, /turf/open/floor/plating/airless, /area/station/security/prison/mess) -"qrh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Labor Camp Shuttle Airlock" - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "qrm" = ( /obj/structure/grille, /turf/open/floor/plating, @@ -84030,6 +84148,13 @@ dir = 4 }, /area/station/hallway/primary/upper) +"qsq" = ( +/obj/effect/decal/remains/human, +/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/security/prison) "qst" = ( /obj/structure/table, /obj/effect/turf_decal/bot, @@ -84089,21 +84214,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"qsO" = ( -/obj/machinery/door/airlock/external{ - space_dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "qsP" = ( /turf/open/floor/iron, /area/station/hallway/secondary/command) @@ -84169,23 +84279,6 @@ }, /turf/open/floor/iron/smooth_edge, /area/station/command/secure_bunker) -"qtl" = ( -/obj/machinery/door/airlock/research{ - name = "Xenobiology Controll Room" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "XenoOffice"; - name = "Xenobiology Controll Room Shutters" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/control) "qtm" = ( /obj/structure/window/spawner/directional/west, /obj/effect/turf_decal/bot, @@ -84302,6 +84395,18 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/security/courtroom) +"quq" = ( +/obj/machinery/camera/directional/north{ + c_tag = " Prison - East"; + dir = 2; + network = list("ss13","prison") + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) "qur" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/west, @@ -84503,13 +84608,6 @@ "qvX" = ( /turf/closed/wall/r_wall, /area/station/science/server) -"qwc" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "qwf" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 @@ -84523,13 +84621,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/power_station) -"qwj" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/red/double, -/obj/machinery/light_switch/directional/east, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/carpet/red, -/area/station/commons/dorms/room6) "qwm" = ( /turf/open/floor/plating, /area/station/maintenance/department/medical) @@ -84636,6 +84727,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"qxB" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/prison_upper) "qxI" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -84644,12 +84740,6 @@ /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"qxT" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "qxV" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/south, @@ -84841,14 +84931,15 @@ /turf/open/floor/wood, /area/station/service/barber) "qzw" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/door/airlock/security/old{ + name = "Cryopods" }, +/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/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/commons/dorms) +/turf/open/floor/iron/white, +/area/station/security/prison) "qzx" = ( /obj/machinery/modular_computer/preset/command, /obj/structure/plaque/static_plaque/golden{ @@ -84922,6 +85013,22 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/service/lawoffice) +"qzZ" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/siding/dark_red, +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/security/medical) "qAa" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -85024,14 +85131,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) -"qBh" = ( -/obj/structure/cable, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "qBm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/wood/parquet, @@ -85076,6 +85175,17 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/department/security/greater) +"qBI" = ( +/obj/machinery/door/airlock/security/old{ + name = "Janitorial" + }, +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) "qBK" = ( /obj/item/kirbyplants/random, /obj/machinery/newscaster/directional/north, @@ -85098,27 +85208,20 @@ "qBT" = ( /turf/open/floor/iron/dark, /area/station/security/prison/workout) -"qBX" = ( -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1449; - id_tag = "xeno_airlock_exterior"; - name = "Xenobiology Lab External Airlock" - }, -/obj/machinery/door_buttons/access_button{ - idDoor = "xeno_airlock_exterior"; - idSelf = "xeno_airlock_control"; - name = "Access Button"; - pixel_x = 25; - req_access = list("xenobiology") +"qBU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/firedoor, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/iron, -/area/station/science/xenobiology/hallway) +/turf/open/floor/iron/dark/small, +/area/station/security/prison) +"qBV" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4; + pixel_x = -5 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "qCg" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -85176,18 +85279,6 @@ /obj/item/toy/talking/codex_gigas, /turf/open/floor/cult, /area/station/maintenance/cult_chapel_maint) -"qCI" = ( -/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/red/filled/warning{ - color = "#DE3A3A" - }, -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison) "qCJ" = ( /obj/structure/chair/sofa/bench/right{ dir = 8; @@ -85399,10 +85490,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/security/lesser) -"qDV" = ( -/obj/effect/spawner/random/trash/moisture_trap, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "qEb" = ( /obj/structure/window/reinforced/plasma/spawner/directional/east, /obj/machinery/power/shuttle_engine/heater, @@ -85412,6 +85499,10 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/wood, /area/station/command/meeting_room/council) +"qEl" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "qEn" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/caution/stand_clear{ @@ -85594,6 +85685,15 @@ dir = 1 }, /area/station/cargo/miningdock) +"qFY" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "qGc" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/east, @@ -85639,11 +85739,6 @@ }, /turf/open/floor/iron/white, /area/station/science) -"qGA" = ( -/obj/structure/sign/departments/xenobio/directional/north, -/obj/structure/liquid_barrier, -/turf/open/floor/plating, -/area/station/maintenance/aft/upper) "qGC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/duct, @@ -85689,22 +85784,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central) -"qGZ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/rack, -/obj/machinery/button/crematorium{ - id = "crematoriumSec"; - pixel_y = 26; - req_access = list("crematorium") - }, -/obj/item/book/bible, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "qHg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -85775,13 +85854,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/white/side, /area/station/science/xenobiology) -"qHK" = ( -/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/execution/transfer) "qHM" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/corner{ @@ -85924,21 +85996,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/service) -"qIZ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "qJb" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes{ @@ -86101,13 +86158,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/cargo/sorting) -"qKH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can, -/turf/open/floor/iron/smooth_edge{ - dir = 4 - }, -/area/station/security/bitden) "qKN" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -86197,13 +86247,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/detectives_office/private_investigators_office) -"qMm" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) "qMs" = ( /obj/effect/turf_decal/weather/sand{ dir = 1 @@ -86327,10 +86370,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"qNF" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "qNG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -86342,6 +86381,9 @@ /obj/structure/curtain, /turf/open/floor/iron/white, /area/station/medical/patients_rooms) +"qNZ" = ( +/turf/closed/wall, +/area/station/security/bitden) "qOc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -86442,6 +86484,11 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) +"qPi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison/upper) "qPn" = ( /obj/item/book/codex_gigas, /obj/effect/turf_decal/tile/neutral{ @@ -86474,6 +86521,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/dorms/vacantroom) +"qPw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Side Wing" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "qPz" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -86481,6 +86539,16 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, /area/station/commons/dorms) +"qPB" = ( +/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/rglass, +/obj/machinery/computer/records/medical/laptop{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) "qPC" = ( /obj/item/rack_parts, /obj/effect/decal/cleanable/dirt, @@ -86499,6 +86567,17 @@ /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/material/meat, /area/station/maintenance/department/science/xenobiology) +"qPL" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance" + }, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "Airmix Reserve to Distribution" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/security/prison) "qPM" = ( /obj/item/cigbutt, /turf/open/floor/plating, @@ -86560,6 +86639,15 @@ dir = 8 }, /area/station/hallway/primary/port) +"qQx" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/upper) "qQA" = ( /obj/machinery/door_buttons/airlock_controller{ idExterior = "virology_airlock_exterior"; @@ -86645,19 +86733,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/plating, /area/station/cargo/power_station/upper) -"qRp" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/mapping_helpers/apc/cell_10k, -/obj/effect/mapping_helpers/apc/full_charge, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "qRz" = ( /obj/effect/turf_decal/delivery, /obj/item/kirbyplants/organic/plant21, @@ -86688,13 +86763,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"qRV" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "qSc" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -86730,6 +86798,13 @@ dir = 5 }, /area/station/commons/vacant_room/commissary) +"qSr" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "qSs" = ( /obj/structure/chair/stool/bar/directional{ dir = 1 @@ -86934,13 +87009,6 @@ }, /turf/open/floor/plating, /area/station/security/prison/safe) -"qUg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "qUm" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen/interrogation{ @@ -87382,6 +87450,18 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"qYn" = ( +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "qYp" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -87400,6 +87480,13 @@ /obj/item/clothing/suit/hazardvest, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"qYu" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "qYv" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) @@ -87489,6 +87576,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qZk" = ( +/obj/structure/railing, +/obj/effect/spawner/random/trash/graffiti, +/turf/closed/wall/rust, +/area/station/security/bitden) "qZs" = ( /obj/effect/turf_decal/stripes{ dir = 10 @@ -87573,6 +87665,10 @@ dir = 8 }, /area/station/security/brig) +"qZW" = ( +/obj/machinery/gulag_teleporter, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "rah" = ( /obj/structure/flora/bush/lavendergrass, /obj/effect/turf_decal/siding/thinplating/light{ @@ -87629,20 +87725,6 @@ dir = 8 }, /area/station/hallway/primary/central) -"raG" = ( -/obj/machinery/washing_machine, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/kitchen{ - dir = 1 - }, -/area/station/security/prison) -"raI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/security/bitden) "raJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -87743,19 +87825,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating/airless, /area/station/maintenance/fore/upper) -"rbJ" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/item/stack/medical/mesh{ - pixel_x = -6 - }, -/obj/item/healthanalyzer/simple{ - pixel_y = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "rbL" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -87791,6 +87860,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"rcl" = ( +/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/falsewall, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "rcq" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/brown{ @@ -87812,6 +87889,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/cargo/miningoffice) +"rcA" = ( +/obj/structure/table, +/obj/item/fuel_pellet, +/turf/open/floor/iron, +/area/station/security/prison/upper) "rcB" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Engineering Maintenance" @@ -87883,20 +87965,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/security/prison_upper) -"rdj" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 3 - }, -/obj/item/borg/sight/hud/sec{ - pixel_y = 17 - }, -/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/prison/upper) "rdo" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/light/directional/east, @@ -87928,12 +87996,6 @@ }, /turf/open/floor/plating, /area/station/cargo/miningdock) -"rdz" = ( -/obj/structure/table, -/obj/item/folder/red, -/obj/item/pen, -/turf/open/floor/iron, -/area/station/security/prison/upper) "rdB" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/turf_decal/siding/wood{ @@ -88102,10 +88164,6 @@ }, /turf/open/floor/carpet, /area/station/commons/dorms/vacantroom) -"reQ" = ( -/obj/item/clothing/head/utility/hardhat, -/turf/open/floor/plating, -/area/station/security/prison/upper) "reW" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -88140,12 +88198,6 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"rfs" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "rfv" = ( /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/tile/neutral{ @@ -88189,14 +88241,6 @@ }, /turf/open/floor/plating, /area/station/common/tailoring) -"rfQ" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/security/prison) "rfX" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/bed{ @@ -88303,6 +88347,12 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/engineering/engine_aft_port) +"rhd" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/execution/transfer) "rhi" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/pipe/smart/simple/brown/visible/layer2, @@ -88326,14 +88376,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/service/hydroponics) -"rhp" = ( -/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 = 8 - }, -/area/station/security/execution/transfer) "rhs" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/stripes/white/corner{ @@ -88362,6 +88404,20 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"rhP" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_y = 5 + }, +/obj/item/stamp, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 14 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "rhV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/thinplating_new/dark, @@ -88476,6 +88532,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"riE" = ( +/obj/structure/closet/crate, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "riS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88580,18 +88640,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/dorms) -"rjM" = ( -/obj/machinery/door/airlock/research{ - name = "Cytology Lab" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/white, -/area/station/science/cytology) "rjO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -88650,9 +88698,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"rkk" = ( -/turf/closed/wall/r_wall, -/area/station/security/prison/upper) "rko" = ( /obj/effect/spawner/liquids_spawner{ reagent_list = list(/datum/reagent/water=600) @@ -88804,19 +88849,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/chapel) -"rlG" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Prison Sanitarium" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "rlI" = ( /mob/living/basic/chicken/brown{ forced_gender = "female" @@ -88859,15 +88891,6 @@ /obj/structure/chair/sofa/middle/brown, /turf/open/floor/wood, /area/station/service/bar/atrium) -"rme" = ( -/obj/effect/turf_decal/delivery/white, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/door/airlock/security/glass{ - name = "Flight Control" - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "rmf" = ( /obj/structure/curtain/cloth, /turf/open/floor/iron/freezer, @@ -88890,6 +88913,18 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron/dark, /area/station/hallway/primary/upper) +"rmo" = ( +/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/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "rmp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ @@ -88902,17 +88937,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"rmr" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "rmz" = ( /obj/machinery/camera/directional/east{ c_tag = "Leisure Area - Lasertag Red Fore"; @@ -88956,10 +88980,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/cytology) -"rnl" = ( -/obj/machinery/gulag_teleporter, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "rno" = ( /turf/closed/wall, /area/station/science/ordnance/testlab) @@ -89037,6 +89057,21 @@ }, /turf/open/floor/carpet, /area/station/service/theater) +"roj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/corner, +/obj/effect/turf_decal/trimline/red/filled/line{ + color = "#DE3A3A"; + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 9 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/prison) "roA" = ( /obj/structure/flora/tree/jungle/small{ pixel_x = -30 @@ -89237,6 +89272,16 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/eighties/red, /area/station/common/arcade) +"rqd" = ( +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) "rqj" = ( /obj/structure/flora/bush/jungle/a/style_3, /turf/open/floor/grass, @@ -89255,10 +89300,6 @@ dir = 8 }, /area/station/security/checkpoint/escape) -"rqq" = ( -/obj/structure/trash_pile, -/turf/open/floor/plating, -/area/station/security/prison) "rqt" = ( /obj/structure/chair{ dir = 8 @@ -89385,6 +89426,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"rrL" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/security/prison/upper) "rrO" = ( /turf/closed/wall/rust, /area/station/maintenance/abandon_holding_cell) @@ -89394,6 +89439,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"rrW" = ( +/obj/structure/door_assembly/door_assembly_sec, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "rsc" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -89462,18 +89512,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"rsK" = ( -/obj/machinery/door/poddoor/preopen{ - id = "XenoOffice"; - name = "Xenobiology Lockdown Blast Doors" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Toxins Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/plating, -/area/station/maintenance/department/science/xenobiology) "rsO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89586,13 +89624,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) -"rtH" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/side, -/area/station/security/prison) "rtK" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/corner{ @@ -89656,6 +89687,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/main) +"ruf" = ( +/obj/machinery/computer/shuttle/labor{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "rum" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89950,28 +89987,6 @@ dir = 8 }, /area/station/common/locker_room_shower) -"rwX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) -"rwY" = ( -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 6 - }, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/security/execution/transfer) "rwZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -90131,13 +90146,14 @@ /mob/living/basic/clown/fleshclown, /turf/open/floor/material/meat, /area/station/maintenance/department/science/xenobiology) -"ryr" = ( -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/atm/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 8 +"ryt" = ( +/obj/structure/chair{ + dir = 1 }, -/area/station/hallway/secondary/command) +/obj/effect/landmark/start/medical_doctor, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/break_room) "ryu" = ( /obj/structure/chair/pew/right, /turf/open/floor/wood, @@ -90289,18 +90305,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/hallway/primary/port) -"rAQ" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/machinery/quantum_server, -/obj/machinery/light/small/blacklight/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/pizzabox/meat{ - pixel_y = 14 - }, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "rAY" = ( /obj/machinery/modular_computer/preset/cargochat/medical, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -90408,6 +90412,14 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"rBY" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "rBZ" = ( /obj/structure/stairs/north, /obj/structure/sign/directions/command{ @@ -90620,6 +90632,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"rDC" = ( +/obj/effect/turf_decal/delivery/red, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "prisonlockdown3"; + name = "Lockdown" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/prison) "rDJ" = ( /obj/structure/chair/sofa/corp/left, /obj/item/toy/plush/space_lizard_plushie{ @@ -90780,11 +90802,24 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science) +"rEF" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology/isolation) "rEH" = ( /obj/structure/curtain/bounty, /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/electronic_marketing_den) +"rEN" = ( +/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 = 1 + }, +/area/station/security/execution/transfer) "rER" = ( /obj/structure/grille, /obj/structure/window/reinforced/spawner/directional/south, @@ -90807,20 +90842,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/science/tele_sci) -"rFh" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/north{ - c_tag = " Prison - Upper"; - network = list("ss13","prison") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/directional/north, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "rFk" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Plasma to Pure" @@ -90830,13 +90851,6 @@ }, /turf/open/floor/plating/airless, /area/station/engineering/atmos/upper) -"rFr" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/turf/open/floor/iron/dark/corner, -/area/station/security/prison) "rFv" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -90954,21 +90968,21 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"rGh" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"rGg" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/computer/quantum_console{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/cup/soda_cans/pwr_game{ + pixel_x = -5; + pixel_y = 12 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/bot, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "rGl" = ( /obj/machinery/door/airlock/research{ name = "Ordnance Launch Site" @@ -91061,6 +91075,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/parquet, /area/station/security/detectives_office) +"rGY" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "rGZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -91201,9 +91221,6 @@ name = "Padded tile" }, /area/station/medical/aslyum) -"rIe" = ( -/turf/closed/wall/rust, -/area/station/security/bitden) "rIh" = ( /obj/structure/railing{ dir = 1 @@ -91263,12 +91280,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/dorms) -"rIX" = ( -/obj/machinery/computer/prisoner/gulag_teleporter_computer{ - dir = 8 +"rJc" = ( +/obj/machinery/camera/directional/north{ + c_tag = " Prison - Middle"; + dir = 2; + network = list("ss13","prison") }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) +/turf/open/floor/iron/stairs/left{ + dir = 4 + }, +/area/station/security/prison) "rJf" = ( /obj/structure/window/reinforced/tinted/spawner/directional/east, /obj/item/toy/plush/slimeplushie{ @@ -91279,6 +91300,18 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners, /turf/open/floor/iron/dark, /area/station/common/laser_tag) +"rJg" = ( +/obj/machinery/door/poddoor/preopen{ + id = "XenoOffice"; + name = "Xenobiology Lockdown Blast Doors" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Toxins Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "rJh" = ( /obj/machinery/corral_corner{ mapping_id = "6" @@ -91325,6 +91358,11 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"rJp" = ( +/obj/effect/turf_decal/vg_decals/numbers/two, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "rJC" = ( /obj/structure/disposalpipe/junction/flip{ dir = 2 @@ -91416,10 +91454,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"rKP" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall, -/area/station/security/bitden) "rKQ" = ( /obj/machinery/photocopier, /turf/open/floor/carpet, @@ -91667,6 +91701,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_large, /area/station/ai_monitored/security/armory) +"rNU" = ( +/obj/machinery/door/airlock/research{ + name = "Cytology Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/white, +/area/station/science/cytology) "rNV" = ( /obj/structure/railing{ dir = 8 @@ -91820,6 +91867,23 @@ /obj/structure/flora/bush/jungle/a/style_3, /turf/open/floor/grass, /area/station/hallway/primary/central) +"rPM" = ( +/obj/structure/toilet{ + pixel_y = 10 + }, +/obj/machinery/button/door/directional/south{ + id = "Toilet1"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) "rPQ" = ( /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -91834,6 +91898,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/fore/upper) +"rPU" = ( +/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 = 4 + }, +/area/station/security/prison) "rPX" = ( /obj/structure/chair/wood{ dir = 8 @@ -92130,6 +92203,19 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"rTQ" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Security - Perma Airlock"; + dir = 6 + }, +/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/dark/side{ + dir = 5 + }, +/area/station/security/execution/transfer) "rUb" = ( /obj/machinery/button/curtain{ id = "prisoncell7"; @@ -92147,6 +92233,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"rUk" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/upper) "rUl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/closet_maintenance, @@ -92158,10 +92251,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) -"rUv" = ( -/obj/machinery/light/floor/has_bulb, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "rUA" = ( /obj/machinery/door/airlock/external{ space_dir = 8 @@ -92227,16 +92316,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/auxlab/firing_range) -"rVz" = ( -/obj/effect/turf_decal/delivery/white{ - color = "#00ff00"; - name = "green" - }, -/obj/machinery/cryopod{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison) "rVD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -92280,15 +92359,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"rVP" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron/kitchen, -/area/station/service/kitchen/diner) "rVR" = ( /obj/effect/turf_decal/loading_area{ dir = 1 @@ -92386,22 +92456,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"rWS" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/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/atm/directional/south, -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/station/hallway/secondary/entry) "rXb" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -92445,6 +92499,11 @@ }, /turf/open/floor/iron/freezer, /area/station/science/xenobiology) +"rXp" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "rXr" = ( /obj/structure/chair{ dir = 1 @@ -92493,6 +92552,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engineering/engine_aft_port) +"rXQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "rXY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -92648,24 +92723,6 @@ /obj/structure/table/wood, /turf/open/floor/grass, /area/station/medical/patients_rooms) -"rZz" = ( -/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/side, -/area/station/security/execution/transfer) -"rZC" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "rZG" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -93030,6 +93087,16 @@ /mob/living/basic/chicken/teshari, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"scV" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/small, +/area/station/security/bitden) "sdh" = ( /obj/machinery/door/airlock/external{ name = "External Thrusters Access" @@ -93046,6 +93113,13 @@ "sdi" = ( /turf/open/floor/engine, /area/station/cargo/miningdock) +"sdq" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "sdu" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -93202,6 +93276,10 @@ "seM" = ( /turf/closed/wall, /area/station/cargo/miningoffice) +"seN" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/closed/wall, +/area/station/security/bitden) "seO" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -93317,14 +93395,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron/white, /area/station/science/lab) -"sgc" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/medical_doctor, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/break_room) "sge" = ( /obj/machinery/portable_atmospherics/canister/water_vapor, /obj/effect/turf_decal/bot, @@ -93358,6 +93428,15 @@ /obj/structure/window/fulltile, /turf/open/floor/grass, /area/station/hallway/primary/upper) +"sgv" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/closet, +/obj/effect/spawner/random/medical/medkit, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "sgw" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -93642,10 +93721,6 @@ "sjA" = ( /turf/closed/wall, /area/station/service/bar/atrium) -"sjE" = ( -/obj/effect/spawner/random/trash/graffiti, -/turf/closed/wall, -/area/station/security/bitden) "sjF" = ( /obj/machinery/door/airlock/bathroom{ name = "Restroom" @@ -93711,25 +93786,6 @@ /obj/machinery/door/airlock/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/science/lower) -"skk" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) -"skq" = ( -/obj/machinery/door/poddoor/preopen{ - id = "xenosecure"; - name = "Secure Pen Shutters" - }, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Creature Pen"; - req_access = list("research") - }, -/obj/structure/liquid_barrier, -/turf/open/floor/engine, -/area/station/science/xenobiology) "skx" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes{ @@ -93966,14 +94022,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/barber/spa) -"smY" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = 3 - }, -/obj/item/wirecutters, -/turf/open/floor/iron, -/area/station/security/prison/upper) "sna" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -94077,26 +94125,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"sof" = ( -/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/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/prison) "soi" = ( /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -94176,6 +94204,20 @@ dir = 4 }, /area/station/security/prison/safe) +"spj" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Recreation - Nightclub Entrance"; + name = "hallway camera" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/common/night_club) "spk" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 4 @@ -94224,13 +94266,6 @@ "spO" = ( /turf/open/floor/iron/white, /area/station/science/genetics) -"spR" = ( -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Crematorium"; - req_access = list("security") - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "spS" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -94281,6 +94316,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/science/lower) +"sqL" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light_switch/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "sqS" = ( /obj/structure/railing{ dir = 8 @@ -94387,13 +94431,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/dorms) -"srD" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison/upper) "srJ" = ( /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark/side{ @@ -94428,18 +94465,6 @@ /obj/structure/flora/bush/large, /turf/open/floor/grass, /area/station/hallway/primary/central) -"ssa" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/cable, -/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/atm/directional/east, -/turf/open/floor/iron, -/area/station/commons/dorms) "ssb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -94475,17 +94500,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/service/lawoffice) -"sst" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "ssv" = ( /obj/machinery/growing/soil, /turf/open/floor/grass, @@ -94576,20 +94590,21 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/abandon_wrestle) -"sty" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"stw" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -5; + pixel_y = -3 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/item/storage/box/evidence{ + pixel_x = 9; + pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/structure/cable, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) +/obj/item/storage/box/prisoner{ + pixel_x = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "stz" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Checkpoint" @@ -94630,6 +94645,15 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/checkpoint/escape) +"stL" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "stP" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/newscaster/directional/north, @@ -94671,6 +94695,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"sub" = ( +/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/stairs/right{ + dir = 8 + }, +/area/station/security/prison/upper) "suc" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -95106,15 +95139,6 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"sxI" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/camera/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "sxJ" = ( /obj/structure/table, /obj/item/storage/photo_album, @@ -95195,6 +95219,19 @@ /obj/effect/decal/cleanable/food/flour, /turf/open/floor/iron/cafeteria, /area/station/common/wrestling/concessions) +"syG" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "syJ" = ( /turf/open/floor/iron, /area/station/engineering/lobby) @@ -95285,14 +95322,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engineering/engine_aft_port) -"sAi" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/atm/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) "sAm" = ( /obj/machinery/door/poddoor/shutters{ id = "gatewayshutters"; @@ -95310,12 +95339,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark/small, /area/station/cargo/storage) -"sAv" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white/side, -/area/station/security/medical) "sAy" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/bush/grassy, @@ -95351,19 +95374,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"sAH" = ( -/obj/effect/spawner/random/trash/graffiti, -/turf/closed/wall/rust, -/area/station/security/bitden) -"sAN" = ( -/obj/effect/turf_decal/stripes/full, -/obj/effect/turf_decal/stripes/white/full, -/obj/machinery/door/poddoor/shutters{ - id = "securitydock2"; - name = "Security Dock 2" - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "sAW" = ( /obj/structure/railing{ dir = 8 @@ -95390,12 +95400,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/green, /area/station/service/abandoned_gambling_den) -"sBh" = ( -/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/security/prison/upper) "sBj" = ( /obj/structure/window/spawner/directional/east, /obj/structure/flora/bush/jungle/a/style_3, @@ -95431,13 +95435,6 @@ /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, /area/station/cargo/lobby) -"sBA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/entry) "sBC" = ( /obj/structure/grille, /obj/structure/window/spawner/directional/south, @@ -95512,10 +95509,6 @@ /obj/structure/sign/departments/lawyer/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central) -"sCh" = ( -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/plating, -/area/station/security/prison) "sCm" = ( /turf/closed/wall, /area/station/science/ordnance/office) @@ -95581,6 +95574,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"sCC" = ( +/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/security/prison) "sCE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -95768,6 +95767,11 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark, /area/station/service/bar/atrium) +"sEA" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "sEF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -95929,6 +95933,15 @@ /obj/effect/decal/remains/human, /turf/open/floor/plating, /area/station/security/courtroom) +"sFQ" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Airlock" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "sFU" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/plating, @@ -95944,10 +95957,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"sGa" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron, -/area/station/security/prison/upper) "sGk" = ( /obj/structure/reagent_dispensers/fueltank{ pixel_y = 1 @@ -96059,14 +96068,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"sHr" = ( -/obj/structure/cable, -/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, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "sHt" = ( /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -96147,20 +96148,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sIg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) -"sIh" = ( -/obj/machinery/computer/records/security{ - dir = 4 - }, -/obj/structure/window/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "sIk" = ( /obj/structure/closet/cardboard, /obj/effect/spawner/random/maintenance, @@ -96177,6 +96164,12 @@ /obj/structure/hedge, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) +"sIx" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "sIz" = ( /turf/open/floor/iron, /area/station/hallway/primary/upper) @@ -96583,22 +96576,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"sMb" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/station/security/execution/transfer) -"sMd" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/mapping_helpers/apc/cell_10k, -/obj/effect/mapping_helpers/apc/full_charge, -/turf/open/floor/iron, -/area/station/science/xenobiology/control) "sMl" = ( /obj/structure/sign/directions/security{ dir = 1; @@ -96724,15 +96701,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/blueshield) -"sNl" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/structure/chair/sofa/corp/corner, -/obj/machinery/light/small/blacklight/directional/east, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "sNn" = ( /obj/structure/trash_pile, /turf/open/floor/plating, @@ -96793,10 +96761,6 @@ /obj/effect/spawner/random/maintenance/seven, /turf/open/floor/plating, /area/station/hallway/secondary/construction) -"sNQ" = ( -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "sNR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -96810,6 +96774,31 @@ }, /turf/open/floor/grass, /area/station/common/night_club/back_stage) +"sNV" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/item/stamp/head/hop{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/stamp/denied{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/cable, +/obj/machinery/recharger{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) "sNY" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -97144,13 +97133,6 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) -"sRx" = ( -/obj/structure/table, -/obj/machinery/power/shuttle_engine/heater{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "sRD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -97234,6 +97216,12 @@ }, /turf/open/floor/carpet, /area/station/service/library) +"sSw" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/prison) "sSz" = ( /obj/structure/table/wood, /obj/item/taperecorder, @@ -97311,6 +97299,14 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, /area/station/engineering/transit_tube) +"sTi" = ( +/obj/structure/cable, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "sTk" = ( /turf/closed/wall, /area/station/service/theater) @@ -97323,11 +97319,6 @@ dir = 4 }, /area/station/science/xenobiology) -"sTA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/security/medical) "sTB" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Controls" @@ -97361,20 +97352,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/maintenance/abandon_psych) -"sUe" = ( -/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/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "sUg" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ color = "#DE3A3A"; @@ -97643,12 +97620,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) -"sWd" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "sWk" = ( /obj/structure/closet, /obj/effect/decal/cleanable/dirt, @@ -97665,6 +97636,17 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"sWs" = ( +/obj/structure/closet/crate/bin, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/clothing/mask/cigarette/pipe/crackpipe, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "sWA" = ( /turf/closed/wall, /area/station/service/janitor) @@ -97710,6 +97692,15 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/atmos/office) +"sWQ" = ( +/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/duct, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "sWX" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -97720,6 +97711,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"sWY" = ( +/obj/structure/sign/departments/xenobio/directional/north, +/obj/structure/liquid_barrier, +/turf/open/floor/plating, +/area/station/maintenance/aft/upper) "sXb" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -97858,20 +97854,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"sYa" = ( -/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/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "sYd" = ( /obj/structure/sign/poster/contraband/have_a_puff/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -98068,6 +98050,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"sZN" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "sZO" = ( /obj/structure/chair/sofa/corp{ dir = 8 @@ -98078,16 +98068,6 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/port/upper) -"sZT" = ( -/obj/structure/chair/sofa/corp/right, -/obj/item/toy/katana{ - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "sZV" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -98103,16 +98083,6 @@ initial_gas_mix = "TEMP=2.7" }, /area/station/science/ordnance/bomb) -"tai" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "tan" = ( /obj/machinery/door/airlock/security{ name = "Courtroom Tunnel" @@ -98128,13 +98098,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron, /area/station/command/teleporter) -"tax" = ( -/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/security/execution/transfer) "tay" = ( /obj/machinery/camera/autoname/directional/west, /turf/open/floor/wood, @@ -98456,6 +98419,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"tcK" = ( +/obj/structure/sign/departments/cargo, +/turf/closed/wall, +/area/station/security/bitden) "tcL" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -98463,11 +98430,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"tcM" = ( -/turf/open/floor/iron/stairs/right{ - dir = 4 - }, -/area/station/security/prison) "tcS" = ( /obj/structure/girder, /obj/structure/grille/broken, @@ -98501,6 +98463,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology/control) +"tdp" = ( +/obj/structure/cable, +/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/duct, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "tdr" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -98545,12 +98517,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"tdH" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "tdK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -98792,9 +98758,6 @@ dir = 8 }, /area/station/command/bridge) -"tfE" = ( -/turf/closed/wall/rust, -/area/station/security/prison) "tfG" = ( /obj/structure/chair/plastic{ dir = 8 @@ -98852,19 +98815,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"tgc" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/red/filled/line{ - color = "#DE3A3A"; - dir = 5 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/security/prison) "tgl" = ( /obj/item/kirbyplants/organic/plant22, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -98928,12 +98878,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/transit_tube) -"thg" = ( -/obj/structure/reagent_dispensers/plumbed{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "thj" = ( /obj/effect/spawner/random/structure/table_or_rack, /obj/effect/spawner/random/maintenance, @@ -99330,13 +99274,20 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"tlT" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 6 +"tlW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenosecure"; + name = "Secure Pen Shutters" }, -/area/station/security/execution/transfer) +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/liquid_barrier, +/turf/open/floor/engine, +/area/station/science/xenobiology) "tme" = ( /obj/effect/decal/cleanable/glass, /obj/effect/mapping_helpers/broken_floor, @@ -99568,6 +99519,14 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"ton" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) "toq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/moisture, @@ -99990,6 +99949,14 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/circuits) +"ttR" = ( +/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/medium{ + dir = 8 + }, +/area/station/security/prison) "ttS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/duct, @@ -100050,6 +100017,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) +"tuy" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "tuC" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -100268,6 +100242,10 @@ }, /turf/open/floor/wood/parquet, /area/station/common/night_club) +"twJ" = ( +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "twL" = ( /obj/structure/chair{ dir = 4 @@ -100611,6 +100589,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"tzB" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/security/prison) "tzE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -100721,6 +100703,13 @@ "tAj" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) +"tAm" = ( +/obj/structure/rack, +/obj/item/pushbroom, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "tAn" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -100739,6 +100728,15 @@ "tAt" = ( /turf/closed/wall, /area/station/maintenance/department/crew_quarters/bar) +"tAv" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "tAw" = ( /obj/structure/table, /obj/item/restraints/handcuffs{ @@ -100868,27 +100866,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/security/checkpoint/medical) -"tBA" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Dorm Hallway - Fore Port"; - dir = 8; - name = "hallway camera" - }, -/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, -/obj/structure/disposalpipe/segment, -/obj/machinery/duct, -/obj/machinery/atm/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) "tBG" = ( /turf/open/floor/iron/smooth_edge, /area/station/maintenance/disposal/incinerator) @@ -101004,6 +100981,10 @@ /obj/item/stamp, /turf/open/floor/iron/dark, /area/station/cargo/office) +"tCG" = ( +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "tCJ" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -101308,6 +101289,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/security/courtroom) +"tGc" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "tGf" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/green/visible/layer4{ @@ -101315,15 +101300,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"tGg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "Prison Blast Door" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/execution/transfer) "tGh" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -101379,14 +101355,36 @@ }, /turf/open/floor/iron/white, /area/station/science) -"tHk" = ( -/obj/machinery/light/directional/west, +"tGO" = ( +/obj/machinery/button/flasher{ + id = "transferflash"; + pixel_y = -36 + }, +/obj/machinery/button/door{ + id = "permaouter"; + name = "Outer Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = -25; + req_access = list("brig"); + specialfunctions = 4 + }, +/obj/machinery/button/door{ + id = "permainner"; + name = "Inner Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = -25; + req_access = list("brig"); + specialfunctions = 4 + }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 + dir = 1 }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/carpet/purple, -/area/station/command/heads_quarters/rd) +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/execution/transfer) "tHn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -101572,6 +101570,13 @@ }, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/diner) +"tIC" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "tID" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 @@ -101698,6 +101703,13 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"tJY" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "tKi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -101744,6 +101756,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/central) +"tKH" = ( +/obj/machinery/photocopier, +/obj/structure/noticeboard/directional/north, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "tKJ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -101819,6 +101837,20 @@ }, /turf/open/floor/iron/white, /area/station/science) +"tLF" = ( +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/execution/transfer) "tLI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -101852,19 +101884,17 @@ }, /turf/open/floor/iron/white, /area/station/medical/aslyum) -"tMc" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Security - Perma Airlock"; - dir = 6 +"tMh" = ( +/obj/structure/bed{ + 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, -/obj/structure/cable, -/turf/open/floor/iron/dark/side{ - dir = 5 +/obj/effect/spawner/random/bedsheet{ + dir = 1 }, -/area/station/security/execution/transfer) +/obj/effect/landmark/start/hangover, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/carpet/black, +/area/station/commons/dorms/room5) "tMn" = ( /obj/structure/table/glass, /obj/machinery/cell_charger, @@ -101905,14 +101935,6 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"tMz" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/computer/security/labor{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "tMA" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/smart/simple/general/visible, @@ -101983,13 +102005,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"tNa" = ( -/obj/structure/chair/comfy/barber_chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "tNg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -102012,6 +102027,22 @@ }, /turf/open/floor/grass, /area/station/hallway/primary/central) +"tNm" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/rack, +/obj/item/clothing/suit/caution, +/obj/item/clothing/suit/caution, +/obj/item/clothing/suit/caution, +/obj/item/clothing/suit/caution, +/obj/item/mop, +/obj/item/mop, +/obj/item/pushbroom, +/obj/item/pushbroom, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/item/storage/bag/trash, +/turf/open/floor/iron, +/area/station/security/prison) "tNn" = ( /obj/machinery/modular_computer/preset/civilian, /obj/effect/turf_decal/stripes, @@ -102318,6 +102349,18 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"tPP" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/machinery/recharger{ + pixel_x = 8; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "tPS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -102602,6 +102645,10 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/department/science/lower) +"tSE" = ( +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "tSF" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -102639,12 +102686,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical) -"tSR" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "tSU" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/dark/side{ @@ -102757,11 +102798,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage) -"tUc" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/wood, -/area/station/service/library) "tUd" = ( /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ dir = 8 @@ -102945,26 +102981,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"tWh" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/syndicate, -/obj/item/food/sandwich{ - pixel_x = 5; - pixel_y = 14 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - desc = "Takes you to a whole new level of thinking."; - name = "Meta-Cider"; - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/reagent_containers/cup/glass/drinkingglass{ - pixel_x = -14; - pixel_y = 1 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/security/prison) "tWi" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron, @@ -103093,14 +103109,13 @@ /obj/machinery/duct, /turf/open/floor/wood, /area/station/medical/patients_rooms) -"tXW" = ( -/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/falsewall, -/turf/open/floor/plating, -/area/station/security/prison) +"tXV" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison/upper) "tXX" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 @@ -103369,25 +103384,27 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/security) -"ubj" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/machinery/computer/quantum_console{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/cup/soda_cans/pwr_game{ - pixel_x = -5; - pixel_y = 12 - }, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "ubp" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor/plating, /area/station/maintenance/aft/upper) +"uby" = ( +/obj/machinery/door/airlock/research{ + name = "Xenobiology Controll Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "XenoOffice"; + name = "Xenobiology Controll Room Shutters" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/white, +/area/station/science/xenobiology/control) "ubC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -103406,6 +103423,22 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/hfr_room) +"ubI" = ( +/obj/machinery/button/door/directional/west{ + id = "prison release"; + name = "Labor Camp Shuttle Lockdown"; + req_access = list("brig") + }, +/obj/structure/chair/sofa/bench/right{ + dir = 4; + pixel_x = -5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "ubU" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 6 @@ -103457,13 +103490,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) -"ucn" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "ucs" = ( /obj/effect/spawner/random/trash/box, /turf/open/floor/plating, @@ -103512,13 +103538,6 @@ /obj/machinery/door/window/right/directional/north, /turf/open/floor/wood, /area/station/service/theater) -"uda" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4; - pixel_x = -5 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "udb" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -103627,14 +103646,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/carpet/black, /area/station/service/barber) -"udR" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/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/security/execution/transfer) "udT" = ( /obj/effect/turf_decal/bot, /obj/machinery/conveyor_switch/oneway{ @@ -103748,15 +103759,6 @@ /obj/structure/flora/bush/flowers_yw, /turf/open/floor/grass, /area/station/hallway/primary/port) -"ueF" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - dir = 1 - }, -/obj/item/binoculars, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "ueI" = ( /obj/machinery/door/airlock/glass{ name = "Cafe Barista" @@ -104203,6 +104205,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"uiP" = ( +/obj/structure/table, +/obj/machinery/power/shuttle_engine/propulsion{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "uiR" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -104383,12 +104392,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/brig) -"ukA" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "ukD" = ( /obj/effect/turf_decal/stripes, /obj/structure/cable, @@ -104464,6 +104467,11 @@ /obj/structure/shipping_container/nakamura, /turf/open/floor/iron/dark/small, /area/station/cargo/miningdock) +"ula" = ( +/obj/structure/mirror/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/black, +/area/station/security/execution/transfer) "ulc" = ( /obj/structure/window/reinforced/plasma/spawner/directional/north, /obj/machinery/power/shuttle_engine/heater{ @@ -104471,6 +104479,18 @@ }, /turf/open/floor/plating/airless, /area/station/maintenance/fore/upper) +"uld" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/fans/tiny/forcefield, +/obj/machinery/door/poddoor/preopen{ + id = "securityblast2"; + name = "Shuttle Bay Blast Door" + }, +/turf/open/floor/plating, +/area/station/security/prison/upper) "ulk" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -104617,14 +104637,6 @@ }, /turf/open/floor/carpet/blue, /area/station/command/captain_dining) -"ulK" = ( -/obj/structure/table/reinforced, -/obj/structure/window/spawner/directional/east, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "ulM" = ( /obj/structure/closet/crate/bin, /obj/effect/spawner/random/trash/garbage, @@ -104819,14 +104831,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"unJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "unK" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -105070,27 +105074,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/service/chapel) -"uqs" = ( -/obj/machinery/door/airlock/research{ - name = "Xenobiology Controll Room" - }, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "XenoOffice"; - name = "Xenobiology Controll Room Shutters" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 - }, -/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/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/control) "uqt" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -105124,49 +105107,6 @@ dir = 8 }, /area/station/hallway/primary/port) -"uqK" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/security/labor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security - Flight Control"; - dir = 5 - }, -/obj/machinery/button/door{ - id = "securitydock1"; - name = "Security Dock 1 Shutters"; - pixel_x = 26; - pixel_y = -6; - req_access = list("armory") - }, -/obj/machinery/button/door{ - id = "securitydock2"; - name = "Security Dock 2 Shutters"; - pixel_x = 37; - pixel_y = -6; - req_access = list("armory") - }, -/obj/machinery/button/door{ - id = "securityblast1"; - name = "Dock 1 blast doors"; - pixel_x = 26; - pixel_y = 5; - req_access = list("security") - }, -/obj/machinery/button/door{ - id = "securityblast2"; - name = "Dock 2 blast doors"; - pixel_x = 37; - pixel_y = 5; - req_access = list("security") - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "uqL" = ( /obj/structure/closet/crate/bin, /obj/machinery/light_switch/directional/west, @@ -105254,18 +105194,6 @@ }, /turf/open/floor/iron, /area/station/service/barber) -"urJ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Upper Central Hallway - Upper Starboard Central"; - name = "hallway camera" - }, -/obj/machinery/light/directional/west, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/upper) "urM" = ( /obj/structure/grille, /obj/structure/window/reinforced/spawner/directional/west, @@ -105278,6 +105206,13 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/shuttle/arrivals/airless, /area/space/nearstation) +"urO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "usb" = ( /obj/structure/flora/bush/fullgrass, /obj/structure/flora/bush/sunny, @@ -105401,10 +105336,6 @@ "usR" = ( /turf/closed/wall, /area/station/maintenance/aux_eva) -"usU" = ( -/obj/effect/spawner/random/contraband/landmine, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "utc" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -105430,19 +105361,6 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/dorms/room5) -"utC" = ( -/obj/structure/bed/roller{ - dir = 1 - }, -/obj/item/bedsheet/medical, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/north{ - pixel_y = 1 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "utD" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 @@ -105541,17 +105459,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/hydroponics/garden/abandoned) -"uur" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/item/reagent_containers/cup/soda_cans/pwr_game, -/obj/effect/spawner/random/trash/garbage, -/obj/item/food/pizzaslice/moldy/bacteria, -/obj/structure/closet/mini_fridge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "uut" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -105601,16 +105508,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"uuZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Labor Camp Shuttle Airlock" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron, -/area/station/security/prison/upper) "uve" = ( /obj/effect/turf_decal/stripes{ dir = 10 @@ -105665,6 +105562,15 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"uvH" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Flight Control" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/stairs/old, +/area/station/security/prison/upper) "uvM" = ( /obj/structure/chair/office, /obj/effect/landmark/start/cargo_technician, @@ -105731,6 +105637,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"uwp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/execution/transfer) "uwr" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -105754,15 +105669,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/wood, /area/station/medical/psychology) -"uwC" = ( -/obj/item/kirbyplants/organic/plant21, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/execution/transfer) "uwH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -105773,12 +105679,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/science/genetics) -"uwI" = ( -/obj/effect/turf_decal/vg_decals/numbers/one, -/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/prison/upper) "uwO" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -106036,13 +105936,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/upper) -"uzh" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "uzi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -106071,14 +105964,6 @@ "uzo" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/office) -"uzs" = ( -/obj/machinery/door/airlock/hatch{ - name = "Secure Pen" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/engine, -/area/station/science/xenobiology) "uzz" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -106098,11 +105983,6 @@ "uzK" = ( /turf/closed/wall, /area/station/medical/medbay/central) -"uzN" = ( -/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/upper) "uzV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -106155,6 +106035,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"uAv" = ( +/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/security/execution/transfer) "uAI" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -106216,6 +106104,10 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"uBk" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/upper) "uBm" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes{ @@ -106287,6 +106179,12 @@ /obj/structure/grandfatherclock, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) +"uBE" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "uBN" = ( /obj/structure/cable, /obj/machinery/duct, @@ -106322,6 +106220,12 @@ /obj/machinery/portable_atmospherics/pump, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"uBX" = ( +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) "uCa" = ( /turf/closed/wall/r_wall, /area/station/maintenance/pool_maintenance) @@ -106367,6 +106271,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/abandon_exam/cat) +"uCt" = ( +/turf/open/floor/iron/stairs/right{ + dir = 4 + }, +/area/station/security/prison) "uCu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/button/door/directional/west{ @@ -106431,22 +106340,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"uCY" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) -"uDa" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron/white, -/area/station/science/research) "uDb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, @@ -106493,20 +106386,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"uDD" = ( -/obj/structure/chair/sofa/bench/left{ - dir = 4; - pixel_x = -5 - }, -/obj/effect/turf_decal/tile/blue/half{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/medical/medbay/lobby) "uDH" = ( /obj/structure/table/reinforced, /obj/item/phone{ @@ -106526,6 +106405,27 @@ /obj/effect/turf_decal/tile/yellow/full, /turf/open/floor/iron/large, /area/station/command/heads_quarters/ce) +"uDQ" = ( +/obj/machinery/door/airlock/research{ + autoclose = 0; + frequency = 1449; + id_tag = "xeno_airlock_exterior"; + name = "Xenobiology Lab External Airlock" + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "xeno_airlock_exterior"; + idSelf = "xeno_airlock_control"; + name = "Access Button"; + pixel_x = 25; + req_access = list("xenobiology") + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/iron, +/area/station/science/xenobiology/hallway) "uDU" = ( /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, @@ -106615,6 +106515,20 @@ }, /turf/open/floor/iron, /area/station/science/research) +"uEB" = ( +/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/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) "uEE" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -106623,13 +106537,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"uEP" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/structure/railing, -/turf/closed/wall, -/area/station/security/bitden) "uEV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -107011,6 +106918,12 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/prison/safe) +"uIw" = ( +/obj/machinery/light/floor/has_bulb, +/obj/effect/turf_decal/bot_white, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "uID" = ( /obj/structure/cable, /obj/machinery/duct, @@ -107072,6 +106985,17 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva/upper) +"uJw" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) "uJz" = ( /obj/effect/spawner/random/trash/garbage, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -107514,6 +107438,17 @@ }, /turf/open/floor/grass, /area/station/command/heads_quarters/cmo) +"uOS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/brigdoor/right/directional/west{ + name = "Command Chair"; + req_access = list("command") + }, +/obj/machinery/atm/directional/south, +/turf/open/floor/iron, +/area/station/command/bridge) "uOU" = ( /obj/machinery/power/terminal{ dir = 8 @@ -107583,22 +107518,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/dark, /area/station/maintenance/thruster_room/central) -"uPT" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/roller, -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/security/medical) "uPU" = ( /obj/effect/turf_decal/stripes/end{ dir = 8 @@ -107679,6 +107598,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"uQz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor, +/area/station/security/prison) "uQC" = ( /obj/effect/turf_decal/stripes, /obj/structure/cable, @@ -107995,6 +107921,16 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"uTo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "uTp" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/cable, @@ -108063,23 +107999,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"uUc" = ( -/obj/structure/toilet{ - pixel_y = 10 - }, -/obj/machinery/button/door/directional/south{ - id = "Toilet4"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron/white, -/area/station/commons/toilet/restrooms) "uUd" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -108113,6 +108032,11 @@ dir = 1 }, /area/station/security/warden) +"uUr" = ( +/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/upper) "uUt" = ( /obj/item/stack/sheet/plasmarglass{ amount = 2 @@ -108207,11 +108131,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/office) -"uVj" = ( -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/execution/transfer) "uVm" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -108497,6 +108416,12 @@ /obj/item/stack/cable_coil, /turf/open/floor/iron/dark, /area/station/maintenance/solars/port/fore) +"uYq" = ( +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/stamp/head/rd, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "uYs" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -108564,15 +108489,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/auxlab/firing_range) -"uYO" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Security Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/security/medical) "uYQ" = ( /obj/structure/closet/athletic_mixed, /obj/effect/turf_decal/bot, @@ -108706,23 +108622,17 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"vaq" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron/stairs/left{ + dir = 8 + }, +/area/station/security/prison/upper) "vaB" = ( /obj/structure/disposalpipe/segment, /obj/structure/sign/departments/botany/directional/east, /turf/open/floor/iron/stairs/right, /area/station/hallway/primary/central) -"vaE" = ( -/obj/machinery/light/directional/north, -/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/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "vaK" = ( /obj/structure/closet/secure_closet/security, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -108781,13 +108691,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"vbd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "vbj" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 8 @@ -108819,6 +108722,14 @@ /obj/structure/reagent_dispensers/fueltank/large, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"vbD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) "vbK" = ( /obj/structure/closet/crate/hydroponics, /obj/item/food/grown/banana, @@ -108948,13 +108859,6 @@ }, /turf/open/floor/plating, /area/station/common/arcade) -"vdS" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "vdT" = ( /obj/structure/reflector/box, /turf/open/floor/plating, @@ -109137,11 +109041,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/explab) -"vfr" = ( -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "vfB" = ( /obj/structure/lattice, /turf/open/openspace/airless, @@ -109182,6 +109081,11 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/aisat_interior) +"vfS" = ( +/obj/effect/spawner/random/trash/mess, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "vfU" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -109343,10 +109247,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"vhs" = ( -/obj/effect/spawner/random/trash/moisture_trap, -/turf/open/floor/plating, -/area/station/security/prison) "vhv" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -109590,6 +109490,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"vjG" = ( +/obj/item/kirbyplants/random, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/security/prison/upper) "vjJ" = ( /turf/closed/wall/r_wall, /area/station/science/cytology) @@ -109723,6 +109629,16 @@ /obj/item/storage/photo_album/library, /turf/open/floor/carpet, /area/station/service/library) +"vkA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Sanitarium" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/white/side, +/area/station/security/execution/transfer) "vkC" = ( /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, @@ -109744,20 +109660,6 @@ }, /turf/open/floor/plating, /area/station/security/range) -"vkH" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Recreation - Nightclub Entrance"; - name = "hallway camera" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron/dark/textured_edge{ - dir = 1 - }, -/area/station/common/night_club) "vkM" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -110123,6 +110025,10 @@ "vor" = ( /turf/closed/wall/rust, /area/station/maintenance/department/security) +"vot" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "voA" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -110158,6 +110064,13 @@ dir = 1 }, /area/station/hallway/primary/port) +"voJ" = ( +/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/execution/transfer) "voN" = ( /obj/structure/sign/warning/vacuum/external/directional/west, /turf/closed/wall/r_wall, @@ -110169,6 +110082,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/xenobio_disposals) +"voR" = ( +/obj/machinery/door/airlock/research{ + name = "Cytology Lab" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "voV" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/conveyor_switch/oneway{ @@ -110991,14 +110913,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/science/tele_sci) -"vwX" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) "vwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -111050,15 +110964,6 @@ dir = 4 }, /area/station/medical/medbay/lobby) -"vxj" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) "vxk" = ( /obj/structure/rack/shelf, /obj/item/radio/intercom/directional/north, @@ -111395,6 +111300,14 @@ "vzh" = ( /turf/closed/wall, /area/station/maintenance/department/medical/central) +"vzl" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = 3 + }, +/obj/item/wirecutters, +/turf/open/floor/iron, +/area/station/security/prison/upper) "vzq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -111493,6 +111406,15 @@ }, /turf/open/floor/iron/smooth, /area/station/command/secure_bunker) +"vzX" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/south, +/obj/machinery/vending/mechcomp, +/turf/open/floor/iron/white, +/area/station/science/lab) "vAi" = ( /obj/machinery/light/small/broken/directional/south, /turf/open/floor/grass, @@ -111533,21 +111455,6 @@ /obj/structure/flora/bush/lavendergrass, /turf/open/floor/grass, /area/station/hallway/primary/central) -"vAO" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/contraband/prison, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/station/security/prison) "vAT" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -111580,19 +111487,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"vBr" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "vBs" = ( /obj/effect/turf_decal/tile/red, /obj/structure/cable, @@ -111652,16 +111546,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/shuttle/arrivals/airless, /area/space/nearstation) -"vCl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "vCp" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -111682,13 +111566,12 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"vCC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable, +"vCK" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can, /turf/open/floor/iron/dark/small, -/area/station/security/prison) +/area/station/security/bitden) "vCM" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4; @@ -111762,14 +111645,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"vDJ" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/west, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/science/breakroom) "vDO" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/common/cryopods) -"vDP" = ( -/obj/structure/chair/sofa/bench/left, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "vDR" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -111938,11 +111824,6 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"vFo" = ( -/obj/structure/decorative/shelf/crates1, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/prison/upper) "vFr" = ( /obj/machinery/light/floor/has_bulb, /turf/open/floor/iron, @@ -111993,6 +111874,14 @@ dir = 1 }, /area/station/command/heads_quarters/ce) +"vFQ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "vFS" = ( /obj/effect/landmark/start/assistant, /turf/open/floor/carpet, @@ -112015,10 +111904,28 @@ }, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) -"vGh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, -/turf/open/floor/plating, +"vGk" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/cable, +/turf/open/floor/iron/white, /area/station/security/prison) +"vGm" = ( +/obj/structure/toilet{ + pixel_y = 10 + }, +/obj/machinery/button/door/directional/south{ + id = "Toilet2"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) "vGn" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/decal/cleanable/dirt, @@ -112162,6 +112069,14 @@ "vHK" = ( /turf/closed/wall, /area/station/medical/morgue) +"vHM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "vHQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ dir = 1 @@ -112234,13 +112149,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/main) -"vIi" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "vIm" = ( /obj/structure/chair{ dir = 4 @@ -112363,10 +112271,6 @@ /obj/machinery/duct, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"vJe" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "vJi" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/mapping_helpers/burnt_floor, @@ -112457,6 +112361,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"vKt" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) +"vKu" = ( +/obj/structure/table, +/obj/effect/spawner/random/decoration/ornament, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/prison) "vKI" = ( /turf/closed/wall/r_wall, /area/station/maintenance/abandon_wrestle) @@ -112615,13 +112532,6 @@ /obj/structure/chair/sofa/bench, /turf/open/floor/iron/dark, /area/station/security/prison/workout) -"vLY" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/brown/double, -/obj/machinery/light_switch/directional/east, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/carpet/royalblack, -/area/station/commons/dorms/room8) "vLZ" = ( /obj/structure/flora/bush/fullgrass, /obj/structure/flora/bush/flowers_br, @@ -112785,15 +112695,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"vMY" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/prison/upper) "vNd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -112822,11 +112723,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/dorms) -"vNi" = ( -/obj/machinery/prisongate, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "vNm" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -113153,6 +113049,18 @@ /obj/item/clothing/shoes/sandal, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"vQV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/paper/fluff{ + default_raw_text = "Going to miss this spot once the shift ends, wonder who'll be the next one to find it.. whoever reads this, the stash is yours."; + name = "Assistant's note" + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) "vRe" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/directional/east{ @@ -113247,23 +113155,6 @@ }, /turf/open/floor/iron, /area/station/science/ordnance) -"vSg" = ( -/obj/effect/turf_decal/trimline/neutral/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/mid_joiner{ - dir = 4 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Medbay" - }, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/security/medical) "vSn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -113309,6 +113200,10 @@ }, /turf/open/floor/plating, /area/station/command/captain_dining) +"vTa" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "vTd" = ( /obj/effect/decal/cleanable/oil, /obj/structure/cable, @@ -113422,6 +113317,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/office) +"vTU" = ( +/obj/machinery/computer/prisoner/gulag_teleporter_computer{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) +"vTW" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/structure/railing, +/turf/closed/wall/rust, +/area/station/security/bitden) "vUa" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -113473,6 +113381,12 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"vUv" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "vUz" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -113684,13 +113598,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"vWk" = ( -/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, -/area/station/security/prison) "vWp" = ( /obj/item/trash/syndi_cakes, /obj/structure/cable, @@ -113711,12 +113618,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/upper) -"vWt" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/patients_rooms) "vWN" = ( /obj/structure/sign/warning/vacuum/external/directional/south, /turf/open/floor/iron, @@ -113817,17 +113718,6 @@ name = "pool" }, /area/station/command/heads_quarters/captain/private) -"vYb" = ( -/obj/machinery/door/airlock/security/old{ - name = "Janitorial" - }, -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/security/prison) "vYi" = ( /obj/structure/cable, /obj/machinery/power/emitter{ @@ -113910,11 +113800,27 @@ }, /turf/open/floor/wood, /area/station/service/library/printer) -"vZt" = ( -/obj/effect/spawner/random/trash/mess, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) +"vZu" = ( +/obj/structure/closet/crate/trashcart/laundry, +/obj/effect/spawner/random/contraband/prison, +/obj/machinery/camera/directional/north{ + c_tag = " Prison - Custodial Closet"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/spawner/random/contraband/prison, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) "vZv" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -113924,6 +113830,20 @@ }, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/command) +"vZz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"vZD" = ( +/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/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "vZI" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -113948,6 +113868,27 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"vZL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/execution/transfer) "vZN" = ( /obj/structure/chair/office/light{ dir = 4 @@ -114006,12 +113947,6 @@ /obj/structure/flora/bush/flowers_pp/style_2, /turf/open/floor/grass, /area/station/maintenance/port/fore) -"was" = ( -/obj/effect/turf_decal/bot, -/obj/structure/cable, -/obj/machinery/disease2/centrifuge, -/turf/open/floor/iron, -/area/station/medical/virology) "wax" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -114029,12 +113964,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) -"waE" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/stamp/head/rd, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "waF" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 @@ -114055,21 +113984,18 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"waK" = ( -/obj/structure/bed{ - dir = 1 - }, -/obj/item/bedsheet/medical{ - dir = 1 - }, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/patients_rooms) "waS" = ( /obj/machinery/biogenerator, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/hydroponics/garden/abandoned) +"waW" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/upper) "waY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/shuttle/evac/airless, @@ -114162,6 +114088,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/pool_maintenance) +"wbZ" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "wcf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -114276,6 +114208,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"wcM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron, +/area/station/security/prison/upper) "wcO" = ( /obj/effect/landmark/event_spawn, /obj/structure/flora/grass/jungle, @@ -114295,6 +114234,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/engineering/atmos) +"wdc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "wde" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/trinary/mixer/flipped{ @@ -114373,21 +114320,6 @@ }, /turf/open/floor/wood, /area/station/hallway/primary/port) -"wdA" = ( -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "prisonlockdown3"; - name = "Lockdown" - }, -/obj/machinery/button/door{ - id = "prisonlockdown3"; - name = "Lockdown"; - pixel_x = 24; - req_access = list("security") - }, -/turf/open/floor/iron/dark, -/area/station/security/prison) "wdE" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -114753,12 +114685,6 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"wgu" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "wgv" = ( /obj/structure/table/wood, /obj/machinery/fax{ @@ -114819,6 +114745,27 @@ /obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"whf" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 3 + }, +/obj/item/borg/sight/hud/sec{ + pixel_y = 17 + }, +/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/prison/upper) +"whh" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "whj" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron, @@ -115038,34 +114985,10 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/port/central) -"wjd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/corner, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/prison) "wjj" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/command/heads_quarters/qm) -"wjv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/security/execution/transfer) "wjw" = ( /obj/structure/cable, /obj/structure/sign/warning/vacuum/directional/west, @@ -115132,6 +115055,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/upper) +"wkg" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "wks" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -115429,25 +115367,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/dorms) -"wmS" = ( -/obj/machinery/door/airlock/research{ - autoclose = 0; - frequency = 1449; - id_tag = "xeno_airlock_interior"; - name = "Xenobiology Lab Internal Airlock" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/iron/white, -/area/station/science/xenobiology/hallway) "wmV" = ( /obj/effect/turf_decal/stripes{ dir = 10 @@ -115721,6 +115640,17 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/aux_eva) +"wpP" = ( +/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/line, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) "wpT" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch, @@ -115919,6 +115849,49 @@ /obj/structure/cable, /turf/open/floor/iron/dark/herringbone, /area/station/security/brig) +"wrQ" = ( +/obj/machinery/light/directional/south, +/obj/machinery/computer/security/labor{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security - Flight Control"; + dir = 5 + }, +/obj/machinery/button/door{ + id = "securitydock1"; + name = "Security Dock 1 Shutters"; + pixel_x = 26; + pixel_y = -6; + req_access = list("armory") + }, +/obj/machinery/button/door{ + id = "securitydock2"; + name = "Security Dock 2 Shutters"; + pixel_x = 37; + pixel_y = -6; + req_access = list("armory") + }, +/obj/machinery/button/door{ + id = "securityblast1"; + name = "Dock 1 blast doors"; + pixel_x = 26; + pixel_y = 5; + req_access = list("security") + }, +/obj/machinery/button/door{ + id = "securityblast2"; + name = "Dock 2 blast doors"; + pixel_x = 37; + pixel_y = 5; + req_access = list("security") + }, +/turf/open/floor/iron, +/area/station/security/prison/upper) "wrR" = ( /obj/effect/decal/cleanable/glass, /obj/structure/grille/broken, @@ -115949,16 +115922,6 @@ }, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"wsg" = ( -/obj/effect/turf_decal/delivery/red, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/window/preopen{ - id = "prisonlockdown3"; - name = "Lockdown" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/prison) "wsh" = ( /obj/item/kirbyplants/random, /obj/effect/mapping_helpers/broken_floor, @@ -116014,18 +115977,6 @@ }, /turf/open/floor/iron, /area/station/medical/storage) -"wsy" = ( -/obj/item/spear, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/burnt_floor, -/obj/item/clothing/head/helmet/old{ - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "wsF" = ( /obj/structure/grille/broken, /turf/open/floor/plating, @@ -116165,10 +116116,6 @@ "wtQ" = ( /turf/closed/wall, /area/station/security/checkpoint/science/research) -"wtW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "wtZ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/bot, @@ -116265,13 +116212,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/rd) -"wuE" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/prison) "wuF" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/under/rank/cargo/miner, @@ -116315,6 +116255,11 @@ /obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, /area/station/maintenance/department/science/lower) +"wva" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "wvd" = ( /obj/structure/railing, /turf/open/floor/carpet, @@ -116428,6 +116373,14 @@ "www" = ( /turf/closed/wall, /area/station/maintenance/department/security/lesser) +"wwx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/execution/transfer) "wwD" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth_large, @@ -116492,11 +116445,6 @@ /obj/effect/turf_decal/stripes, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) -"wxH" = ( -/obj/structure/railing, -/obj/effect/spawner/random/trash/graffiti, -/turf/closed/wall/rust, -/area/station/security/bitden) "wxI" = ( /obj/structure/chair/office{ dir = 1 @@ -116538,6 +116486,11 @@ "wyc" = ( /turf/open/floor/carpet, /area/station/service/chapel/funeral) +"wyd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "wyf" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -116858,6 +116811,14 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"wAF" = ( +/obj/effect/decal/cleanable/dirt, +/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/catwalk_floor, +/area/station/security/prison) "wAN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -116999,6 +116960,13 @@ }, /turf/open/floor/iron/white, /area/station/science/research) +"wCm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/photobooth/security, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/execution/transfer) "wCw" = ( /obj/machinery/camera/directional/south{ c_tag = "Courtroom - Holding Cell" @@ -117157,14 +117125,6 @@ }, /turf/open/floor/carpet, /area/station/service/lawoffice) -"wDi" = ( -/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/security/execution/transfer) "wDj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 5 @@ -117214,6 +117174,19 @@ dir = 8 }, /area/station/hallway/secondary/exit/departure_lounge) +"wDC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/effect/mapping_helpers/apc/full_charge, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "wDD" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes{ @@ -117331,13 +117304,6 @@ name = "Padded tile" }, /area/station/medical/aslyum) -"wEJ" = ( -/obj/structure/closet/secure_closet/brig/genpop, -/obj/effect/turf_decal/bot, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/dark, -/area/station/security/execution/transfer) "wEM" = ( /obj/machinery/power/shuttle_engine/heater{ dir = 8 @@ -117492,6 +117458,20 @@ /obj/item/clothing/mask/breath, /turf/open/floor/plating/airless, /area/space/nearstation) +"wGq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "wGx" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -117514,6 +117494,16 @@ }, /turf/open/floor/iron, /area/station/service/bar/atrium) +"wGG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Shuttlebay" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/prison/upper) "wGO" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating, @@ -117599,9 +117589,6 @@ "wHI" = ( /turf/closed/wall, /area/station/maintenance/central) -"wHR" = ( -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "wHW" = ( /obj/machinery/status_display/ai/directional/north, /obj/structure/cable, @@ -117660,6 +117647,13 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark/side, /area/station/security/brig) +"wIB" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) "wIE" = ( /turf/open/floor/iron, /area/station/maintenance/abandon_holding_cell) @@ -117725,22 +117719,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"wJg" = ( -/obj/machinery/button/door/directional/west{ - id = "prison release"; - name = "Labor Camp Shuttle Lockdown"; - req_access = list("brig") - }, -/obj/structure/chair/sofa/bench/right{ - dir = 4; - pixel_x = -5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "wJj" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -117780,12 +117758,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/carpet, /area/station/science/ordnance/office) -"wJB" = ( -/obj/effect/turf_decal/siding/dark_red, -/obj/machinery/defibrillator_mount/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/security/medical) "wJQ" = ( /obj/structure/chair/office{ dir = 8 @@ -118051,6 +118023,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"wMG" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/security/prison/upper) "wMN" = ( /obj/structure/chair/sofa/bench/right{ dir = 8; @@ -118147,11 +118123,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/service/chapel/office) -"wNB" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/vending/mechcomp, -/turf/open/floor/iron, -/area/station/engineering/break_room) "wNF" = ( /obj/structure/chair/sofa/bench/left{ dir = 4; @@ -118226,11 +118197,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"wOH" = ( -/obj/effect/turf_decal/stripes, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison/upper) "wOR" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch{ @@ -118627,13 +118593,6 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/science/upper) -"wSj" = ( -/obj/machinery/power/shuttle_engine/propulsion, -/obj/structure/fluff/big_chain{ - pixel_y = 30 - }, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "wSn" = ( /obj/structure/closet{ name = "security locker" @@ -118826,6 +118785,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"wUs" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "wUv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -118842,14 +118810,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/security/prison/rec) -"wUI" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wUK" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/delivery, @@ -118956,13 +118916,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"wWj" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/security/prison/upper) "wWk" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/airalarm/directional/south, @@ -119032,11 +118985,6 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/hallway/secondary/command) -"wXf" = ( -/obj/machinery/cassette/mailbox, -/obj/machinery/atm/directional/north, -/turf/open/floor/wood, -/area/station/service/library) "wXj" = ( /obj/structure/trash_pile, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -119067,6 +119015,13 @@ }, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) +"wXp" = ( +/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/red, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "wXw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -119082,6 +119037,13 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) +"wXG" = ( +/obj/effect/landmark/event_spawn, +/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/security/prison) "wXK" = ( /obj/effect/turf_decal/siding/thinplating/light{ dir = 8 @@ -119105,6 +119067,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/security/detectives_office) +"wYg" = ( +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "wYj" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -119256,17 +119223,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"wZr" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Maintenance" - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Airmix Reserve to Distribution" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/security/prison) "wZt" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -119313,6 +119269,10 @@ }, /turf/open/floor/carpet/green, /area/station/command/heads_quarters/nt_rep) +"wZP" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/upper) "wZQ" = ( /turf/closed/wall, /area/station/service/kitchen/coldroom) @@ -119323,15 +119283,6 @@ }, /turf/open/floor/iron/white/telecomms, /area/station/tcommsat/server) -"wZT" = ( -/obj/effect/turf_decal/stripes/end, -/obj/machinery/shower/directional/south, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/item/reagent_containers/blood, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "wZW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -119341,6 +119292,12 @@ dir = 1 }, /area/station/hallway/secondary/command) +"wZY" = ( +/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/security/prison/upper) "xah" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -119521,6 +119478,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/solars/starboard/fore) +"xce" = ( +/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, +/area/station/security/execution/transfer) "xcn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -119545,13 +119509,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"xcH" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/purple/double, -/obj/machinery/light_switch/directional/east, -/obj/machinery/station_map/engineering/directional/south, -/turf/open/floor/carpet/purple, -/area/station/commons/dorms/room4) "xcI" = ( /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/decal/cleanable/dirt, @@ -119648,6 +119605,10 @@ dir = 8 }, /area/station/hallway/primary/upper) +"xdA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/station/security/medical) "xdB" = ( /obj/structure/table/reinforced, /obj/item/folder/blue, @@ -119746,6 +119707,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/upper) +"xeF" = ( +/obj/structure/table, +/obj/item/poster/random_official{ + pixel_y = 10 + }, +/obj/item/poster/random_official, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) "xeQ" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Teleporter Maintenance" @@ -119866,6 +119839,17 @@ /obj/item/construction/rcd, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva/upper) +"xgc" = ( +/obj/machinery/firealarm/directional/north{ + pixel_x = -22 + }, +/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 = 9 + }, +/area/station/security/execution/transfer) "xgg" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/bot, @@ -120235,15 +120219,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/common/pool/sauna) -"xkm" = ( -/obj/structure/table/reinforced/rglass, -/obj/structure/mirror/directional/west, -/obj/machinery/light/directional/west, -/obj/item/scissors, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) "xko" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -120417,6 +120392,14 @@ }, /turf/open/floor/wood, /area/station/service/bar/atrium) +"xma" = ( +/obj/structure/table/rolling, +/obj/item/wrench{ + pixel_y = 3 + }, +/obj/item/crowbar, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "xml" = ( /obj/item/trash/pistachios, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -120600,6 +120583,13 @@ }, /turf/open/floor/grass, /area/station/command/heads_quarters/nt_rep) +"xoi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/plumbed{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "xon" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -120629,6 +120619,18 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xoA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "xoC" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -120685,6 +120687,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/science/tele_sci) +"xoZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/security/bitden) "xph" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/machinery/light/directional/south, @@ -120867,6 +120877,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/security/brig) +"xrk" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "xrl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -120901,12 +120919,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"xrF" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/security/prison) "xrI" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -121036,6 +121048,14 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/sorting) +"xsB" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/station_map/engineering/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) "xsC" = ( /obj/item/stack/ore/iron, /turf/open/floor/plating/airless, @@ -121095,6 +121115,12 @@ dir = 8 }, /area/station/science/explab) +"xtc" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/execution/transfer) "xtd" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, @@ -121145,11 +121171,6 @@ }, /turf/open/floor/wood, /area/station/security/courtroom) -"xtG" = ( -/obj/structure/table/reinforced/rglass, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/security/prison) "xtI" = ( /obj/structure/flora/tree/jungle/small, /turf/open/floor/grass, @@ -121329,6 +121350,11 @@ dir = 1 }, /area/station/security/brig) +"xuQ" = ( +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/security/prison) "xuR" = ( /obj/structure/filingcabinet/security, /obj/machinery/camera/directional/east{ @@ -121340,13 +121366,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"xuV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron, -/area/station/security/prison/upper) "xuX" = ( /obj/machinery/computer/shuttle/mining, /obj/effect/turf_decal/tile/brown, @@ -121355,6 +121374,10 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"xuY" = ( +/obj/machinery/station_map/engineering/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "xva" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -121398,15 +121421,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"xvo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/security/prison) "xvy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -121563,17 +121577,6 @@ "xxp" = ( /turf/closed/wall/rust, /area/station/maintenance/library/lower) -"xxz" = ( -/obj/machinery/computer/cryopod{ - dir = 1; - pixel_y = -30 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/security/prison) "xxH" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -121732,11 +121735,6 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron, /area/station/medical/cryo) -"xzF" = ( -/turf/open/floor/iron/stairs/left{ - dir = 8 - }, -/area/station/security/prison) "xzG" = ( /obj/effect/landmark/start/medical_doctor, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -121827,25 +121825,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"xAL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/corner, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/station/security/execution/transfer) "xAU" = ( /obj/effect/turf_decal/stripes, /obj/machinery/light/directional/south, @@ -121880,10 +121859,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"xBh" = ( -/obj/structure/table, -/turf/open/floor/plating, -/area/station/maintenance/department/security/prison_upper) "xBs" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -122437,6 +122412,14 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"xGu" = ( +/obj/structure/chair/office, +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "xGF" = ( /obj/structure/table/wood/poker, /obj/effect/decal/cleanable/dirt, @@ -122592,10 +122575,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/upper) -"xIb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/small, -/area/station/security/bitden) "xIf" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/shuttle/mining/common{ @@ -122825,6 +122804,11 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/maintenance/rus_gambling) +"xKH" = ( +/obj/machinery/cassette/mailbox, +/obj/machinery/atm/directional/north, +/turf/open/floor/wood, +/area/station/service/library) "xKK" = ( /obj/effect/turf_decal/stripes{ dir = 5 @@ -122956,6 +122940,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"xMg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atm/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "xMj" = ( /obj/structure/railing/wooden_fencing{ dir = 8 @@ -123036,6 +123028,22 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) +"xNa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/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/atm/directional/south, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "xNg" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /obj/machinery/light/small/directional/north, @@ -123064,12 +123072,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"xNm" = ( -/obj/machinery/light/floor/has_bulb, -/obj/effect/turf_decal/bot_white, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "xNy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/liquids_spawner, @@ -123321,10 +123323,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/tcommsat/computer) -"xPV" = ( -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "xQa" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -123368,6 +123366,12 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, /area/station/hallway/primary/central) +"xQJ" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/disease2/centrifuge, +/turf/open/floor/iron, +/area/station/medical/virology) "xQR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -123377,6 +123381,11 @@ dir = 8 }, /area/station/security/interrogation) +"xQS" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atm/directional/south, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) "xQY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -123497,6 +123506,10 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"xSI" = ( +/obj/item/clothing/head/utility/hardhat, +/turf/open/floor/plating, +/area/station/security/prison/upper) "xSK" = ( /turf/open/floor/iron/white/side{ dir = 4 @@ -123526,10 +123539,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/maintenance/abandon_office) -"xTd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall, -/area/station/security/medical) "xTh" = ( /obj/effect/spawner/random/trash/mess, /obj/structure/cable, @@ -123555,6 +123564,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/security/courtroom) +"xTq" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/station_map/engineering/directional/north, +/turf/open/floor/iron, +/area/station/science/research) "xTr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -123609,6 +123630,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/upper) +"xUa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) "xUb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -123795,14 +123830,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/upper) -"xWb" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron, -/area/station/commons/dorms) "xWd" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -124028,17 +124055,6 @@ "xYg" = ( /turf/open/floor/iron/grimy, /area/station/maintenance/starboard/fore) -"xYh" = ( -/obj/machinery/gulag_item_reclaimer{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/camera/directional/east{ - c_tag = "Security - Prisoner Labor Transfer Dock" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/security/prison/upper) "xYm" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -124144,6 +124160,26 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"xZe" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red, +/obj/item/storage/box/bodybags{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/storage/box/prisoner{ + pixel_x = -4 + }, +/obj/item/radio/intercom/directional/west, +/obj/item/pushbroom, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) "xZi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -124209,6 +124245,11 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/engineering/main) +"xZS" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "xZT" = ( /obj/effect/turf_decal/tile/neutral, /obj/item/radio/intercom/directional/south, @@ -124238,14 +124279,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/kitchen, /area/station/service/kitchen/diner) -"yah" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/station_map/engineering/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "yaj" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -124556,6 +124589,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) +"ycG" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/execution/transfer) "ycI" = ( /obj/machinery/light/small/directional/north, /obj/machinery/duct, @@ -124719,15 +124758,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/rus_surgery) -"ydS" = ( -/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/duct, -/obj/machinery/station_map/engineering/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ydU" = ( /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 @@ -124791,12 +124821,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/starboard) -"yez" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/security/execution/transfer) "yeC" = ( /obj/structure/table, /obj/effect/turf_decal/stripes/line{ @@ -124842,17 +124866,6 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/commons/toilet/auxiliary) -"yfb" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window/brigdoor/right/directional/west{ - name = "Command Chair"; - req_access = list("command") - }, -/obj/machinery/atm/directional/south, -/turf/open/floor/iron, -/area/station/command/bridge) "yfh" = ( /obj/structure/table/wood/fancy, /obj/item/flashlight/lantern{ @@ -125052,6 +125065,13 @@ /obj/machinery/camera/directional/south, /turf/open/floor/iron/white, /area/station/command/gateway) +"ygH" = ( +/obj/structure/cable, +/obj/item/electronics/airlock, +/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/prison/upper) "ygI" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -125231,6 +125251,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery) +"yie" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red, +/turf/open/floor/iron/dark/small, +/area/station/security/prison) "yif" = ( /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment{ @@ -125268,14 +125293,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/science/auxlab/firing_range) -"yiy" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron/dark/small, -/area/station/security/prison) "yiA" = ( /obj/machinery/computer/slot_machine, /turf/open/floor/plating, @@ -125380,21 +125397,15 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, /area/station/security/courtroom) +"yjg" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison/upper) "yjp" = ( /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/engineering/atmos_aux_port) -"yjq" = ( -/obj/structure/bed{ - dir = 1 - }, -/obj/effect/spawner/random/bedsheet{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/station_map/engineering/directional/north, -/turf/open/floor/carpet/black, -/area/station/commons/dorms/room5) "yjr" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -125446,6 +125457,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"ykv" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"ykx" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/station_map/engineering/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) "yky" = ( /obj/item/assembly/shock_kit, /obj/structure/rack, @@ -125497,13 +125527,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ykO" = ( -/obj/item/stack/sheet/cardboard, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "ykR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -125603,15 +125626,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"ymb" = ( -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/prison) "ymf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -146090,7 +146104,7 @@ fdW gXL met xuh -iRV +meu lcv eRo szo @@ -146492,14 +146506,14 @@ egv iKs iKs iKs -rkk -rkk -rkk -rkk -rkk -rkk +lSv +lSv +lSv +lSv +lSv +lSv gLI -rkk +lSv ltN cDn cDn @@ -146749,14 +146763,14 @@ iKs iKs fZI exN -rkk -bba -hLH -wHR -bba -hHM -chC -rkk +lSv +riE +bfk +jcg +riE +cKc +waW +lSv ltN ltN fNe @@ -147006,14 +147020,14 @@ bsG bsG fZI sJq -rkk -wHR -inc -rUv -wHR -hLH -chC -rkk +lSv +jcg +cCU +dhi +jcg +bfk +waW +lSv ylg frJ uWm @@ -147087,7 +147101,7 @@ mDo fTl mDo cUE -vkH +spj kOD qUp cUE @@ -147262,21 +147276,21 @@ fZI fZI bsG bsG -rkk -rkk -iIe -iIe -iIe -iIe -iIe -moF -rkk -rkk -rkk -rkk -rkk -rkk -rkk +lSv +lSv +dLD +dLD +dLD +dLD +dLD +cBJ +lSv +lSv +lSv +lSv +lSv +lSv +lSv bbm aXM ltX @@ -147519,21 +147533,21 @@ fZI fZI fZI fZI -bng -rfs -wHR -wHR -wHR -wHR -wHR -iHC -iRJ -skk -wHR -hce -sAN -wHR -gKk +uld +neq +jcg +jcg +jcg +jcg +jcg +vot +nom +jvw +jcg +cUG +pKo +jcg +ixc bbm dfX uCl @@ -147776,21 +147790,21 @@ fZI fZI fZI fZI -bng -wHR -faw -wHR -wHR -cQf -wHR -iHC -wHR -wHR -wHR -wHR -sAN -wHR -wHR +uld +jcg +huh +jcg +jcg +xma +jcg +vot +jcg +jcg +jcg +jcg +pKo +jcg +jcg bbm jVT cBY @@ -148033,21 +148047,21 @@ fZI fZI fZI fZI -bng -wHR -wHR -wHR -qdQ -wHR -eTL -iHC -xNm -iHC -iHC -iHC -mQE -iHC -pYt +uld +jcg +jcg +jcg +mbb +jcg +rJp +vot +uIw +vot +vot +vot +pBy +vot +eSm bbm bmN nct @@ -148290,21 +148304,21 @@ fZI fZI fZI fZI -bng -wHR -wHR -inc -wHR -wHR -wHR -wHR -wHR -fri -wSj -wHR -sAN -wHR -iHC +uld +jcg +jcg +cCU +jcg +jcg +jcg +jcg +jcg +tCG +hbX +jcg +pKo +jcg +vot bbm oRy igP @@ -148547,21 +148561,21 @@ fZI fZI fZI fZI -bng -qxT -wHR -wHR -wHR -faw -wHR -wHR -nOQ -wHR -wHR -cgu -sAN -wHR -iHC +uld +nJN +jcg +jcg +jcg +huh +jcg +jcg +mgC +jcg +jcg +gnd +pKo +jcg +vot bbm bbm bbm @@ -148803,28 +148817,28 @@ fZI fZI fZI fZI -rkk -rkk -kzx -doG -doG -eTH -iNB -feJ -faw -jPf -bdt -jPf -hZI -hZI -jLj -glU -eDx -grX -vFo -hZI -mfh -rkk +lSv +lSv +ppu +pXf +pXf +oya +rUk +huc +huh +qPi +lqF +qPi +lWC +lWC +mfG +wyd +wMG +cgO +pYU +lWC +uBk +lSv cXk rYT mWp @@ -149060,28 +149074,28 @@ fZI fZI fZI fZI -oql -rGh -dwh -aIF -iFX -smY -ejd -doG -doG -jPf -ciS -wOH -odg -dVC -iHC -glU -wHR -wHR -wHR -rme -wHR -iQb +hmu +dIh +mfN +gAp +uiP +vzl +eka +pXf +pXf +qPi +tPP +lqy +mgS +uvH +vot +wyd +jcg +jcg +jcg +meR +jcg +fTu tcI mzK rKn @@ -149317,28 +149331,28 @@ fZI fZI fZI fZI -oql -qIZ -dwh -miw -sRx -mIY -ejd -msT -msT -jPf -rdz -ixK -uqK -hZI -mfE -glU -wHR -wHR -wHR -rme -wHR -iQb +hmu +lPS +mfN +jMu +pas +rcA +eka +cmx +cmx +qPi +pTb +vKt +wrQ +lWC +yjg +wyd +jcg +jcg +jcg +meR +jcg +fTu tcI ctM vpO @@ -149574,28 +149588,28 @@ fZI fZI fZI fZI -rkk -rkk -occ -msT -msT -wWj -lMz -jpA -wHR -jPf -mHe -jPf -hZI -hZI -aSL -sBh -eDx -lgZ -ewk -hZI -sGa -rkk +lSv +lSv +mFF +cmx +cmx +eCl +iqd +nNy +jcg +qPi +oMa +qPi +lWC +lWC +hTj +wZY +wMG +nCL +bbZ +lWC +wZP +lSv wMc rYT xyx @@ -149832,27 +149846,27 @@ fZI fZI fZI fZI -cHs -rfs -wHR -wHR -wHR -wHR -oyI -wHR -wHR -wHR -wHR -hce -mKJ -wHR -sBh -jPf -jPf -jPf -hZI -hZI -rkk +fqv +neq +jcg +jcg +jcg +jcg +kOy +jcg +jcg +jcg +jcg +cUG +mzi +jcg +wZY +qPi +qPi +qPi +lWC +lWC +lSv rKn pEk mWp @@ -150089,27 +150103,27 @@ fZI fZI fZI fZI -cHs -wHR -faw -wHR -wHR -wHR -oyI -inc -wHR -wHR -wHR -wHR -mKJ -wHR -sBh -jPf -jYd -dQz -lWM -uzh -rkk +fqv +jcg +huh +jcg +jcg +jcg +kOy +cCU +jcg +jcg +jcg +jcg +mzi +jcg +wZY +qPi +hwo +nSZ +tuy +aMk +lSv iNU rYT rtp @@ -150346,27 +150360,27 @@ fZI fZI fZI fZI -cHs -wHR -wHR -wHR -qdQ -wHR -uwI -wHR -qdQ -wHR -wHR -inc -mKJ -wHR -sHr -hZI -oih -ghV -gly -ulK -rkk +fqv +jcg +jcg +jcg +mbb +jcg +bhs +jcg +mbb +jcg +jcg +cCU +mzi +jcg +kXj +lWC +qds +uBE +fPs +ini +lSv qaa rYT eKa @@ -150603,27 +150617,27 @@ fZI fZI fZI fZI -cHs -wHR -wHR -wHR -wHR -inc -oyI -wHR -faw -wHR -wHR -wHR -mKJ -wHR -bYs -kKk -dwh -fvF -oWD -dnO -rkk +fqv +jcg +jcg +jcg +jcg +cCU +kOy +jcg +huh +jcg +jcg +jcg +mzi +jcg +ygH +rrW +mfN +aAZ +bCW +xGu +lSv rYi rYT rKn @@ -150860,31 +150874,31 @@ fZI fZI fZI fZI -cHs -qxT -wHR -piH -wHR -wHR -oyI -wHR -kWs -piH -wHR -cgu -mKJ -wHR -sBh -hZI -aSZ -reQ -eKF -gPp -rkk +fqv +nJN +jcg +qEl +jcg +jcg +kOy +jcg +bwU +qEl +jcg +gnd +mzi +jcg +wZY +lWC +rrL +xSI +qSr +sdq +lSv ofH -pyk +wYg eBw -etj +xoi rKn xrJ ejO @@ -151117,29 +151131,29 @@ fZI fZI mcS hQc -rkk -hZI -jPf -hZI -uuZ -hZI -bsN -hZI -qrh -hZI -jPf -hZI -hZI -inl -cyc -hZI -rkk -pSi -pSi -pSi -rkk -low -kxG +lSv +lWC +qPi +lWC +gmR +lWC +lxT +lWC +lpB +lWC +qPi +lWC +lWC +vaq +sub +lWC +lSv +nkM +nkM +nkM +lSv +hFV +paT rKn rKn rKn @@ -151376,35 +151390,35 @@ mcS brg gBn ebG -dwK -mgt -iHC -jPf -pub -jPf -iHC -xYh -aHZ -hZI -qBh -phD -aCT -vMY -rkk -jPf -jPf -jPf -rkk -pyk -dAg +aod +bzd +vot +qPi +qqg +qPi +vot +drN +dIC +lWC +sTi +whh +pKI +sqL +lSv +qPi +qPi +qPi +lSv +wYg +gWy eBw -gci -kif +vfS +pME eBw eBw tNz -bop -dTy +xeF +doI fYr kxe dyS @@ -151633,38 +151647,38 @@ mcS aSr mcS ebG -vDP -peU -iCC -jPf -bRo -jPf -fJP -hZI -gAV -hZI -pBb -oDh -kow -pps -jPf +cIT +aub +ruf +qPi +pNz +qPi +jHS +lWC +sFQ +lWC +exg +mRr +vFQ +aWf +qPi xVt cFu poD hGf -pRF +obF fAy rKn bii bii bii -uYO +oRx bii cZT -qiF +uBX bAo bAo -lHT +azm cZT lSs qDO @@ -151890,33 +151904,33 @@ mcS als dkM ebG -hZI -mEr -hZI -hZI -nJe -hZI -jPf -hZI -osb -hZI -pPF -oBL -hxO -tMz -rkk +lWC +nim +lWC +lWC +wGG +lWC +qPi +lWC +fej +lWC +qQx +twJ +wva +kXq +lSv cYq saz nnK hGf -kxG -gci -thg +paT +vfS +hNf bii -wZT -fbj -cue -uPT +dOd +qzZ +puP +dRF cZT hAz nDO @@ -152147,33 +152161,33 @@ hjL uLe fDq ebG -iRb -uzN -jMz -sIh -pub -hZI -uda -wJg -cFI -jPf -phD -kYo -lMR -oUI -rkk +vjG +uUr +jVM +aLE +qqg +lWC +qBV +ubI +cZN +qPi +whh +rhP +sZN +wbZ +lSv dsA nwj pAF hGf rYT -ykO -piO +cXS +oBU bii -vSg -kcW -cAi -bVB +nJo +maC +kpa +qPB yiK ipO eSi @@ -152404,21 +152418,21 @@ hjL btQ iuU lzN -akv -qby -jvQ -mkp -jvQ -iuT -jvQ -mkp -xuV -bPE -aCT -hef -rdj -srD -jPf +fSD +bBR +ihA +bag +ihA +gtc +ihA +bag +wcM +mXJ +pKI +nmU +whf +tXV +qPi cYq nwj nnK @@ -152426,11 +152440,11 @@ hGf rYT kbf cXk -xTd -lSN -piE -sAv -sTA +xdA +lmp +krL +kFJ +mNo fxE enO vNg @@ -152488,7 +152502,7 @@ xmR noU mQH qlY -wXf +xKH gZm tKi uAi @@ -152661,21 +152675,21 @@ hjL lhI iuU mcS -rkk -rkk -rIX -rnl -bUp -hZI -obJ -eLF -fgg -jPf -fHM -qlC -qlC -mXO -pKX +lSv +lSv +vTU +qZW +stw +lWC +jNW +iKO +fsV +qPi +vZD +aSJ +aSJ +nlW +knE wQP asc nnK @@ -152684,10 +152698,10 @@ uTp hGf nLa bii -bSH -wJB -aiV -ewr +evF +aDo +hyH +eYn yiK aEA qTW @@ -152918,21 +152932,21 @@ mcS ptx bbi nZp -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk -rkk +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv +lSv kts lTN nnK @@ -153197,8 +153211,8 @@ euj eAn mrc fOy -kdE -ckZ +kqq +feC tbW tbW qZQ @@ -153974,7 +153988,7 @@ gdj lBJ lBJ gdj -kPc +nSB pvr sXy fAw @@ -154092,7 +154106,7 @@ qhV wTj jmk uDH -bXE +oKh dFZ fhB kLf @@ -154581,7 +154595,7 @@ bkw ail wGh slp -mOw +xsB uTj xMs lwf @@ -154804,7 +154818,7 @@ gZm xEg gZm gZm -tUc +fCB uuF bdW cGN @@ -155539,7 +155553,7 @@ csj uiE ceg mOg -dQd +jWC mME ntd qGV @@ -155835,7 +155849,7 @@ bsk gne xaB aHo -lKm +gLe ofn lKx lKx @@ -155876,7 +155890,7 @@ nPr kgD oeA maz -wNB +byR iFu fSk oSc @@ -157035,7 +157049,7 @@ fZI ugq mbg sjx -cbM +pap lRD eEZ nHB @@ -157375,7 +157389,7 @@ cWl hgU yhm cNE -mXY +dZQ gyG gyG dDH @@ -159669,7 +159683,7 @@ djG ohg sxu xQC -agA +bmn fec fec usv @@ -160728,7 +160742,7 @@ toQ pjW kzt ceC -kZt +lyV pgb lkP tQT @@ -161254,7 +161268,7 @@ sNz sNz sNz sNz -nQV +egV pSa rfv bTx @@ -161421,9 +161435,9 @@ bIr caW lWh mjE -etR -ewH -jYm +lQh +lmF +xZe mjE guH koJ @@ -161678,18 +161692,18 @@ cLU cLU qlm mjE -qGZ +pco euE -vdS +tIC mjE iLK iLK iLK -tGg -gZf -tGg +uwp +bfU +uwp mjE -rlG +fzp mjE mjE mjE @@ -161932,23 +161946,23 @@ usE qeT ktT cLU -nJY -pQr -uCY -rZC -spR -mzV -vxj -mkH -jwD +ycG +sIx +xtc +ykv +kVR +oLZ +tAv +hVv +bjD mhN -plQ -qHK -pVI +xgc +voJ +aIm mhN -nhb -ukA -nMV +caP +aQX +aaZ mjE iwe ogh @@ -161988,7 +162002,7 @@ blB mBt gpA gpA -rVP +oMw lbZ pbw keZ @@ -162005,7 +162019,7 @@ wtf bZp qBm uoz -pRo +oXl lUP vms aky @@ -162189,23 +162203,23 @@ ciT ciT jfR rVN -lBj +rEN yfU yfU yfU -cLP +xce qnt -mYn -eWy -rZz -hZz -mgu -kkF -pUq +ohJ +hFz +nYK +qPw +eQX +ina +jNo mhN -kas -bvl -qNF +ouA +jhe +iPY mjE wJa oNH @@ -162446,23 +162460,23 @@ usE jqG mKX cLU -jUg -wDi -rwX -sxI -dnD -dnD -ouK -ilY -tlT +rhd +uAv +exx +fqB +ocU +ocU +tJY +fps +aYv mhN -tMc -tax -aoI +rTQ +ccW +kRE mhN -kas -qwc -ltK +ouA +hZe +sgv mjE mne qzO @@ -162714,12 +162728,12 @@ mjE mjE mjE mhN -pai +wkg mhN mjE -vCl -yez -rbJ +uTo +mVR +oaW mjE jId erj @@ -162965,18 +162979,18 @@ oqu knV eoX eKU -sMb +gSN mjE -jSV -jSV -hbD -cuh -rhp -oiU +sEA +sEA +rGY +wCm +mcr +fSX mjE -ePN -nCO -joM +wwx +hlJ +fOf mjE jte wJl @@ -163222,18 +163236,18 @@ voj tim tim eKU -fRu -vJe -uVj +ula +tGc +dGm jHK jHK jHK yfU yfU -ojW -udR -utC -lfI +vkA +aDf +lnD +otH mjE qjr sCM @@ -163481,12 +163495,12 @@ ojn eKU mjE mjE -qpU -sWd -wEJ -fPm -kkF -boS +nKO +vUv +qmO +gzb +ina +bLp mjE mjE mjE @@ -163564,7 +163578,7 @@ fXc qLC qLC enB -hei +lms pEo wgo nzc @@ -163736,18 +163750,18 @@ evJ jTj jZN eKU -sMb +gSN mjE -nCJ -nCJ -qRV -biV -kkF -wjv +anf +anf +hjb +cCh +ina +hri mjE -cpw -xkm -jXV +bci +ifM +eCX mjE pxu hEu @@ -163993,18 +164007,18 @@ uCB tTy xEA eKU -fRu -vJe -uVj +ula +tGc +dGm jHK jHK vUC yfU yfU -pir +haA xJs -tNa -tSR +gDP +bwi mjE mrV vGn @@ -164252,16 +164266,16 @@ hCX eKU mjE mjE -jSV -jSV -hbD -eMK -qUg -qdm +sEA +sEA +rGY +dSa +urO +tGO mjE -joC -fbS -uwC +kjl +tAm +stL mjE qgy hEu @@ -164504,17 +164518,17 @@ qvK wDK wDK hZE -dwO -sUe -pRI +nfH +cDV +juI fLW fLW fLW fLW fLW -bxW +aRP mhN -vNi +jtX mjE cIP cIP @@ -164761,17 +164775,17 @@ kkM fzZ qGh aFR -pWt -dHq -rtH +wpP +vTa +olx hCF sOD upE mVi fLW -cdU -xAL -psC +aFN +cGn +kMa mjE qHR tVI @@ -165012,23 +165026,23 @@ aUg rFN ojS hZE -aiu +jqh tcf cfv ygo rvW ykH -pWt -oyy -rtH +wpP +yie +olx hCF wos sCo ybd fLW -bvP -pSF -rwY +gsE +vZL +tLF mjE kXG jPh @@ -165275,17 +165289,17 @@ eNX vfL oSo hZE -fqM -sIg -geu +moD +qBU +nfl fLW sOD upE lwp fLW -bxW +aRP mhN -vNi +jtX mjE jxo jxo @@ -165532,18 +165546,18 @@ obs qrD bjv lCu -pWt -jUN -rtH +wpP +jTp +olx hCF wos sCo kIH lkS -icN -wjd +roj +rXQ rFW -hmu +fWC aYN eEq lWL @@ -165780,7 +165794,7 @@ xqy hwT xUM tKm -nUH +bLP nCt hZE bpN @@ -165789,18 +165803,18 @@ pXe pnj iUM xPu -pWt -jUN -rtH +wpP +jTp +olx hCF lIC jYJ kIH lkS bQp -sof +gqm gSL -hmu +fWC aYN qUa nnC @@ -166037,7 +166051,7 @@ wnF wVn hss aef -nUH +bLP nCt hZE luD @@ -166046,17 +166060,17 @@ hZE oUs qjb hZE -pWt -kUy -gkk +wpP +aKW +ton fLW hCF cwm fLW fLW -tcM -nVB -pWT +uCt +iOt +rJc fBz fBz sqS @@ -166280,7 +166294,7 @@ fZI fZI tfU tfU -luA +jIS tfU tfU kAl @@ -166294,7 +166308,7 @@ saS dJp nPa tKm -xvo +ikN ssh ssh ssh @@ -166302,20 +166316,20 @@ ssh ssh ssh dDf -wsg -aqa -jUN -hdl -rmr -rmr -sYa -dBq -vBr -lXx -sUe -sst -grD -dBq +rDC +gzn +jTp +mib +dLV +dLV +uEB +gJA +syG +hLT +cDV +hJv +jHe +gJA jbr eid nPi @@ -166551,28 +166565,28 @@ tKm tKm tKm tKm -rFh +mbh lmI rSs rSs rSs rSs -vWk -iEp -pWk -klV -yiy -eKt -auR -eKt -vbd -jBC -auR -vbd -vbd -eKt -auR -jBC +kCv +cEm +oYn +aAC +rBY +nXF +lCA +nXF +iJi +hMC +lCA +iJi +iJi +nXF +lCA +hMC rbq wyz nPi @@ -166794,7 +166808,7 @@ fZI tfU tfU tfU -qsO +miy tfU tfU rKG @@ -166805,31 +166819,31 @@ eAw fhV vKf tKm -mJa -mJa -dda -fOj -kmG -kmG -qgZ -kmG -kmG -kmG -fdu -wdA -ymb -hYo -rFr -jcV -jcV -jcV -jJA -kVN -iQi -nQe -fdm -kVN -jJA +bgy +bgy +jHA +pKs +rPU +rPU +tdp +rPU +rPU +rPU +dbJ +kgu +cAO +pwf +cNQ +qYn +qYn +qYn +lEZ +mAp +ote +kew +xUa +mAp +lEZ tHo jZq iYU @@ -167062,11 +167076,11 @@ eAw oAZ siV tKm -jfW +oeE cIP cIP -vYb -jaK +qBI +tzB jGp jGp xBL @@ -167074,17 +167088,17 @@ xBL xBL jGp jGp -aZo -jGf -rtH +qFY +kcz +olx nes nes nes vwF vwF -xzF -pWV -eLK +nZv +ttR +guJ fBz fBz noo @@ -167305,9 +167319,9 @@ fZI fZI fZI fZI -lkt +aKu qXA -usU +gBo mGL wiT hui @@ -167319,11 +167333,11 @@ eAw tKm tKm tKm -mJa +bgy cIP -raG -nTK -aVv +oDk +lHo +kVx jGp ngQ jdy @@ -167331,9 +167345,9 @@ kGe sVR xfL xBL -aZo -hYo -rtH +qFY +pwf +olx nes qCL oDC @@ -167562,25 +167576,25 @@ fZI fZI fZI fZI -lkt -qDV -wtW -wgu -xBh +aKu +qxB +iHC +cyx +hqm hui fpm aOU hcM tfU -jnr -mZZ -fnG +fyC +lmL +sSw cIP -mJa +bgy cIP -fKw -nOf -qMm +nar +gKW +kFx jGp yiR kOs @@ -167588,9 +167602,9 @@ muY pRs bns sUs -gWf -hYo -rtH +rmo +pwf +olx nes arP pda @@ -167819,7 +167833,7 @@ fZI fZI fZI fZI -lkt +aKu hQL dci rdi @@ -167829,15 +167843,15 @@ xYZ hcM nbp tfU -jnr -vGh -knn -wZr -eXo +fyC +vZz +hkm +qPL +uQz cIP -ffG -hVk -iDH +vZu +gwn +sWs jGp lkn hiH @@ -167845,9 +167859,9 @@ hiH fbY wUF xBL -pWt -vCC -rtH +wpP +hbs +olx nes xAb bEU @@ -168086,15 +168100,15 @@ lTn clo gXM tfU -ftI -rfQ -fnG +jAO +arx +sSw cIP -nBh +jCP cIP -ezQ +iMZ lmI -oav +tNm jGp aWj qwx @@ -168102,9 +168116,9 @@ hiH pTR rBW jGp -vaE -oyy -aaR +bBw +yie +quq vwF aqd hPZ @@ -168336,22 +168350,22 @@ fZI tfU tfU iMF -poM +bSZ cIP cIP -tfE -tfE +jXw +jXw cIP fBz fBz cIP cIP cIP -nBh +jCP cIP -agZ +hwu lmI -orl +mtA jGp gjv jAq @@ -168359,10 +168373,10 @@ bvy fqn atF xBL -pWt -dHq -gXp -pWG +wpP +vTa +laE +xuQ eyi oSX oSX @@ -168593,21 +168607,21 @@ fZI fZI tfU qXA -poM -dsi -gim +bSZ +hRR +jgA cIP -pXp -nTp -jtO +lwL +vKu +iag fBz -glJ -bkC +mpU +fsZ cIP -nBh +jCP cIP cIP -sCh +hRs cIP jGp rBW @@ -168616,9 +168630,9 @@ hiH rOj ihM xBL -pWt -dHq -gkk +wpP +vTa +ton vwF vwF nes @@ -168719,7 +168733,7 @@ yfF fZv vVA fZv -qbF +aUX fZv vVA fZv @@ -168850,22 +168864,22 @@ fZI fZI tfU qXA -mJh -lcR -lcR -tXW -eFq -wsy -lRK -vIi -aoU -wuE -ucn -nBh -dzS -dzS -dzS -ggy +nBw +wAF +wAF +rcl +jZj +vbD +pwd +qYu +qsq +wXG +kOH +jCP +mKk +mKk +mKk +kbn jGp gjv jAq @@ -168873,15 +168887,15 @@ hiH fyW iwm xBL -pWt -dHq -rtH -jaK -eoQ -eoQ -lXr -eoQ -eoQ +wpP +vTa +olx +tzB +rqd +rqd +wIB +rqd +rqd fBz rtc ehq @@ -169105,24 +169119,24 @@ fZI fZI fZI fZI -rKP -sjE -rIe -raI -lWC -sAH -dtw -dBh -qoJ +tcK +seN +bzz +cqv +qNZ +jiM +dvL +vQV +aIB fBz -aFg -nnc +nos +iDR cIP -rqq -dzS +jPX +mKk cIP -dzS -vhs +mKk +pFc jGp mCG uuD @@ -169130,15 +169144,15 @@ wUP sgi sgi jGp -pWt -ita -qCI -gzE -fYU -fYU -fYU -qkw -xxz +wpP +wXp +lsv +qzw +sCC +sCC +sCC +hiq +bUd fBz ajA mNQ @@ -169238,7 +169252,7 @@ fLc fLc fLc dZR -rWS +xNa tAj niJ tAj @@ -169362,15 +169376,15 @@ fZI fZI fZI fZI -pDW -rAQ -ubj -lGf -hyU -bGT -tWh -jNq -jZy +hrv +nWV +rGg +esf +cMQ +vTW +gNP +bup +gzN fBz fBz fBz @@ -169378,8 +169392,8 @@ fBz chV chV fBz -gBc -xrF +gBZ +pzV mln mln mln @@ -169387,15 +169401,15 @@ mln mln mln mln -tgc -afI -vAO -jaK -lNb -rVz -xtG -rVz -rVz +hth +xoA +cbK +tzB +cQU +jAE +vGk +jAE +jAE fBz dOm eLD @@ -169619,15 +169633,15 @@ fZI fZI fZI fZI -hJJ -vZt -xIb -ooh -uur -kxy -hmu -hmu -hmu +pXF +hJZ +pFU +iiX +jsS +ciC +chV +chV +chV fBz fZI fZI @@ -169742,7 +169756,7 @@ mpD tAy iwN tAj -eCQ +jOP aqq olO llO @@ -169876,12 +169890,12 @@ fZI fZI fZI fZI -pDW -iQv -tdH -aCD -gKf -hEX +hrv +ePh +vCK +lpc +bWq +joZ fZI fZI fZI @@ -170133,12 +170147,12 @@ fZI fZI fZI fZI -lSv -sZT -gcP -aCD -lFY -wxH +ais +pjj +aiw +lpc +aId +qZk iqz wQY qLU @@ -170266,7 +170280,7 @@ aqq svZ jec jec -abT +jqJ ahn ahn ahn @@ -170390,12 +170404,12 @@ fZI fZI fZI fZI -lSv -sNl -tai -qKH -kpg -uEP +ais +cfO +scV +xoZ +fRF +qgF fZI fZI fZI @@ -170514,7 +170528,7 @@ aAb iwN ahn ahn -sBA +aFX dFQ ixC kXP @@ -170522,7 +170536,7 @@ xSK jec jNK uAS -non +ykx ahn ahn gLc @@ -170647,12 +170661,12 @@ fZI fZI fZI fZI -lSv -lSv -nkn -nkn -lSv -lSv +ais +ais +ozg +ozg +ais +ais fZI fZI fZI @@ -211572,7 +211586,7 @@ fyr gNf ddk jLC -pXf +ePn exC iwD jLC @@ -211589,13 +211603,13 @@ jaR qXs cWn hOv -nOY +gxL iuJ -yjq +tMh axm -lXl +afX xPd -ppu +lDR tEY iEK fHi @@ -212131,7 +212145,7 @@ koH fYm wtQ mGs -dOR +iVC kXM mRl nzn @@ -212642,9 +212656,9 @@ fYm oQQ kvx tLI -nZm +xZS wtQ -qfM +hGi fiI osN mRl @@ -213113,7 +213127,7 @@ htK htK wds gTo -tBA +kKb lNU arD wED @@ -213141,7 +213155,7 @@ rCV bcK ucm fjj -sty +wGq bcK fic eVg @@ -214141,7 +214155,7 @@ eXv xnM dZo slh -ssa +aPk qVP amS lLJ @@ -214394,7 +214408,7 @@ ide ide xVF qcJ -xWb +eeZ twS fTa xGq @@ -214452,7 +214466,7 @@ hJR qfU pzS gKH -tHk +eMG inj tCf bdS @@ -215686,7 +215700,7 @@ tTr jdm dQV ijR -cdQ +chR mqh odv mqh @@ -215701,13 +215715,13 @@ oVf vQb hbb gsN -xcH +kwv cKz -qwj +lvx lGJ kbe bYG -vLY +olT sOQ ssw eVg @@ -215923,7 +215937,7 @@ jwh jvo vsv jvo -dqc +xQS huN axg eJQ @@ -216180,7 +216194,7 @@ wlo jvo jvo jvo -nDU +tSE huN ide aXo @@ -216773,7 +216787,7 @@ iLn eEr sMv tPv -ops +vDJ tPv nba pyb @@ -217237,16 +217251,16 @@ fRy cRb mQo mqh -qzw +aOv hhF xWy vhM lvV -sAi +xMg rCL wWd qSE -bCO +iTV ooa okO kkx @@ -217462,7 +217476,7 @@ vSD bOS vSD vSD -ryr +odS aGS vSD vSD @@ -217494,7 +217508,7 @@ ybw cRb oGK mqh -guE +wUs aSf qOA weT @@ -217535,7 +217549,7 @@ dBJ tJS bGf aOY -waE +uYq sCa adx pfs @@ -218585,14 +218599,14 @@ nYY bet rPv rmY -rjM +bvh ggt krV paj fwe ewU fDT -qGA +sWY nko oAL rLE @@ -218846,7 +218860,7 @@ vjJ czk fDT jwX -uzs +pcb krV fDT xhn @@ -219018,11 +219032,11 @@ wtv ldH qsP lKB -vfr +rXp qsP gwW qsP -sNQ +xuY neN hcL sIz @@ -219289,7 +219303,7 @@ tPn uGf tPn tPn -mmv +gDu fKf arc tat @@ -219304,9 +219318,9 @@ rpQ dDW kHV rpQ -gon +nnx rpQ -uUc +aiK sTk oQq kqo @@ -219337,7 +219351,7 @@ hJR hJR hJR hJR -kjJ +uJw aKI fQu hJR @@ -219525,7 +219539,7 @@ bbX xEE rdo iKj -xPV +ihe qsP qsP qsP @@ -219594,7 +219608,7 @@ rzI dgA smw hJR -uDa +nnj aKI tHR xLf @@ -219867,7 +219881,7 @@ snw gOs snw nYY -bRW +rNU vjJ lqt lqt @@ -219881,7 +219895,7 @@ mBc mOS oEB hWT -skq +tlW mzy qaH lXo @@ -220052,7 +220066,7 @@ jYP xai xai xai -fFQ +foj sIz xFd cJU @@ -220130,7 +220144,7 @@ uTg cmJ kpH cWg -jUX +eBK rYe bSd fDT @@ -220309,7 +220323,7 @@ pQs skf sLh xai -fbp +hqu jWi nQX kIK @@ -220365,7 +220379,7 @@ xwD lZX nLy hJR -uDa +nnj sXH etB vtz @@ -220589,9 +220603,9 @@ rpQ raj kYw rpQ -bWc +rPM rpQ -ngT +vGm rpQ rpQ rpQ @@ -220636,7 +220650,7 @@ lMa gZO rFd nYY -qkI +voR fDT krV krV @@ -220870,7 +220884,7 @@ aEu eZV twL tAM -jYf +pAH uWD nVz sAE @@ -220899,7 +220913,7 @@ bdO rEn lwZ izf -qRp +wDC gDN kZq euU @@ -221073,7 +221087,7 @@ mMZ mMZ mMZ ccV -mEL +sNV bZH eMw kus @@ -221391,7 +221405,7 @@ klx qiC kmh nVz -eyv +xTq qcQ bdx sXH @@ -221849,7 +221863,7 @@ vtK gtp vtK gtp -pga +apX asd rOl xdu @@ -221898,7 +221912,7 @@ czf tMn soa rGZ -dJa +iwv xFq xFq xxf @@ -221921,7 +221935,7 @@ eKe qPf vxY pog -uqs +dzj pog byl hGm @@ -222073,14 +222087,14 @@ wgK gLc soz rBP -ueF +mjA fJl tUO kzz dep xIf wzY -yfb +uOS jiu jiu lCL @@ -222588,7 +222602,7 @@ wgK soz rBP cDt -bzi +bbG bwg gij bMO @@ -222684,11 +222698,11 @@ sFG iqZ mah mah -qBX +uDQ gpD wlu lEf -wmS +kzu geG vRO oWi @@ -223447,7 +223461,7 @@ reZ xFq rpZ ePX -bXW +vzX xFq tQS rxR @@ -223463,7 +223477,7 @@ pog vtk pog pog -qtl +uby pog byl mVo @@ -223665,7 +223679,7 @@ dAI pTn pTn pTn -urJ +nsb pTn pTn pTn @@ -223974,7 +223988,7 @@ gLc soz jYw tLf -sMd +puI pog qHE nsB @@ -224491,7 +224505,7 @@ ofB ofB ofB ofB -rsK +rJg fDT gnn eax @@ -224687,9 +224701,9 @@ mDA cfl cfl lns -uDD +gAu dUv -iwE +isi aZP qun ksY @@ -224752,7 +224766,7 @@ hXo fDT gDN jwX -eYw +oFM krV gDN fDT @@ -224760,7 +224774,7 @@ fDT fDT fDT fDT -mDg +huD fDT fDT fDT @@ -225724,7 +225738,7 @@ wPf kAu xpq xpq -cYk +lma ctg hMj frF @@ -229034,7 +229048,7 @@ fUa gTZ gTZ aOC -mmo +dEj uvY iZC gTZ @@ -229286,9 +229300,9 @@ ihH jun toc hIx -blZ +tKH aHh -vwX +eRP gTZ bQg vUA @@ -230885,7 +230899,7 @@ qCh qCh qCh qCh -ogf +fxT cRa iSa yhS @@ -231111,13 +231125,13 @@ dtD lXy hPv uhD -jqO -jEQ +nEW +eQF wsG qWK aPM seT -yah +vHM oiL svg riX @@ -231627,7 +231641,7 @@ nHw unq gai pKU -sgc +ryt dFK vqq vqq @@ -231636,7 +231650,7 @@ lNi nNB fem hTD -ydS +sWQ iOb gzR tph @@ -231847,7 +231861,7 @@ eOw vzW kxk aFD -efy +fmQ uhZ rOD uJF @@ -231896,7 +231910,7 @@ gVu fmw nhO uzK -wUI +xrk iEx mEv bkM @@ -232150,7 +232164,7 @@ lNi bvJ sBZ aMc -unJ +wdc vpY uzK cLN @@ -232168,7 +232182,7 @@ bcQ ybu dbM cFT -ehX +gjZ mJc bcQ bcQ @@ -233685,9 +233699,9 @@ ijy sZz nyo rbs -waK +epC aTX -waK +epC eqa lSP lyP @@ -234454,7 +234468,7 @@ sPm sPm sPm tff -oaN +kXC kys dRn dRn @@ -234970,15 +234984,15 @@ pKM tff mEC rbs -vWt +iWJ aMu -vWt +iWJ rem -vWt +iWJ cGO nBU aEh -jjR +eSf cmP hwO cEu @@ -236509,11 +236523,11 @@ tSL tSL sPm dZZ -oth +rEF cmP cjk xlA -gpq +fFu cYe tOH ben @@ -237025,7 +237039,7 @@ sPm jky cWw uLA -was +xQJ vZN yiD iXD diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 03125504e524..606528264d94 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -14478,6 +14478,10 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"ePU" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) "ePX" = ( /obj/structure/cable, /obj/machinery/duct, @@ -34183,7 +34187,6 @@ /obj/item/seeds/ambrosia, /obj/item/seeds/grass, /obj/item/seeds/carrot, -/obj/item/seeds/tomato, /obj/item/seeds/potato, /obj/item/seeds/garlic, /obj/item/seeds/onion, @@ -56030,10 +56033,10 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/bot, /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/security/prison/garden) "sLG" = ( @@ -72567,6 +72570,11 @@ }, /turf/open/floor/carpet/purple, /area/station/command/heads_quarters/rd) +"ylq" = ( +/obj/effect/spawner/random/structure/grille, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "ylx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -94281,10 +94289,10 @@ uoo uoo ksa uoo -ksa -uoo -uoo -ksa +fEP +fEP +fEP +ePU fEP uoo aeM @@ -94538,12 +94546,12 @@ ksa uoo uoo uoo -uoo -fEP -fEP -fEP fEP ksa +ksa +uoo +ksa +ksa aeM joc amL @@ -94795,8 +94803,8 @@ ksa ksa uoo ksa +ylq ksa -fEP kFk kFk kFk @@ -95052,8 +95060,8 @@ ksa ksa ksa ksa -ksa -fEP +ylq +uoo kFk apg bdb @@ -95309,8 +95317,8 @@ ksa ksa ksa ksa +ylq ksa -fEP kFk apg wGs @@ -95566,8 +95574,8 @@ ksa uoo uoo ksa +ylq ksa -fEP kFk apg vIP @@ -95823,8 +95831,8 @@ uoo uoo ksa ksa +ylq ksa -fEP kFk kzh emc @@ -96081,7 +96089,7 @@ ksa ksa ksa fEP -fEP +ksa kFk gSB lIO @@ -96338,7 +96346,7 @@ ksa ksa fEP fEP -ksa +uoo kFk xZo nKe diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 2835d6b71a5a..f92f525866e1 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -20234,10 +20234,10 @@ /turf/open/floor/iron, /area/station/maintenance/department/chapel) "eOW" = ( +/obj/effect/turf_decal/bot, /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/security/prison/garden) "ePa" = ( @@ -86884,7 +86884,6 @@ /obj/item/seeds/ambrosia, /obj/item/seeds/grass, /obj/item/seeds/carrot, -/obj/item/seeds/tomato, /obj/item/seeds/potato, /obj/item/seeds/garlic, /obj/item/seeds/onion, diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 10612553ed71..2affbd46b914 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -56,6 +56,17 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"aby" = ( +/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/effect/turf_decal/tile/blue/full, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "abB" = ( /obj/item/clothing/head/helmet/skull, /turf/open/misc/asteroid/snow/icemoon, @@ -358,14 +369,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/service/chapel) -"aiB" = ( -/obj/machinery/defibrillator_mount/directional/north, -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "aiH" = ( /obj/structure/table, /obj/item/folder/white, @@ -1449,6 +1452,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/lobby) +"ayf" = ( +/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/white/textured, +/area/station/security/medical) "aym" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/red{ @@ -1658,7 +1667,6 @@ /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, @@ -2124,12 +2132,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/large, /area/station/commons/storage/tools) -"aKt" = ( -/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/white/textured, -/area/station/security/medical) "aKG" = ( /obj/structure/table, /turf/open/floor/iron/smooth, @@ -2726,6 +2728,16 @@ /obj/structure/sign/departments/maint/alt, /turf/closed/wall, /area/station/maintenance/department/medical/morgue) +"aUE" = ( +/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/duct, +/turf/open/floor/iron, +/area/station/security/processing) "aUK" = ( /obj/machinery/camera/directional/west{ c_tag = "Engineering Equipment Storage" @@ -3010,6 +3022,16 @@ /obj/item/kirbyplants/potty, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"aZv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) "aZx" = ( /obj/machinery/camera/directional/east{ c_tag = "Telecomms Monitoring"; @@ -3358,6 +3380,16 @@ }, /turf/open/openspace, /area/station/commons/storage/mining) +"beh" = ( +/obj/machinery/firealarm/directional/north{ + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "ben" = ( /obj/machinery/bluespace_beacon, /obj/effect/turf_decal/stripes/line{ @@ -3889,14 +3921,6 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"blR" = ( -/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/south, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "blT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4157,14 +4181,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison) -"bpZ" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "bqe" = ( /obj/structure/grille, /obj/effect/mapping_helpers/burnt_floor, @@ -4359,6 +4375,18 @@ "btU" = ( /turf/closed/wall, /area/station/medical/morgue) +"bui" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Security Medpost"; + req_access = list("security") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "bum" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -5565,20 +5593,6 @@ /obj/structure/closet, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"bLI" = ( -/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 = "Security - Transport Parlor" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/processing) "bLL" = ( /obj/structure/sink/kitchen/directional/west{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -5705,6 +5719,16 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/cryo) +"bNP" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/pen, +/obj/item/stamp/head/rd{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "bOg" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6374,17 +6398,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) -"bYF" = ( -/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/firealarm/directional/south, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/processing) "bYK" = ( /obj/effect/landmark/start/chemist, /obj/structure/chair/office/light{ @@ -6392,13 +6405,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/medical/treatment_center) -"bYP" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness) "bYS" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6805,6 +6811,14 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"ceA" = ( +/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/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/fore) "ceE" = ( /obj/machinery/door/airlock/virology/glass{ name = "Isolation B" @@ -6922,15 +6936,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/mess) -"cgc" = ( -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "cgs" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/dark, @@ -7473,6 +7478,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"cow" = ( +/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/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "coB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -7520,6 +7535,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"cpk" = ( +/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/camera/directional/north{ + c_tag = "Security - Upper Brig South" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) "cpl" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics Storage Room - East" @@ -10097,6 +10127,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"dcv" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Transport Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/security/processing) "dcw" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle, @@ -10824,6 +10866,17 @@ }, /turf/closed/wall, /area/station/maintenance/starboard/upper) +"doE" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Security - Infirmary" + }, +/obj/machinery/light_switch/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "doG" = ( /obj/structure/rack, /obj/machinery/light/small/directional/north, @@ -11424,12 +11477,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"dyr" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/station/security/medical) "dyE" = ( /obj/structure/chair/pew/right{ dir = 1 @@ -12071,6 +12118,17 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/tcommsat/computer) +"dKk" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "dKl" = ( /obj/structure/chair/stool/directional/west, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -12119,20 +12177,6 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/sorting) -"dKP" = ( -/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/firealarm/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/processing) "dKS" = ( /obj/structure/sign/warning/electric_shock/directional/south, /obj/effect/decal/cleanable/dirt, @@ -13262,6 +13306,11 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"efV" = ( +/obj/structure/table, +/obj/item/stamp/head/qm, +/turf/open/floor/carpet, +/area/station/cargo/quartermaster) "ega" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, @@ -14003,6 +14052,13 @@ /obj/item/lipstick/random, /turf/open/floor/iron, /area/station/commons/locker) +"erK" = ( +/obj/structure/reagent_dispensers/plumbed{ + name = "dormitory water reservoir"; + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "erN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14015,6 +14071,10 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"erV" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "erY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14887,11 +14947,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, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "eGl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, @@ -16153,6 +16208,22 @@ "fbl" = ( /turf/open/floor/iron/dark, /area/station/science/breakroom) +"fbm" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/duct, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/service/kitchen/diner) +"fbt" = ( +/obj/effect/turf_decal/tile/green, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "fbK" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -16830,6 +16901,12 @@ /obj/machinery/vending/wardrobe/science_wardrobe, /turf/open/floor/iron/dark, /area/station/science/breakroom) +"foI" = ( +/obj/structure/reagent_dispensers/watertank{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) "foN" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -17076,6 +17153,19 @@ }, /turf/closed/wall, /area/station/hallway/primary/central) +"fsD" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Vestibule" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/duct, +/turf/open/floor/iron/smooth, +/area/station/security/processing) "fsF" = ( /obj/effect/spawner/structure/window, /obj/effect/mapping_helpers/broken_floor, @@ -17249,16 +17339,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"fwh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig/upper) "fwm" = ( /obj/effect/turf_decal/plaque{ icon_state = "L14" @@ -17694,18 +17774,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/service/janitor) -"fEA" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance{ - name = "Transport Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/duct, -/turf/open/floor/plating, -/area/station/security/processing) "fEC" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "outerbrig"; @@ -18160,11 +18228,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/science/research) -"fLX" = ( -/obj/effect/turf_decal/stripes/end, -/obj/machinery/shower/directional/south, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "fLY" = ( /obj/structure/table, /obj/item/stock_parts/micro_laser{ @@ -18823,6 +18886,16 @@ /obj/structure/curtain/cloth, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"fZr" = ( +/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/duct, +/turf/open/floor/iron, +/area/station/security/brig/upper) "fZT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -19675,6 +19748,13 @@ /obj/item/stock_parts/subspace/treatment, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"gmM" = ( +/obj/machinery/light/directional/north, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "gmO" = ( /obj/structure/frame/machine, /obj/item/circuitboard/machine/chem_master, @@ -19857,6 +19937,19 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"gqe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/security/processing) "gqh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/kitchen/directional/north{ @@ -20855,6 +20948,15 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"gGL" = ( +/obj/structure/table/reinforced, +/obj/effect/landmark/event_spawn, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/paper/monitorkey, +/obj/item/stamp/head/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "gGZ" = ( /obj/machinery/computer/bank_machine, /obj/effect/turf_decal/bot_white, @@ -21163,15 +21265,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/dark, /area/station/commons/fitness) -"gMv" = ( -/obj/structure/table/reinforced, -/obj/effect/landmark/event_spawn, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/paper/monitorkey, -/obj/item/stamp/head/ce, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "gMK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21395,10 +21488,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply, /turf/open/floor/iron/white, /area/station/medical/pathology) -"gPT" = ( -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "gPY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21624,19 +21713,6 @@ /obj/item/trash/sosjerky, /turf/open/floor/plating, /area/station/maintenance/fore) -"gUs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/machinery/duct, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/security/processing) "gUx" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -21915,6 +21991,10 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/medical/pathology) +"gZd" = ( +/obj/machinery/computer/operating, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "gZj" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/emergency, @@ -22297,6 +22377,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/service/library) +"hfg" = ( +/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/duct, +/turf/open/floor/iron, +/area/station/security/brig/upper) "hfh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22344,6 +22434,14 @@ "hgh" = ( /turf/closed/wall, /area/station/medical/medbay/lobby) +"hgC" = ( +/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/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "hgH" = ( /obj/item/radio/intercom/prison/directional/west, /turf/open/floor/iron/dark/textured, @@ -22512,6 +22610,12 @@ /obj/machinery/electroplater, /turf/open/floor/wood, /area/station/smithing) +"hkd" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/security/medical) "hke" = ( /obj/machinery/light/directional/east, /obj/structure/cable, @@ -22842,6 +22946,9 @@ dir = 1 }, /area/station/commons/storage/art) +"hqw" = ( +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "hqx" = ( /obj/effect/landmark/start/assistant, /obj/structure/disposalpipe/segment, @@ -23168,12 +23275,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"hwh" = ( -/obj/structure/reagent_dispensers/watertank{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "hwn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23183,6 +23284,11 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"hwo" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/shower/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "hwu" = ( /obj/machinery/door/poddoor/preopen{ id = "lawyer_blast"; @@ -23692,6 +23798,14 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/hydroponics) +"hGK" = ( +/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/duct, +/turf/open/floor/plating, +/area/station/maintenance/fore) "hHb" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -23704,16 +23818,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"hHm" = ( -/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/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "hHp" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -23815,16 +23919,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/fore) -"hJg" = ( -/obj/machinery/firealarm/directional/north{ - pixel_x = -26 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "hJx" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -24072,17 +24166,6 @@ /obj/machinery/telecomms/processor/preset_four, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"hOj" = ( -/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/effect/turf_decal/tile/blue/full, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "hOk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -24224,13 +24307,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"hQd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/reagent_containers/blood, -/obj/machinery/iv_drip, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "hQi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24434,6 +24510,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"hTo" = ( +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "hTt" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -25415,17 +25495,6 @@ /obj/structure/transit_tube/horizontal, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"ijU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/brig/upper) "ijY" = ( /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -25617,6 +25686,12 @@ /obj/item/clothing/mask/breath, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"imQ" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/table/optable, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "imU" = ( /obj/machinery/artifact_zapper{ dir = 4 @@ -25658,13 +25733,6 @@ "inE" = ( /turf/open/floor/iron/corner, /area/station/engineering/lobby) -"inK" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "inZ" = ( /obj/structure/chair/stool/directional/south, /obj/machinery/flasher/directional/west{ @@ -25750,16 +25818,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"ioZ" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/turf/open/floor/iron, -/area/station/security/prison/garden) "ipa" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ color = "#ff0000"; @@ -25788,6 +25846,17 @@ "ipf" = ( /turf/open/genturf, /area/icemoon/underground/unexplored/rivers/deep/shoreline) +"ipi" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Xenobiology Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/liquid_barrier, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) "ipw" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance/two, @@ -25823,13 +25892,6 @@ /obj/structure/cable, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"ipP" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/table/reinforced/rglass, -/obj/machinery/computer/records/medical/laptop, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "ipZ" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -26169,17 +26231,6 @@ "iwf" = ( /turf/closed/wall/r_wall, /area/mine/mechbay) -"iwx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Xenobiology Maintenance" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/obj/structure/liquid_barrier, -/turf/open/floor/plating, -/area/station/maintenance/aft/lesser) "iwz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26396,16 +26447,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"iAo" = ( -/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/duct, -/turf/open/floor/iron, -/area/station/security/brig/upper) "iAt" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -26752,6 +26793,14 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/mine/laborcamp/security) +"iGp" = ( +/obj/machinery/defibrillator_mount/directional/north, +/obj/machinery/stasis{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "iGv" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -26784,6 +26833,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/office) +"iHf" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/security/medical) "iHm" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/firealarm/directional/west, @@ -27030,12 +27085,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"iLe" = ( -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/directional/north, -/obj/structure/table/optable, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "iLf" = ( /obj/machinery/atmospherics/pipe/smart/simple/brown/visible, /turf/open/floor/iron, @@ -28041,21 +28090,6 @@ /obj/effect/landmark/start/head_of_personnel, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"jaw" = ( -/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/camera/directional/north{ - c_tag = "Security - Upper Brig South" - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/upper) "jaN" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/turf_decal/stripes/line{ @@ -28458,13 +28492,6 @@ /obj/structure/table, /turf/open/floor/iron/grimy, /area/station/security/prison/work) -"jhL" = ( -/obj/structure/reagent_dispensers/plumbed{ - name = "dormitory water reservoir"; - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/fore) "jhQ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -28547,18 +28574,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"jjt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/upper) "jjx" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 8 @@ -28585,14 +28600,6 @@ /obj/structure/mirror/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet/locker) -"jkf" = ( -/obj/item/clothing/gloves/latex, -/obj/item/clothing/mask/surgical, -/obj/item/reagent_containers/spray/cleaner, -/obj/structure/table/reinforced/rglass, -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "jkn" = ( /obj/effect/turf_decal/tile/dark/fourcorners, /turf/open/floor/iron, @@ -29280,6 +29287,16 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"jvU" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/turf/open/floor/iron, +/area/station/security/prison/garden) "jwj" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8 @@ -30667,6 +30684,16 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) +"jSE" = ( +/obj/structure/table, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/stamp/head/hop, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "jSL" = ( /obj/structure/stairs/east, /turf/open/floor/plating, @@ -30908,6 +30935,12 @@ /obj/structure/sign/warning/gas_mask/directional/west, /turf/open/floor/plating, /area/station/engineering/main) +"jWN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "jWP" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -31193,17 +31226,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"kcc" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Security - Infirmary" - }, -/obj/machinery/light_switch/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "kce" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ color = "#ff0000"; @@ -31311,10 +31333,6 @@ /obj/structure/flora/grass/brown/style_3, /turf/open/misc/asteroid/snow/standard_air, /area/station/science/research) -"kdT" = ( -/obj/machinery/computer/operating, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "kdW" = ( /obj/machinery/camera/directional/south{ c_tag = "Customs Security Checkpoint" @@ -31848,6 +31866,17 @@ "klc" = ( /turf/closed/wall, /area/station/medical/cryo) +"klh" = ( +/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) "klk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -31993,17 +32022,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/workout) -"knK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/duct, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/station/service/kitchen/diner) "knU" = ( /obj/machinery/vending/coffee, /obj/machinery/light/directional/east, @@ -32036,12 +32054,6 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"koR" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/stamp/head/captain, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) "koX" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/structure/cable, @@ -32869,6 +32881,16 @@ /obj/item/storage/medkit/regular, /turf/open/floor/iron, /area/station/command/bridge) +"kBx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/obj/structure/chair/office, +/obj/effect/landmark/start/brig_physician, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "kBL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -33865,6 +33887,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/iron/showroomfloor, /area/station/engineering/atmos) +"kRB" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "kRE" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 8 @@ -34385,19 +34414,6 @@ }, /turf/open/floor/carpet/blue, /area/station/medical/psychology) -"law" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Vestibule" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/machinery/duct, -/turf/open/floor/iron/smooth, -/area/station/security/processing) "laD" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -34585,6 +34601,19 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/circuit/green, /area/mine/mechbay) +"ldg" = ( +/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/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/security/brig/upper) "ldi" = ( /obj/structure/table, /obj/item/wallframe/camera, @@ -34596,6 +34625,21 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/electrical) +"ldk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ldq" = ( /obj/structure/table/reinforced, /turf/open/floor/iron/cafeteria, @@ -35768,21 +35812,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/storage/tools) -"lxd" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "lxf" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/saltshaker{ @@ -35967,6 +35996,15 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured, /area/station/medical/chemistry) +"lAg" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "lAr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -36592,6 +36630,15 @@ "lLm" = ( /turf/open/floor/iron/cafeteria, /area/station/maintenance/port/aft) +"lLJ" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) "lLN" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, @@ -37241,6 +37288,19 @@ }, /turf/closed/wall, /area/station/commons/dorms/laundry) +"lWp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/processing) "lWw" = ( /obj/machinery/firealarm/directional/north, /obj/structure/chair, @@ -37340,14 +37400,6 @@ }, /turf/open/floor/grass, /area/station/medical/pathology) -"lYS" = ( -/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/duct, -/turf/open/floor/plating, -/area/station/maintenance/fore) "lYY" = ( /obj/item/clothing/suit/hooded/wintercoat, /obj/item/clothing/suit/hooded/wintercoat, @@ -37895,6 +37947,11 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"mjb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "mjg" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine/n2o, @@ -38635,6 +38692,19 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"mwe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/security/brig/upper) "mwh" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -38872,6 +38942,22 @@ /obj/structure/cable, /turf/open/floor/carpet, /area/station/security/prison/rec) +"mAP" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/liquid_barrier, +/turf/open/floor/iron, +/area/station/science/xenobiology) "mAV" = ( /obj/machinery/camera/directional/east{ c_tag = "Garden" @@ -38908,13 +38994,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/chapel) -"mBK" = ( -/obj/machinery/light/directional/north, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "mBQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -40079,19 +40158,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"mWM" = ( -/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/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/brig/upper) "mWU" = ( /obj/machinery/light/directional/west, /obj/machinery/status_display/evac/directional/west, @@ -40843,6 +40909,14 @@ /obj/structure/mirror/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/toilet) +"nhr" = ( +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/spray/cleaner, +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "nhw" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -41621,6 +41695,16 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"nsh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/security/processing) "nsi" = ( /obj/machinery/door/airlock/external{ name = "Construction Zone" @@ -41659,19 +41743,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nsL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/processing) "nsO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/textured, @@ -41813,11 +41884,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"nvu" = ( -/obj/structure/table, -/obj/item/stamp/head/qm, -/turf/open/floor/carpet, -/area/station/cargo/quartermaster) "nvE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/mop_bucket/janitorialcart{ @@ -43141,13 +43207,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/grimy, /area/station/service/bar/atrium) -"nNQ" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/upper) "nNY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43485,16 +43544,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"nSH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/processing) "nSK" = ( /obj/structure/sign/departments/xenobio/directional/west, /obj/effect/spawner/random/structure/crate, @@ -43909,6 +43958,22 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"oag" = ( +/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 = "Security - Vestibule" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/processing) "oal" = ( /obj/machinery/light/directional/south, /obj/machinery/computer/records/security{ @@ -44031,10 +44096,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ocl" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "ocu" = ( /obj/effect/turf_decal/bot_white, /obj/structure/cable, @@ -45201,6 +45262,11 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit/departure_lounge) +"ovq" = ( +/obj/structure/closet/secure_closet/brig_physician, +/obj/item/clothing/suit/jacket/straight_jacket, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "ovt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45721,10 +45787,6 @@ dir = 1 }, /area/station/security/prison) -"oDa" = ( -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "oDd" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -45925,12 +45987,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"oGn" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "oGs" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -46082,20 +46138,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"oIC" = ( -/obj/item/storage/box/bodybags, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/item/reagent_containers/syringe{ - name = "steel point" - }, -/obj/item/reagent_containers/cup/bottle/multiver, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/structure/table/reinforced/rglass, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/roller, -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "oIJ" = ( /obj/effect/landmark/start/medical_doctor, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -46325,6 +46367,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"oNt" = ( +/obj/machinery/door/poddoor/preopen{ + id = "misclab"; + name = "Test Chamber Blast Door" + }, +/obj/machinery/door/window/left/directional/south{ + dir = 8; + name = "Test Chamber"; + req_access = list("xenobiology") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/liquid_barrier, +/turf/open/floor/engine, +/area/station/science/xenobiology) "oNA" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -46704,11 +46760,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"oUa" = ( -/obj/effect/turf_decal/tile/green, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "oUb" = ( /obj/structure/cable, /obj/machinery/cryopod{ @@ -46733,6 +46784,14 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/entry) +"oUt" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "oUE" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/light/directional/south, @@ -47255,13 +47314,6 @@ "pdf" = ( /turf/open/floor/plating, /area/station/maintenance/port/greater) -"pdl" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/atm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "pdx" = ( /obj/item/kirbyplants{ icon_state = "plant-10" @@ -47429,6 +47481,17 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/maintenance/department/electrical) +"pfQ" = ( +/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/firealarm/directional/south, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/security/processing) "pgi" = ( /obj/machinery/status_display/evac/directional/west, /obj/machinery/light/small/directional/west, @@ -49621,6 +49684,13 @@ "pOL" = ( /turf/open/floor/iron/white, /area/station/science/ordnance) +"pON" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pOV" = ( /obj/structure/rack, /obj/item/clothing/suit/hazardvest, @@ -50475,6 +50545,20 @@ dir = 8 }, /area/station/service/chapel) +"qeT" = ( +/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 = "Security - Transport Parlor" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/security/processing) "qfe" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/diagonal_edge, @@ -50876,6 +50960,21 @@ /obj/structure/sign/warning/gas_mask, /turf/closed/wall/r_wall, /area/station/hallway/secondary/exit/departure_lounge) +"qmY" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Labor Shuttle Dock" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/security/processing) "qna" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Permabrig Chapel"; @@ -51090,16 +51189,6 @@ /obj/structure/fence/door, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/underground/explored) -"qpK" = ( -/obj/structure/table, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/item/stamp/head/hop, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "qpP" = ( /obj/structure/chair/comfy/black, /obj/effect/landmark/start/assistant, @@ -52371,20 +52460,6 @@ /obj/effect/spawner/structure/window/hollow/reinforced/middle, /turf/open/floor/plating, /area/station/service/lawoffice) -"qLN" = ( -/obj/machinery/door/poddoor/preopen{ - id = "misclab"; - name = "Test Chamber Blast Door" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Test Chamber"; - req_access = list("xenobiology") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/structure/liquid_barrier, -/turf/open/floor/engine, -/area/station/science/xenobiology) "qLX" = ( /obj/effect/decal/cleanable/dirt, /obj/item/toy/basketball, @@ -52604,22 +52679,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/station/science/server) -"qOP" = ( -/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 = "Security - Vestibule" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/processing) "qOW" = ( /obj/structure/sign/warning/biohazard/directional/west, /turf/open/openspace, @@ -52751,6 +52810,20 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"qRc" = ( +/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/firealarm/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/processing) "qRk" = ( /obj/item/chair/wood, /turf/open/floor/carpet, @@ -52952,35 +53025,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/mine/laborcamp) -"qUy" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Security - HoS Office" - }, -/obj/item/flashlight/lamp/green{ - on = 0; - pixel_x = -6; - pixel_y = 16 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/stamp/head/hos{ - pixel_x = 10; - pixel_y = 6 - }, -/obj/machinery/recharger{ - pixel_x = -4; - pixel_y = -1 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/phone{ - pixel_x = -9; - pixel_y = 7 - }, -/turf/open/floor/wood/large, -/area/station/command/heads_quarters/hos) "qUL" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random/maintenance/two, @@ -53945,6 +53989,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"rkq" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) "rkt" = ( /obj/structure/cable, /obj/machinery/light/directional/east, @@ -54437,9 +54488,6 @@ }, /turf/open/floor/iron/textured, /area/mine/mechbay) -"rud" = ( -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "ruo" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/bot, @@ -54545,6 +54593,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) +"rwQ" = ( +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "rwW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/gas_mask, @@ -54840,16 +54892,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, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/brig/upper) "rAO" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -55915,21 +55957,6 @@ /obj/structure/gulag_beacon, /turf/open/floor/iron, /area/mine/laborcamp) -"rTX" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Labor Shuttle Dock" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/processing) "rUb" = ( /obj/structure/railing, /obj/machinery/flasher/portable, @@ -57622,6 +57649,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"svV" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "swc" = ( /obj/machinery/light/directional/south, /obj/effect/decal/cleanable/dirt, @@ -59861,6 +59895,18 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"tki" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) "tkk" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -60164,15 +60210,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) -"tpj" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/upper) "tpx" = ( /obj/machinery/material_analyzer, /turf/open/floor/wood, @@ -60199,11 +60236,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"tpX" = ( -/obj/structure/closet/secure_closet/brig_physician, -/obj/item/clothing/suit/jacket/straight_jacket, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "tqb" = ( /obj/machinery/siren/weather, /turf/open/misc/asteroid/snow/icemoon, @@ -60536,6 +60568,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"twa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/processing) "twt" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -61019,18 +61064,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"tDk" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Security Medpost"; - req_access = list("security") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "tDv" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -62232,6 +62265,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/engineering/storage/tech) +"tYd" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atm/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness) "tYe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -63104,6 +63144,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/prison/safe) +"ulQ" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "uma" = ( /obj/item/chisel, /obj/item/storage/toolbox/artistic, @@ -64297,14 +64341,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/visit) -"uHF" = ( -/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/machinery/duct, -/turf/open/floor/plating, -/area/station/maintenance/fore) "uHS" = ( /obj/structure/disposaloutlet{ dir = 8 @@ -64661,6 +64697,12 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) +"uNM" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/stamp/head/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "uNX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65226,17 +65268,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"uYM" = ( -/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) "uYO" = ( /obj/structure/closet/firecloset, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65325,6 +65356,18 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"vaD" = ( +/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/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "vaM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -65480,6 +65523,35 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"vcI" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Security - HoS Office" + }, +/obj/item/flashlight/lamp/green{ + on = 0; + pixel_x = -6; + pixel_y = 16 + }, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/stamp/head/hos{ + pixel_x = 10; + pixel_y = 6 + }, +/obj/machinery/recharger{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/phone{ + pixel_x = -9; + pixel_y = 7 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/hos) "vcO" = ( /obj/machinery/vending/wardrobe/chap_wardrobe, /turf/open/floor/iron/dark, @@ -65797,21 +65869,6 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"vhL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/duct, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/security/processing) "vhT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ @@ -66709,16 +66766,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/gateway) -"vxc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/landmark/event_spawn, -/obj/structure/chair/office, -/obj/effect/landmark/start/brig_physician, -/obj/machinery/duct, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "vxd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67889,16 +67936,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"vRN" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/processing) "vRO" = ( /obj/machinery/mineral/unloading_machine{ dir = 1; @@ -67938,6 +67975,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"vSh" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table/reinforced/rglass, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "vSi" = ( /turf/closed/wall, /area/mine/eva) @@ -68046,6 +68090,17 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"vTD" = ( +/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/landmark/event_spawn, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) "vTJ" = ( /obj/structure/table, /obj/item/toy/plush/slimeplushie{ @@ -68130,6 +68185,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vWd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/reagent_containers/blood, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "vWe" = ( /obj/effect/turf_decal/siding/yellow{ dir = 4 @@ -68811,13 +68873,6 @@ dir = 4 }, /area/station/science/xenobiology) -"whd" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "whf" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /turf/open/floor/glass/reinforced, @@ -69967,12 +70022,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"wAq" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/station/security/medical) "wAv" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -70115,17 +70164,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"wCf" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular, -/obj/structure/table/reinforced/rglass, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "wCg" = ( /obj/machinery/light/small/directional/east, /obj/machinery/light_switch/directional/east, @@ -70176,6 +70214,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos/mix) +"wCR" = ( +/obj/item/storage/box/bodybags, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/reagent_containers/syringe{ + name = "steel point" + }, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/roller, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/iron/white/textured, +/area/station/security/medical) "wCU" = ( /obj/structure/cable, /obj/structure/table, @@ -70325,16 +70377,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/aft/greater) -"wDP" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/item/pen, -/obj/item/stamp/head/rd{ - pixel_x = 3; - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "wDU" = ( /turf/closed/wall/r_wall, /area/mine/eva/lower) @@ -73209,22 +73251,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"xyn" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiomain"; - name = "Containment Blast Door" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/structure/cable, -/obj/machinery/duct, -/obj/structure/liquid_barrier, -/turf/open/floor/iron, -/area/station/science/xenobiology) "xyx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73363,19 +73389,6 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"xAQ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/machinery/duct, -/turf/open/floor/iron, -/area/station/security/brig/upper) "xAS" = ( /obj/item/seeds/apple, /obj/item/seeds/banana, @@ -74130,10 +74143,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) -"xMn" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/white/textured, -/area/station/security/medical) "xMq" = ( /turf/closed/mineral/random/snow, /area/icemoon/underground/explored) @@ -74362,19 +74371,6 @@ dir = 1 }, /area/mine/eva/lower) -"xQG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/duct, -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/station/security/processing) "xQO" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/directional/west, @@ -75174,6 +75170,21 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/white, /area/station/maintenance/port/fore) +"ydk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/security/processing) "ydt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -75460,18 +75471,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"yjD" = ( -/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/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "yjK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, @@ -162300,7 +162299,7 @@ jsp wSz nFU jNf -ioZ +jvU tau pFQ cPE @@ -184739,7 +184738,7 @@ ffe pXj cZT qSE -qLN +oNt cZT cZT pXj @@ -185000,7 +184999,7 @@ hRC euM mVO sfv -xyn +mAP dmj rXD rXD @@ -186279,7 +186278,7 @@ alM oxO ffe ffe -iwx +ipi ffe ffe xwd @@ -219908,7 +219907,7 @@ tCn eaS kdW iRo -bpZ +oUt nNw rLb oLI @@ -224536,7 +224535,7 @@ fjD gOx nbT fYS -gPT +hTo aJA tAR qnj @@ -227632,7 +227631,7 @@ sdi tKI ouZ vGC -nvu +efV sim bAa xal @@ -231218,7 +231217,7 @@ det iLK vBi xst -oDa +rwQ iuv xgm eit @@ -233299,7 +233298,7 @@ rpu ybI nnR tuz -qpK +jSE bhK rAA cpm @@ -234074,7 +234073,7 @@ cpm cpm cpm cpm -pdl +kRB iuv dnq paM @@ -235060,7 +235059,7 @@ jLZ jQU psN pfe -hHm +cow gYp pfe tNu @@ -235292,7 +235291,7 @@ nbp mgU nlz ioi -qUy +vcI azx tDw rhf @@ -235556,8 +235555,8 @@ eDM xFm tGB nCh -fwh -ijU +aZv +vTD bqG lbk fqH @@ -235813,8 +235812,8 @@ mgU kzw kzw kzw -wAq -jaw +hkd +cpk xwf aPd cUf @@ -236067,12 +236066,12 @@ loI ehy sBt mgU -fLX -kcc -tpX -oIC -jjt -tpj +hwo +doE +ovq +wCR +tki +lLJ jNp jNp jNp @@ -236324,11 +236323,11 @@ bUx bUx bUx bUx -mBK -eGj -xMn -ocl -jjt +gmM +mjb +ulQ +erV +tki bRG hfA idv @@ -236581,11 +236580,11 @@ bUx jOQ bxQ bUx -ipP -vxc -aKt -tDk -iAo +vSh +kBx +ayf +bui +hfg lUw iWS vwt @@ -236838,11 +236837,11 @@ bUx xmO ubE bUx -iLe +imQ aOS -rud -jkf -mWM +hqw +nhr +ldg bRG pmr qPp @@ -236934,7 +236933,7 @@ mBB mQH ojv htc -gMv +gGL vTi qKQ aTj @@ -237095,12 +237094,12 @@ bUx xmO deY bUx -kdT -hQd -whd -wCf -mWM -nNQ +gZd +vWd +svV +dKk +ldg +rkq kpj fGq eig @@ -237355,8 +237354,8 @@ bUx kzw kzw kzw -dyr -xAQ +iHf +mwe mEI jNp jNp @@ -237401,7 +237400,7 @@ oRk mvc mvc rAW -koR +uNM ghJ uEm sqU @@ -237610,10 +237609,10 @@ eyb gck ykw fXi -vhL -law +ydk +fsD eqI -rAN +fZr wAT lbk bln @@ -237867,7 +237866,7 @@ rVy wOc lEj cKv -nsL +twa eyb hAQ ksC @@ -238124,7 +238123,7 @@ clq qgO qgO qgO -xQG +lWp ykw mfH cIY @@ -238381,7 +238380,7 @@ rVy lEj fCW nUg -dKP +qRc ykw ybD kfc @@ -238638,7 +238637,7 @@ mvl mvl kkl ezO -qOP +oag ykw nOQ cqx @@ -238895,7 +238894,7 @@ bLd dAa kkl dhU -xQG +lWp olY hQi mAl @@ -239152,7 +239151,7 @@ bEf iME tsH bLb -xQG +lWp ykw pDB wNt @@ -239409,7 +239408,7 @@ nsO eWB kkl rEP -xQG +lWp ykw jpE gnL @@ -239666,7 +239665,7 @@ bnM mWq kkl viO -gUs +gqe ykw lbk lbk @@ -239923,7 +239922,7 @@ kkl kkl kkl eyb -rTX +qmY ykw bln bln @@ -239956,7 +239955,7 @@ oUO oUG hsB uja -oUa +fbt aPo qnf xzh @@ -240180,7 +240179,7 @@ arT eyb iKS xIk -bYF +pfQ ykw bUx bUx @@ -240437,7 +240436,7 @@ ufm eyb wug uLF -nSH +aUE hqi dKA deY @@ -240694,7 +240693,7 @@ bOg hFC xyS fhu -bLI +qeT ykw skl deY @@ -240951,10 +240950,10 @@ blT ntq cWG ekW -vRN -fEA -uHF -lYS +nsh +dcv +ceA +hGK eqq qdK eqq @@ -241210,8 +241209,8 @@ aML hPq hSJ ykw -jhL -hwh +erK +foI deY deY deY @@ -242292,8 +242291,8 @@ sHc oGs sEz jFZ -inK -yjD +pON +vaD gTi whh pQL @@ -242510,7 +242509,7 @@ bln bln bln gmW -bYP +tYd uRo uRo uRo @@ -242549,7 +242548,7 @@ azw cXu frP oIJ -blR +hgC gIY tHr tHr @@ -242808,9 +242807,9 @@ eqp cTV fHz lwQ -hOj +aby oeW -lxd +ldk ahL uwG jYg @@ -243065,9 +243064,9 @@ iBj mcW sFG lwQ -aiB -oGn -cgc +iGp +jWN +lAg lup aCA jDn @@ -243827,7 +243826,7 @@ rvZ dEV kLI hgh -hJg +beh mnF lKZ xGh @@ -246380,7 +246379,7 @@ kKL lli iCC kKL -knK +fbm gjh laQ bzn @@ -247686,7 +247685,7 @@ vBG wvW lmM vBG -uYM +klh oMR hsC vBG @@ -251814,7 +251813,7 @@ jbU iyP dUe ank -wDP +bNP fUM vaQ jbU diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index f44ecc95417f..ef0ef446ae50 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -10999,6 +10999,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"dBi" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/security/prison/garden) "dBs" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -11945,7 +11949,6 @@ /obj/item/seeds/ambrosia, /obj/item/seeds/grass, /obj/item/seeds/carrot, -/obj/item/seeds/tomato, /obj/item/seeds/potato, /obj/item/seeds/garlic, /obj/item/seeds/onion, @@ -44780,10 +44783,6 @@ }, /turf/open/floor/carpet/green, /area/station/service/lawoffice) -"ojw" = ( -/obj/effect/turf_decal/sand/plating, -/turf/closed/wall/r_wall, -/area/station/security/prison/garden) "ojz" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -45747,6 +45746,10 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/janitor) +"oBd" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/security/prison) "oBe" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/window/right/directional/north{ @@ -71488,12 +71491,10 @@ dir = 1 }, /obj/structure/table, -/obj/machinery/microwave, -/obj/effect/spawner/random/food_or_drink/donkpockets{ - pixel_x = -6; +/obj/effect/turf_decal/bot, +/obj/machinery/reagentgrinder{ pixel_y = 8 }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron/kitchen, /area/station/security/prison/mess) "wua" = ( @@ -75657,10 +75658,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"xOm" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/security/prison) "xOB" = ( /turf/closed/wall/r_wall/rust, /area/station/engineering/main) @@ -83257,7 +83254,7 @@ uep dap sei dap -xOm +oBd wsX kwk pzM @@ -85589,7 +85586,7 @@ kjb jhk uFa myp -jYh +dBi myp gOL ovi @@ -86871,12 +86868,12 @@ tWp lga lQr sAv -mWy -mWy -mWy +oBd +oBd +oBd ifQ -ojw -ojw +myp +myp jYh jYh myp diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 36a260e70e06..135eef3e8b45 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -22838,6 +22838,11 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"irc" = ( +/obj/machinery/netpod, +/obj/machinery/camera/directional/west, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/security/bitden) "irL" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, @@ -33549,10 +33554,10 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, +/obj/effect/turf_decal/bot, /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/security/prison/garden) "lXm" = ( @@ -54430,7 +54435,6 @@ /obj/item/seeds/ambrosia, /obj/item/seeds/grass, /obj/item/seeds/carrot, -/obj/item/seeds/tomato, /obj/item/seeds/potato, /obj/item/seeds/garlic, /obj/item/seeds/onion, @@ -87341,7 +87345,7 @@ mxQ lMJ rZK cTa -cTa +irc ixX ngv qIL diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index ce8f17253144..45bf5f8264db 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -37177,7 +37177,6 @@ /obj/item/seeds/ambrosia, /obj/item/seeds/grass, /obj/item/seeds/carrot, -/obj/item/seeds/tomato, /obj/item/seeds/potato, /obj/item/seeds/garlic, /obj/item/paper/guides/jobs/hydroponics, diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index f9105932154a..6938edf25ad2 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -292,6 +292,7 @@ ACCESS_DETECTIVE, \ ACCESS_ENGINEERING, \ ACCESS_ENGINE_EQUIP, \ + ACCESS_EVA, \ ACCESS_EXTERNAL_AIRLOCKS, \ ACCESS_GENETICS, \ ACCESS_HYDROPONICS, \ diff --git a/code/__DEFINES/ai/monsters.dm b/code/__DEFINES/ai/monsters.dm index 2b2a55ebe0f8..f403d7cec39c 100644 --- a/code/__DEFINES/ai/monsters.dm +++ b/code/__DEFINES/ai/monsters.dm @@ -59,11 +59,6 @@ /// We increment this counter every time we try to move while dragging an arm and if we go too long we'll give up trying to get out of line of sight and just eat the fingers #define BB_LOBSTROSITY_FINGER_LUST "BB_lobstrosity_finger_lust" -/// Key containing overwatch ability information -#define BB_WATCHER_OVERWATCH "BB_watcher_overwatch" -/// Key containing gazae ability information -#define BB_WATCHER_GAZE "BB_watcher_gaze" - // eyeball keys ///the death glare ability #define BB_GLARE_ABILITY "BB_glare_ability" diff --git a/code/__DEFINES/bloodsuckers.dm b/code/__DEFINES/bloodsuckers.dm index f0f39704e0f7..6b49772d5b39 100644 --- a/code/__DEFINES/bloodsuckers.dm +++ b/code/__DEFINES/bloodsuckers.dm @@ -167,6 +167,8 @@ #define BLOODSUCKER_TRAIT "bloodsucker_trait" /// Source trait for bloodsuckers in torpor. #define TORPOR_TRAIT "torpor_trait" +/// Source trait for bloodsuckers using fortitude. +#define FORTITUDE_TRAIT "fortitude_trait" /// Source trait for bloodsucker mesmerization. #define MESMERIZED_TRAIT "mesmerized_trait" /// Source trait for Monster Hunter-related traits diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index af4c560f92c1..66ae25bb029b 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -29,6 +29,7 @@ //Client #define COMSIG_KB_CLIENT_GETHELP_DOWN "keybinding_client_gethelp_down" #define COMSIG_KB_CLIENT_SCREENSHOT_DOWN "keybinding_client_screenshot_down" +#define COMSIG_KB_CLIENT_FULLSCREEN_DOWN "keybinding_client_fullscreen_down" #define COMSIG_KB_CLIENT_MINIMALHUD_DOWN "keybinding_client_minimalhud_down" //Communication diff --git a/code/__DEFINES/observers.dm b/code/__DEFINES/observers.dm new file mode 100644 index 000000000000..0bacf223d8c0 --- /dev/null +++ b/code/__DEFINES/observers.dm @@ -0,0 +1,12 @@ +// Various flags for notify_ghosts ghost popups. +/// Determines if the notification will not run if called during mapload. +#define GHOST_NOTIFY_IGNORE_MAPLOAD (1<<0) +/// Determines if the notification will flash the Byond window. +#define GHOST_NOTIFY_FLASH_WINDOW (1<<1) +/// Determines if the notification will notify suiciders. +#define GHOST_NOTIFY_NOTIFY_SUICIDERS (1<<2) + +/// The default set of flags to be passed into a notify_ghosts call. +#define NOTIFY_CATEGORY_DEFAULT (GHOST_NOTIFY_FLASH_WINDOW | GHOST_NOTIFY_IGNORE_MAPLOAD | GHOST_NOTIFY_NOTIFY_SUICIDERS) +/// The default set of flags, without the flash_window flag. +#define NOTIFY_CATEGORY_NOFLASH (NOTIFY_CATEGORY_DEFAULT & ~GHOST_NOTIFY_FLASH_WINDOW) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 28f0026da57d..744d84495e3a 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -149,10 +149,10 @@ #define INIT_ORDER_EVENTS 70 #define INIT_ORDER_IDACCESS 66 #define INIT_ORDER_JOBS 65 // Must init before atoms, to set up properly the dynamic job lists. -#define INIT_ORDER_MEDIA_TRACKS 60 +#define INIT_ORDER_TICKER 60 // monkestation edit: ticker needs to start before media_tracks before it loads tracks, since ticker loads and adds lobby tracks from config +#define INIT_ORDER_MEDIA_TRACKS 59 // monkestation edit: see INIT_ORDER_TICKER #define INIT_ORDER_AI_MOVEMENT 56 //We need the movement setup #define INIT_ORDER_AI_CONTROLLERS 55 //So the controller can get the ref -#define INIT_ORDER_TICKER 55 #define INIT_ORDER_TCG 55 #define INIT_ORDER_MAPPING 50 #define INIT_ORDER_EARLY_ASSETS 48 diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 2871e22e78d2..32ee82b6d9f8 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -455,12 +455,12 @@ GLOBAL_LIST_EMPTY(species_list) toggles = prefs.toggles ignoring = prefs.ignoring if(admin_only) - if (!M.client?.holder) + if (!M.client?.holder?.check_for_rights(R_ADMIN)) // monkestation edit: only include admins with the +ADMIN permission return else message += span_deadsay(" (This is viewable to admins only).") var/override = FALSE - if(M.client?.holder && (chat_toggles & CHAT_DEAD)) + if(M.client?.holder?.check_for_rights(R_ADMIN) && (chat_toggles & CHAT_DEAD)) // monkestation edit: only include admins with the +ADMIN permission override = TRUE if(HAS_TRAIT(M, TRAIT_SIXTHSENSE) && message_type == DEADCHAT_REGULAR) override = TRUE diff --git a/code/__HELPERS/~monkestation-helpers/clients.dm b/code/__HELPERS/~monkestation-helpers/clients.dm index ea8f6fb6b45f..6f824905e3da 100644 --- a/code/__HELPERS/~monkestation-helpers/clients.dm +++ b/code/__HELPERS/~monkestation-helpers/clients.dm @@ -14,3 +14,9 @@ log_admin("[key_name(usr)] kicked [key_name(to_kick)].") message_admins(span_adminnotice("[key_name_admin(usr)] kicked [key_name_admin(to_kick)].")) qdel(to_kick) + +/// When passed a mob, client, or mind, returns their admin holder, if they have one. +/proc/get_admin_holder(doohickey) as /datum/admins + RETURN_TYPE(/datum/admins) + var/client/client = CLIENT_FROM_VAR(doohickey) + return client?.holder diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 9986dad4a0bc..511f7b9d7450 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -253,6 +253,12 @@ GLOBAL_REAL(Master, /datum/controller/master) to_chat(world, span_boldannounce("[msg]")) log_world(msg) + // monkestation edit below + // basically, most songs end around the 5 minute mark, + // so lets give them time to actually play. we're resetting the countdown back to default + // because who knows how long we took for initializations, and whatever. + SSticker.SetTimeLeft(CONFIG_GET(number/lobby_countdown) * 10) // monkestation edit + if(world.system_type == MS_WINDOWS && CONFIG_GET(flag/toast_notification_on_init) && !length(GLOB.clients)) world.shelleo("start /min powershell -ExecutionPolicy Bypass -File tools/initToast/initToast.ps1 -name \"[world.name]\" -icon %CD%\\icons\\ui_icons\\common\\tg_16.png -port [world.port]") diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index a9784020aac8..b86f718a9e5d 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -22,7 +22,7 @@ SUBSYSTEM_DEF(ticker) var/datum/game_mode/mode = null - var/login_music //music played in pregame lobby + var/login_music_done = FALSE // monkestation edit: : fix-lobby-music var/round_end_sound //music/jingle played when the world reboots var/round_end_sound_sent = TRUE //If all clients have loaded it @@ -75,6 +75,25 @@ SUBSYSTEM_DEF(ticker) var/list/jobs_to_reward = list(JOB_JANITOR,) /datum/controller/subsystem/ticker/Initialize() + // monkestation start: fix-lobby-music + var/old_login_music = trim(file2text("data/last_round_lobby_music.txt")) + + var/base_provisional_music_path = "[global.config.directory]/title_music/sounds/" + var/list/provisional_title_music = flist(base_provisional_music_path) + for(var/S in provisional_title_music) + var/fullpath = base_provisional_music_path + S + if (fexists(fullpath)) + try + var/list/json = json_decode(file2text(fullpath)) + if (json["url"] != old_login_music) + GLOB.jukebox_track_files += fullpath + catch + if (S == "exclude") continue + log_runtime("Failed to parse [fullpath], likely an invalid file.") + login_music_done = TRUE + // monkestation end + + /* //monkestation removal start: fix-lobby-music var/list/byond_sound_formats = list( "mid" = TRUE, "midi" = TRUE, @@ -129,6 +148,7 @@ SUBSYSTEM_DEF(ticker) login_music = pick(music) else login_music = "[global.config.directory]/title_music/sounds/[pick(music)]" + */ // monkestation removal end if(!GLOB.syndicate_code_phrase) @@ -563,7 +583,9 @@ SUBSYSTEM_DEF(ticker) force_ending = SSticker.force_ending mode = SSticker.mode - login_music = SSticker.login_music + //monkestation removal start: fix-lobby-music + // login_music = SSticker.login_music + //monkestation removal end round_end_sound = SSticker.round_end_sound minds = SSticker.minds @@ -762,8 +784,9 @@ SUBSYSTEM_DEF(ticker) if(M.client.prefs.read_preference(/datum/preference/toggle/sound_endofround)) SEND_SOUND(M.client, end_of_round_sound_ref) - text2file(login_music, "data/last_round_lobby_music.txt") - + // monkestation removal start: fix-lobby-music + // text2file(login_music, "data/last_round_lobby_music.txt") + // monkestation removal end /datum/controller/subsystem/ticker/proc/choose_round_end_song() var/list/reboot_sounds = flist("[global.config.directory]/reboot_themes/") var/list/possible_themes = list() diff --git a/code/datums/ai/basic_mobs/basic_subtrees/maintain_distance.dm b/code/datums/ai/basic_mobs/basic_subtrees/maintain_distance.dm index 2a85e9e902b2..991f9962f2c7 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/maintain_distance.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/maintain_distance.dm @@ -13,6 +13,9 @@ /datum/ai_planning_subtree/maintain_distance/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) . = ..() + var/mob/living/living_pawn = controller.pawn + if(LAZYLEN(living_pawn.do_afters)) + return var/atom/target = controller.blackboard[target_key] if (!isliving(target) || !can_see(controller.pawn, target, view_distance)) return // Don't run away from cucumbers, they're not snakes diff --git a/code/datums/components/cult_ritual_item.dm b/code/datums/components/cult_ritual_item.dm index eb4a50960975..24b9f058f4a0 100644 --- a/code/datums/components/cult_ritual_item.dm +++ b/code/datums/components/cult_ritual_item.dm @@ -366,7 +366,13 @@ for(var/shielded_turf in spiral_range_turfs(1, cultist, 1)) LAZYADD(shields, new /obj/structure/emergency_shield/cult/narsie(shielded_turf)) - notify_ghosts("[cultist] has begun scribing a Nar'Sie rune!", source = cultist, action = NOTIFY_ORBIT, header = "Maranax Infirmux!") + notify_ghosts( + "[cultist] has begun scribing a Nar'Sie rune!", + source = cultist, + action = NOTIFY_ORBIT, + header = "Maranax Infirmux!", + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ) return TRUE diff --git a/code/datums/components/deadchat_control.dm b/code/datums/components/deadchat_control.dm index 6dea659db7dd..f1395a6eec2a 100644 --- a/code/datums/components/deadchat_control.dm +++ b/code/datums/components/deadchat_control.dm @@ -39,7 +39,12 @@ if(deadchat_mode & ANARCHY_MODE) // Choose one, please. stack_trace("deadchat_control component added to [parent.type] with both democracy and anarchy modes enabled.") timerid = addtimer(CALLBACK(src, PROC_REF(democracy_loop)), input_cooldown, TIMER_STOPPABLE | TIMER_LOOP) - notify_ghosts("[parent] is now deadchat controllable!", source = parent, action = NOTIFY_ORBIT, header="Something Interesting!") + notify_ghosts( + "[parent] is now deadchat controllable!", + source = parent, + action = NOTIFY_ORBIT, + header = "Something Interesting!", + ) if(!ismob(parent) && !SSpoints_of_interest.is_valid_poi(parent)) SSpoints_of_interest.make_point_of_interest(parent) generated_point_of_interest = TRUE diff --git a/code/datums/components/ranged_attacks.dm b/code/datums/components/ranged_attacks.dm index 778a14eb419b..2f9c6cb822da 100644 --- a/code/datums/components/ranged_attacks.dm +++ b/code/datums/components/ranged_attacks.dm @@ -68,6 +68,7 @@ /// Actually fire the damn thing /datum/component/ranged_attacks/proc/async_fire_ranged_attack(mob/living/basic/firer, atom/target, modifiers) + firer.face_atom(target) if(projectile_type) firer.fire_projectile(projectile_type, target, projectile_sound) SEND_SIGNAL(parent, COMSIG_BASICMOB_POST_ATTACK_RANGED, target, modifiers) diff --git a/code/datums/components/supermatter_crystal.dm b/code/datums/components/supermatter_crystal.dm index 3abcf84cfb4b..aa10255670ac 100644 --- a/code/datums/components/supermatter_crystal.dm +++ b/code/datums/components/supermatter_crystal.dm @@ -266,7 +266,12 @@ consumed_mob.investigate_log("has been dusted by [atom_source].", INVESTIGATE_DEATHS) if(istype(consumed_mob, /mob/living/basic/parrot/poly)) // Dusting Poly creates a power surge force_event(/datum/round_event_control/supermatter_surge/poly, "Poly's revenge") - notify_ghosts("[consumed_mob] has been dusted by [atom_source]!", source = atom_source, action = NOTIFY_JUMP, header = "Polytechnical Difficulties") + notify_ghosts( + "[consumed_mob] has been dusted by [atom_source]!", + source = atom_source, + header = "Polytechnical Difficulties", + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) consumed_mob.dust(force = TRUE) matter_increase += 100 * object_size if(is_clown_job(consumed_mob.mind?.assigned_role)) diff --git a/code/datums/keybinding/client.dm b/code/datums/keybinding/client.dm index 81b9bb6c287a..f36645692c99 100644 --- a/code/datums/keybinding/client.dm +++ b/code/datums/keybinding/client.dm @@ -32,6 +32,20 @@ winset(user, null, "command=.auto") return TRUE +/datum/keybinding/client/toggle_fullscreen + hotkey_keys = list("F11") + name = "toggle_fullscreen" + full_name = "Toggle Fullscreen" + description = "Makes the game window fullscreen." + keybind_signal = COMSIG_KB_CLIENT_FULLSCREEN_DOWN + +/datum/keybinding/client/toggle_fullscreen/down(client/user) + . = ..() + if(.) + return + user.toggle_fullscreen() + return TRUE + /datum/keybinding/client/minimal_hud hotkey_keys = list("F12") name = "minimal_hud" diff --git a/code/datums/status_effects/_status_effect.dm b/code/datums/status_effects/_status_effect.dm index 22de13ea670c..4d27ba4e9bd3 100644 --- a/code/datums/status_effects/_status_effect.dm +++ b/code/datums/status_effects/_status_effect.dm @@ -12,7 +12,7 @@ /// -1 = will stop processing, if duration is also unlimited (-1). var/tick_interval = 1 SECONDS /// The mob affected by the status effect. - var/mob/living/owner + VAR_FINAL/mob/living/owner /// How many of the effect can be on one mob, and/or what happens when you try to add a duplicate. var/status_type = STATUS_EFFECT_UNIQUE /// If TRUE, we call [proc/on_remove] when owner is deleted. Otherwise, we call [proc/be_replaced]. @@ -21,13 +21,17 @@ /// Status effect "name"s and "description"s are shown to the owner here. var/alert_type = /atom/movable/screen/alert/status_effect /// The alert itself, created in [proc/on_creation] (if alert_type is specified). - var/atom/movable/screen/alert/status_effect/linked_alert + VAR_FINAL/atom/movable/screen/alert/status_effect/linked_alert + /// If TRUE, and we have an alert, we will show a duration on the alert + var/show_duration = FALSE /// Used to define if the status effect should be using SSfastprocess or SSprocessing var/processing_speed = STATUS_EFFECT_FAST_PROCESS /// Do we self-terminate when a fullheal is called? var/remove_on_fullheal = FALSE /// If remove_on_fullheal is TRUE, what flag do we need to be removed? var/heal_flag_necessary = HEAL_STATUS + /// A particle effect, for things like embers - Should be set on update_particles() + VAR_FINAL/obj/effect/abstract/particle_holder/particle_effect /datum/status_effect/New(list/arguments) on_creation(arglist(arguments)) @@ -53,6 +57,7 @@ var/atom/movable/screen/alert/status_effect/new_alert = owner.throw_alert(id, alert_type) new_alert.attached_effect = src //so the alert can reference us, if it needs to linked_alert = new_alert //so we can reference the alert, if we need to + update_shown_duration() if(duration > 0 || initial(tick_interval) > 0) //don't process if we don't care switch(processing_speed) @@ -61,6 +66,8 @@ if(STATUS_EFFECT_NORMAL_PROCESS) START_PROCESSING(SSprocessing, src) + update_particles() + return TRUE /datum/status_effect/Destroy() @@ -76,21 +83,35 @@ on_remove() UnregisterSignal(owner, COMSIG_LIVING_POST_FULLY_HEAL) owner = null + if(particle_effect) + QDEL_NULL(particle_effect) return ..() +/// Updates the status effect alert's maptext (if possible) +/datum/status_effect/proc/update_shown_duration() + PRIVATE_PROC(TRUE) + if(!linked_alert || !show_duration) + return + + linked_alert.maptext = MAPTEXT_TINY_UNICODE("[round((duration - world.time)/10, 1)]s") + // Status effect process. Handles adjusting its duration and ticks. // If you're adding processed effects, put them in [proc/tick] // instead of extending / overriding the process() proc. /datum/status_effect/process(seconds_per_tick, times_fired) SHOULD_NOT_OVERRIDE(TRUE) + if(QDELETED(owner)) qdel(src) return if(tick_interval < world.time) tick(seconds_per_tick, times_fired) tick_interval = world.time + initial(tick_interval) - if(duration != -1 && duration < world.time) - qdel(src) + if(duration != -1) + if(duration < world.time) + qdel(src) + return + update_shown_duration() /// Called whenever the effect is applied in on_created /// Returning FALSE will cause it to delete itself during creation instead. @@ -164,12 +185,22 @@ qdel(src) return TRUE + update_shown_duration() return FALSE +/** + * Updates the particles for the status effects + * Should be handled by subtypes! + */ +/datum/status_effect/proc/update_particles() + SHOULD_CALL_PARENT(FALSE) + return + /// Alert base type for status effect alerts /atom/movable/screen/alert/status_effect name = "Curse of Mundanity" desc = "You don't feel any different..." + maptext_y = 2 /// The status effect we're linked to var/datum/status_effect/attached_effect diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 4dea910b43a6..f6ede0903a00 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -145,6 +145,7 @@ id = "fleshmend" duration = 10 SECONDS alert_type = /atom/movable/screen/alert/status_effect/fleshmend + show_duration = TRUE /datum/status_effect/fleshmend/on_apply() . = ..() @@ -328,6 +329,7 @@ duration = 1 MINUTES status_type = STATUS_EFFECT_REPLACE alert_type = /atom/movable/screen/alert/status_effect/regenerative_core + show_duration = TRUE /datum/status_effect/regenerative_core/on_apply() ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, STATUS_EFFECT_TRAIT) @@ -347,6 +349,7 @@ id = "Lightning Orb" duration = 30 SECONDS alert_type = /atom/movable/screen/alert/status_effect/lightningorb + show_duration = TRUE /datum/status_effect/lightningorb/on_apply() . = ..() @@ -409,6 +412,7 @@ id = "speed_boost" duration = 2 SECONDS status_type = STATUS_EFFECT_REPLACE + show_duration = TRUE /datum/status_effect/speed_boost/on_creation(mob/living/new_owner, set_duration) if(isnum(set_duration)) diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index b0df976e2eb1..b754a7854d31 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -641,6 +641,7 @@ duration = 150 status_type = STATUS_EFFECT_REFRESH alert_type = /atom/movable/screen/alert/status_effect/convulsing + show_duration = TRUE /datum/status_effect/convulsing/on_creation(mob/living/zappy_boy) . = ..() diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index cf0f22e98a80..f2c014578adc 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -16,8 +16,6 @@ var/list/override_types /// For how much firestacks does one our stack count var/stack_modifier = 1 - /// A particle effect, for things like embers - var/obj/effect/abstract/particle_holder/particle_effect /datum/status_effect/fire_handler/refresh(mob/living/new_owner, new_stacks, forced = FALSE) if(forced) @@ -84,19 +82,6 @@ adjust_stacks(override_effect.stacks) qdel(override_effect) - update_particles() - -/datum/status_effect/fire_handler/on_remove() - if(particle_effect) - QDEL_NULL(particle_effect) - return ..() - -/** - * Updates the particles for the status effects - */ -/datum/status_effect/fire_handler/proc/update_particles() - SHOULD_CALL_PARENT(FALSE) - /** * Setter and adjuster procs for firestacks * diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index 0138d8e5ba3c..d28a853135cd 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -169,7 +169,12 @@ if(makeBody) new_character = generate_ruleset_body(applicant) finish_setup(new_character, i) - notify_ghosts("[applicant.name] has been picked for the ruleset [name]!", source = new_character, action = NOTIFY_ORBIT, header="Something Interesting!") + notify_ghosts( + "[applicant.name] has been picked for the ruleset [name]!", + source = new_character, + action = NOTIFY_ORBIT, + header = "Something Interesting!", + ) /datum/dynamic_ruleset/midround/from_ghosts/proc/generate_ruleset_body(mob/applicant) var/mob/living/carbon/human/new_character = make_body(applicant) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index b0bcd4570fa1..a8f502efe013 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -180,7 +180,7 @@ flags_1 |= PREVENT_CONTENTS_EXPLOSION_1 } - if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED)) + if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED) && !SSticker.HasRoundStarted()) // monkestation edit: only glitch roundstart bots randomize_language_if_on_station() SEND_GLOBAL_SIGNAL(COMSIG_GLOB_NEW_MACHINE, src) diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index 204f95e58e69..0c061e485f1a 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -91,8 +91,18 @@ /obj/machinery/harvester/proc/start_harvest() if(!occupant || !iscarbon(occupant)) return - var/mob/living/carbon/C = occupant - operation_order = reverseList(C.bodyparts) //Chest and head are first in bodyparts, so we invert it to make them suffer more + + var/mob/living/carbon/carbon_occupant = occupant + + if(carbon_occupant.stat < UNCONSCIOUS) + notify_ghosts( + "[occupant] is about to be ground up by a malfunctioning organ harvester!", + source = src, + header = "Gruesome!", + action = NOTIFY_ORBIT, + ) + + operation_order = reverseList(carbon_occupant.bodyparts) //Chest and head are first in bodyparts, so we invert it to make them suffer more warming_up = TRUE harvesting = TRUE visible_message(span_notice("The [name] begins warming up!")) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 2ef5f8823fb7..f3195a536e61 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -251,7 +251,12 @@ if(isnull(payload) || istype(payload, /obj/machinery/syndicatebomb/training)) return - notify_ghosts("\A [src] has been activated at [get_area(src)]!", source = src, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Bomb Planted") + notify_ghosts( + "\A [src] has been activated at [get_area(src)]!", + source = src, + action = NOTIFY_ORBIT, + header = "Bomb Planted", + ) user.add_mob_memory(/datum/memory/bomb_planted/syndicate, antagonist = src) log_bomber(user, "has primed a", src, "for detonation (Payload: [payload.name])") payload.adminlog = "The [name] that [key_name(user)] had primed detonated!" diff --git a/code/game/objects/effects/anomalies/anomalies_bioscrambler.dm b/code/game/objects/effects/anomalies/anomalies_bioscrambler.dm index 3b7a0d17cc77..419d70dacccd 100644 --- a/code/game/objects/effects/anomalies/anomalies_bioscrambler.dm +++ b/code/game/objects/effects/anomalies/anomalies_bioscrambler.dm @@ -66,6 +66,8 @@ continue if (target.stat >= UNCONSCIOUS) continue // Don't just haunt a corpse + if (contained && get_area(target) != impact_area) // monkestation edit: fix "runaway" bioscramblers + continue var/distance_from_target = get_dist(src, target) if(distance_from_target >= closest_distance) continue diff --git a/code/game/objects/effects/spawners/random/maintenance.dm b/code/game/objects/effects/spawners/random/maintenance.dm index b78422fe10db..345867aabca0 100644 --- a/code/game/objects/effects/spawners/random/maintenance.dm +++ b/code/game/objects/effects/spawners/random/maintenance.dm @@ -41,7 +41,12 @@ /obj/effect/spawner/random/maintenance/post_spawn(atom/movable/spawned_loot) //if an oddity spawns then ghosts should be told, as they could be pretty interesting to watch if(spawned_loot.type in GLOB.oddity_loot) //running locate() will also return TRUE on parents of the typepath as well, mainly boxes SSpoints_of_interest.make_point_of_interest(spawned_loot) - notify_ghosts("Maintenance has an object of interest: [spawned_loot]!", source=spawned_loot, action=NOTIFY_ORBIT, header="Something's Interesting!") + notify_ghosts( + "Maintenance has an object of interest: [spawned_loot]!", + source = spawned_loot, + action = NOTIFY_ORBIT, + header = "Something's Interesting!", + ) //monkestation edit end /obj/effect/spawner/random/maintenance/two name = "2 x maintenance loot spawner" diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 51ab6ec94f5b..f0ec2f527003 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -26,7 +26,7 @@ var/max_heat = 5e7 // Maximum contained heat before exploding. Not actual temperature. var/internal_heat = 0 // Contained heat, goes down every tick. var/mode = DISCONNECTED // DISCONNECTED, CLAMPED_OFF, OPERATING - var/admins_warned = FALSE // Stop spam, only warn the admins once that we are about to boom. + var/warning_given = FALSE //! Stop warning spam, only warn the admins/deadchat once that we are about to boom. var/obj/structure/cable/attached @@ -124,6 +124,11 @@ span_hear("You hear a click.")) message_admins("Power sink activated by [ADMIN_LOOKUPFLW(user)] at [ADMIN_VERBOSEJMP(src)]") user.log_message("activated a powersink", LOG_GAME) + notify_ghosts( + "[user] has activated a power sink!", + source = src, + header = "Shocking News!", + ) set_mode(OPERATING) if(OPERATING) @@ -144,8 +149,8 @@ if(delta_temperature) environment.temperature += delta_temperature air_update_turf(FALSE, FALSE) - if(admins_warned && internal_heat < max_heat * 0.75) - admins_warned = FALSE + if(warning_given && internal_heat < max_heat * 0.75) + warning_given = FALSE message_admins("Power sink at ([x],[y],[z] - JMP) has cooled down and will not explode.") if(mode != OPERATING && internal_heat < MINIMUM_HEAT) internal_heat = 0 @@ -184,9 +189,14 @@ drain_power() if(internal_heat > max_heat * ALERT / 100) - if (!admins_warned) - admins_warned = TRUE + if (!warning_given) + warning_given = TRUE message_admins("Power sink at ([x],[y],[z] - JMP) has reached [ALERT]% of max heat. Explosion imminent.") + notify_ghosts( + "[src] is about to reach critical heat capacity!", + source = src, + header = "Power Sunk", + ) playsound(src, 'sound/effects/screech.ogg', 100, TRUE, TRUE) if(internal_heat >= max_heat) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index a74f2063cbc4..8da7f9dc583d 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -95,6 +95,9 @@ ///can we radio host var/radio_host = FALSE + /// If TRUE, then this message will always be received intact, regardless of exospheric anomalies / processor issues. + var/lossless = FALSE + /obj/item/radio/Initialize(mapload) set_wires(new /datum/wires/radio(src)) secure_radio_connections = list() @@ -328,6 +331,10 @@ signal.levels = list(0) signal.broadcast() return + // monkestation edit: "lossless" var + if(lossless) + signal.data["compression"] = 0 + // monkestation end // All radios make an attempt to use the subspace system first signal.send_to_receivers() diff --git a/code/game/objects/items/devices/reverse_bear_trap.dm b/code/game/objects/items/devices/reverse_bear_trap.dm index b5cbb9855707..8ac8d2a60267 100644 --- a/code/game/objects/items/devices/reverse_bear_trap.dm +++ b/code/game/objects/items/devices/reverse_bear_trap.dm @@ -107,7 +107,15 @@ user.dropItemToGround(src) target.equip_to_slot_if_possible(src, ITEM_SLOT_HEAD) arm() - notify_ghosts("[user] put a reverse bear trap on [target]!", source = src, action = NOTIFY_ORBIT, flashwindow = FALSE, ghost_sound = 'sound/machines/beep.ogg', notify_volume = 75, header = "Reverse bear trap armed") + notify_ghosts( + "[user] put a reverse bear trap on [target]!", + source = src, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ghost_sound = 'sound/machines/beep.ogg', + notify_volume = 75, + header = "Reverse bear trap armed", + ) /obj/item/reverse_bear_trap/proc/snap() reset() diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm index 2eb91d8d1aae..444d758578f3 100644 --- a/code/game/objects/items/eightball.dm +++ b/code/game/objects/items/eightball.dm @@ -157,7 +157,12 @@ // notify ghosts that someone's shaking a haunted eightball // and inform them of the message, (hopefully a yes/no question) selected_message = last_message - notify_ghosts("[user] is shaking [src], hoping to get an answer to \"[selected_message]\"", source = src, action = NOTIFY_PLAY, header = "Magic eightball") + notify_ghosts( + "[user] is shaking [src], hoping to get an answer to \"[selected_message]\"", + source = src, + action = NOTIFY_PLAY, + header = "Magic eightball", + ) /obj/item/toy/eightball/haunted/get_answer() var/top_amount = 0 diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index 05fdeab013bf..a4bcaa7e5386 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -131,7 +131,8 @@ notify_ghosts( "[user] has planted \a [src] on [target] with a [det_time] second fuse!", source = bomb_target_image, - flashwindow = FALSE, + action = (isturf(target) ? NOTIFY_JUMP : NOTIFY_ORBIT), + notify_flags = NOTIFY_CATEGORY_NOFLASH, header = "Explosive Planted", ) diff --git a/code/game/objects/items/his_grace.dm b/code/game/objects/items/his_grace.dm index 861d082a3566..96f07bd8a233 100644 --- a/code/game/objects/items/his_grace.dm +++ b/code/game/objects/items/his_grace.dm @@ -149,6 +149,12 @@ gender = MALE adjust_bloodthirst(1) force_bonus = HIS_GRACE_FORCE_BONUS * LAZYLEN(contents) + notify_ghosts( + "[user] has awoken His Grace!", + source = src, + action = NOTIFY_ORBIT, + header = "All Hail His Grace!", + ) playsound(user, 'sound/effects/pope_entry.ogg', 100) update_appearance() move_gracefully() diff --git a/code/game/objects/items/hot_potato.dm b/code/game/objects/items/hot_potato.dm index 86058a823be5..f0dcf084a221 100644 --- a/code/game/objects/items/hot_potato.dm +++ b/code/game/objects/items/hot_potato.dm @@ -149,6 +149,13 @@ else log_bomber(null, null, src, "was primed for detonation (Timer:[delay],Explosive:[detonate_explosion],Range:[detonate_dev_range]/[detonate_heavy_range]/[detonate_light_range]/[detonate_fire_range])") active = TRUE + if(detonate_explosion) //doesn't send a notification unless it's a genuine, exploding hot potato. + notify_ghosts( + "[user] has primed a Hot Potato!", + source = src, + action = NOTIFY_ORBIT, + header = "Hot Hot Hot!", + ) /obj/item/hot_potato/proc/deactivate() update_appearance() diff --git a/code/game/objects/items/implants/implant_explosive.dm b/code/game/objects/items/implants/implant_explosive.dm index 2145cd93f480..528da0a40de6 100644 --- a/code/game/objects/items/implants/implant_explosive.dm +++ b/code/game/objects/items/implants/implant_explosive.dm @@ -85,6 +85,17 @@ /obj/item/implant/explosive/proc/timed_explosion() imp_in.visible_message(span_warning("[imp_in] starts beeping ominously!")) + + notify_ghosts( + "[imp_in] is about to detonate their explosive implant!", + source = src, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ghost_sound = 'sound/machines/warning-buzzer.ogg', + header = "Tick Tick Tick...", + notify_volume = 75, + ) + playsound(loc, 'sound/items/timer.ogg', 30, FALSE) sleep(delay*0.25) if(imp_in && !imp_in.stat) diff --git a/code/game/objects/structures/spirit_board.dm b/code/game/objects/structures/spirit_board.dm index ac3d10d926bf..89722b839b5e 100644 --- a/code/game/objects/structures/spirit_board.dm +++ b/code/game/objects/structures/spirit_board.dm @@ -33,7 +33,11 @@ if(virgin) virgin = FALSE - notify_ghosts("Someone has begun playing with a [src.name] in [get_area(src)]!", source = src, header = "Spirit board") + notify_ghosts( + "Someone has begun playing with \a [src] in [get_area(src)]!", + source = src, + header = "Spirit board", + ) planchette = tgui_input_list(M, "Choose the letter.", "Seance!", list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")) if(isnull(planchette)) diff --git a/code/game/sound.dm b/code/game/sound.dm index db97e1df7c9e..6a805a564064 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -258,7 +258,7 @@ GLOBAL_LIST_EMPTY(cached_mixer_channels) /client/proc/playtitlemusic(vol = 0.85) set waitfor = FALSE - UNTIL(SSticker.login_music) //wait for SSticker init to set the login music + UNTIL(SSticker.login_music_done) //wait for SSticker init to set the login music // monkestation edit: fix-lobby-music UNTIL(fully_created) if("[CHANNEL_LOBBYMUSIC]" in prefs.channel_volume) if(prefs.channel_volume["[CHANNEL_LOBBYMUSIC]"] != 0) @@ -278,6 +278,11 @@ GLOBAL_LIST_EMPTY(cached_mixer_channels) if(SSmedia_tracks.first_lobby_play) SSmedia_tracks.current_lobby_track = pick(SSmedia_tracks.lobby_tracks) + // monkestation edit start: fix-lobby-music + if (fexists("data/last_round_lobby_music.txt")) + fdel("data/last_round_lobby_music.txt") + text2file(SSmedia_tracks.current_lobby_track.url, "data/last_round_lobby_music.txt") + // monkestation edit end SSmedia_tracks.first_lobby_play = FALSE var/datum/media_track/T = SSmedia_tracks.current_lobby_track diff --git a/code/modules/antagonists/blob/blob_antag.dm b/code/modules/antagonists/blob/blob_antag.dm index 63033c6e3ee9..acb24bbac580 100644 --- a/code/modules/antagonists/blob/blob_antag.dm +++ b/code/modules/antagonists/blob/blob_antag.dm @@ -132,6 +132,16 @@ blob_cam.place_blob_core(placement_override, pop_override = TRUE) playsound(get_turf(blob_cam), 'sound/ambience/antag/blobalert.ogg', 50, FALSE) + notify_ghosts( + "A Blob host has burst in [get_area_name(blob_cam.blob_core)]", + source = blob_cam.blob_core, + action = NOTIFY_ORBIT, + ghost_sound = 'sound/ambience/antag/blobalert.ogg', + header = "Blob Awakening!", + notify_volume = 75, + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) + /datum/antagonist/blob/antag_listing_status() . = ..() if(owner?.current) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 99289a459cdd..879eff68c84c 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -949,7 +949,12 @@ structure_check() searches for nearby cultist structures required for the invoca fail_invoke() log_game("Manifest rune failed - too many summoned ghosts") return list() - notify_ghosts("Manifest rune invoked in [get_area(src)].", 'sound/effects/ghost2.ogg', source = src, header = "Manifest rune") + notify_ghosts( + "Manifest rune invoked in [get_area(src)].", + 'sound/effects/ghost2.ogg', + source = src, + header = "Manifest rune", + ) var/list/ghosts_on_rune = list() for(var/mob/dead/observer/O in T) if(O.client && !is_banned_from(O.ckey, ROLE_CULTIST) && !QDELETED(src) && !(isAdminObserver(O) && (O.client.prefs.toggles & ADMIN_IGNORE_CULT_GHOST)) && !QDELETED(O)) diff --git a/code/modules/antagonists/heretic/heretic_antag.dm b/code/modules/antagonists/heretic/heretic_antag.dm index ffab9c9dcf42..3e3c7209ca8a 100644 --- a/code/modules/antagonists/heretic/heretic_antag.dm +++ b/code/modules/antagonists/heretic/heretic_antag.dm @@ -55,6 +55,8 @@ var/static/list/scribing_tools = typecacheof(list(/obj/item/pen, /obj/item/toy/crayon)) /// A blacklist of turfs we cannot scribe on. var/static/list/blacklisted_rune_turfs = typecacheof(list(/turf/open/space, /turf/open/openspace, /turf/open/lava, /turf/open/chasm)) + /// Wether we are allowed to ascend + var/feast_of_owls = FALSE /// Static list of what each path converts to in the UI (colors are TGUI colors) var/static/list/path_to_ui_color = list( PATH_START = "grey", @@ -485,7 +487,8 @@ succeeded = FALSE parts += "Objective #[count]: [objective.explanation_text] [objective.get_roundend_success_suffix()]" count++ - + if(feast_of_owls) + parts += span_greentext("Ascension Forsaken") if(ascended) parts += span_greentext(span_big("THE HERETIC ASCENDED!")) @@ -694,6 +697,8 @@ /datum/antagonist/heretic/proc/can_ascend() if(!can_assign_self_objectives) return FALSE // We spurned the offer of the Mansus :( + if(feast_of_owls) + return FALSE // We sold our ambition for immediate power :/ for(var/datum/objective/must_be_done as anything in objectives) if(!must_be_done.check_completion()) return FALSE diff --git a/code/modules/antagonists/heretic/heretic_knowledge.dm b/code/modules/antagonists/heretic/heretic_knowledge.dm index ee973a03e061..7df0bdf42e93 100644 --- a/code/modules/antagonists/heretic/heretic_knowledge.dm +++ b/code/modules/antagonists/heretic/heretic_knowledge.dm @@ -734,6 +734,13 @@ SSblackbox.record_feedback("tally", "heretic_ascended", 1, route) log_heretic_knowledge("[key_name(user)] completed their final ritual at [worldtime2text()].") + notify_ghosts( + "[user] has completed an ascension ritual!", + source = user, + action = NOTIFY_ORBIT, + header = "A Heretic is Ascending!", + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) return TRUE /datum/heretic_knowledge/ultimate/cleanup_atoms(list/selected_atoms) diff --git a/code/modules/antagonists/heretic/knowledge/starting_lore.dm b/code/modules/antagonists/heretic/knowledge/starting_lore.dm index 236161ea2683..e0a153d93b6b 100644 --- a/code/modules/antagonists/heretic/knowledge/starting_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/starting_lore.dm @@ -298,3 +298,28 @@ GLOBAL_LIST_INIT(heretic_start_knowledge, initialize_starting_knowledge()) body.do_jitter_animation() body.visible_message(span_danger("An awful ripping sound is heard as [ripped_thing]'s [exterior_text] is ripped straight out, wrapping around [le_book || "the book"], turning into an eldritch shade of blue!")) return ..() + +/datum/heretic_knowledge/feast_of_owls + name = "Feast of Owls" + desc = "Allows you to undergo a ritual that gives you 5 knowledge points but locks you out of ascension. This can only be done once and cannot be reverted." + gain_text = "Under the soft glow of unreason there is a beast that stalks the night. I shall bring it forth and let it enter my presence. It will feast upon my amibitions and leave knowledge in its wake." + route = PATH_START + required_atoms = list() + +/datum/heretic_knowledge/feast_of_owls/can_be_invoked(datum/antagonist/heretic/invoker) + return !invoker.feast_of_owls + +/datum/heretic_knowledge/feast_of_owls/on_finished_recipe(mob/living/user, list/selected_atoms, turf/loc) + var/alert = tgui_alert(user, "Do you really want to forsake your ascension? This action cannot be reverted.", "Feast of Owls", list("Yes, I'm sure!", "No"), 30 SECONDS) + if(alert != "Yes, I'm sure!") + return FALSE + user.set_temp_blindness(5 SECONDS) + user.AdjustParalyzed(5 SECONDS) + var/datum/antagonist/heretic/heretic_datum = IS_HERETIC(user) + for(var/i in 0 to 4) + user.emote("scream") + playsound(loc, 'sound/items/eatfood.ogg', 100, TRUE) + heretic_datum.knowledge_points++ + sleep(1 SECONDS) + to_chat(user, span_danger("You feel different...")) + heretic_datum.feast_of_owls = TRUE diff --git a/code/modules/antagonists/heretic/magic/realignment.dm b/code/modules/antagonists/heretic/magic/realignment.dm index a1b8061a102e..21689cf22820 100644 --- a/code/modules/antagonists/heretic/magic/realignment.dm +++ b/code/modules/antagonists/heretic/magic/realignment.dm @@ -53,6 +53,7 @@ duration = 8 SECONDS alert_type = /atom/movable/screen/alert/status_effect/realignment tick_interval = 0.2 SECONDS + show_duration = TRUE /datum/status_effect/realignment/get_examine_text() return span_notice("[owner.p_theyre(TRUE)] glowing a soft white.") diff --git a/code/modules/antagonists/heretic/status_effects/buffs.dm b/code/modules/antagonists/heretic/status_effects/buffs.dm index 1cc72090e1ed..46f1d65acfd2 100644 --- a/code/modules/antagonists/heretic/status_effects/buffs.dm +++ b/code/modules/antagonists/heretic/status_effects/buffs.dm @@ -6,6 +6,7 @@ status_type = STATUS_EFFECT_REFRESH duration = 15 SECONDS alert_type = /atom/movable/screen/alert/status_effect/crucible_soul + show_duration = TRUE var/turf/location /datum/status_effect/crucible_soul/on_apply() @@ -30,6 +31,7 @@ id = "Blessing of Dusk and Dawn" status_type = STATUS_EFFECT_REFRESH duration = 60 SECONDS + show_duration = TRUE alert_type =/atom/movable/screen/alert/status_effect/duskndawn /datum/status_effect/duskndawn/on_apply() @@ -47,6 +49,7 @@ status_type = STATUS_EFFECT_REFRESH duration = 60 SECONDS tick_interval = 1 SECONDS + show_duration = TRUE alert_type = /atom/movable/screen/alert/status_effect/marshal /datum/status_effect/marshal/on_apply() @@ -297,6 +300,7 @@ id = "Moon Grasp Hide Identity" status_type = STATUS_EFFECT_REFRESH duration = 15 SECONDS + show_duration = TRUE alert_type = /atom/movable/screen/alert/status_effect/moon_grasp_hide /datum/status_effect/moon_grasp_hide/on_apply() diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 2accc8ba19e4..4fef406a5fbe 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -270,6 +270,14 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) owner_AI.doomsday_device.start() for(var/obj/item/pinpointer/nuke/P in GLOB.pinpointer_list) P.switch_mode_to(TRACK_MALF_AI) //Pinpointers start tracking the AI wherever it goes + + notify_ghosts( + "[owner_AI] has activated a Doomsday Device!", + source = owner_AI, + header = "DOOOOOOM!!!", + action = NOTIFY_ORBIT, + ) + qdel(src) /obj/machinery/doomsday_device @@ -324,7 +332,6 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) borg.lamp_doom = TRUE borg.toggle_headlamp(FALSE, TRUE) //forces borg lamp to update - /obj/machinery/doomsday_device/proc/seconds_remaining() . = max(0, (round((detonation_timer - world.time) / 10))) 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 31fcefad2f59..82d59ba02925 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -464,6 +464,13 @@ GLOBAL_VAR(station_nuke_source) countdown.start() SSsecurity_level.set_level(SEC_LEVEL_DELTA) + notify_ghosts( + "A nuclear device has been armed in [get_area_name(src)]!", + source = src, + header = "Nuke Armed", + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) update_appearance() /// Disarms the nuke, reverting all pinpointers and the security level diff --git a/code/modules/antagonists/pirate/pirate_event.dm b/code/modules/antagonists/pirate/pirate_event.dm index 0fc8d787150a..b461239d5dd7 100644 --- a/code/modules/antagonists/pirate/pirate_event.dm +++ b/code/modules/antagonists/pirate/pirate_event.dm @@ -82,9 +82,19 @@ var/mob/our_candidate = candidates[1] var/mob/spawned_mob = spawner.create_from_ghost(our_candidate) candidates -= our_candidate - notify_ghosts("The pirate ship has an object of interest: [spawned_mob]!", source = spawned_mob, action = NOTIFY_ORBIT, header="Pirates!") + notify_ghosts( + "The [chosen_gang.ship_name] has an object of interest: [spawned_mob]!", + source = spawned_mob, + action = NOTIFY_ORBIT, + header = "Pirates!", + ) else - notify_ghosts("The pirate ship has an object of interest: [spawner]!", source = spawner, action = NOTIFY_ORBIT, header="Pirate Spawn Here!") + notify_ghosts( + "The [chosen_gang.ship_name] has an object of interest: [spawner]!", + source = spawner, + action = NOTIFY_ORBIT, + header = "Pirate Spawn Here!", + ) priority_announce(chosen_gang.arrival_announcement, sender_override = chosen_gang.ship_name) diff --git a/code/modules/antagonists/space_dragon/carp_rift.dm b/code/modules/antagonists/space_dragon/carp_rift.dm index 11fc9d2797bc..88df5c03a197 100644 --- a/code/modules/antagonists/space_dragon/carp_rift.dm +++ b/code/modules/antagonists/space_dragon/carp_rift.dm @@ -41,7 +41,13 @@ new_rift.dragon = dragon dragon.rift_list += new_rift to_chat(owner, span_boldwarning("The rift has been summoned. Prevent the crew from destroying it at all costs!")) - notify_ghosts("The Space Dragon has opened a rift!", source = new_rift, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Carp Rift Opened") + notify_ghosts( + "The Space Dragon has opened a rift!", + source = new_rift, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "Carp Rift Opened", + ) ASSERT(dragon.rift_ability == src) // Badmin protection. QDEL_NULL(dragon.rift_ability) // Deletes this action when used successfully, we re-gain a new one on success later. @@ -173,7 +179,13 @@ if(light_color != LIGHT_COLOR_PURPLE) set_light_color(LIGHT_COLOR_PURPLE) update_light() - notify_ghosts("The carp rift can summon an additional carp!", source = src, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Carp Spawn Available") + notify_ghosts( + "The carp rift can summon an additional carp!", + source = src, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "Carp Spawn Available", + ) last_carp_inc -= carp_interval // Is the rift now fully charged? diff --git a/code/modules/antagonists/traitor/objectives/eyesnatching.dm b/code/modules/antagonists/traitor/objectives/eyesnatching.dm index 6a948ba4bae7..f7df7ea22a7d 100644 --- a/code/modules/antagonists/traitor/objectives/eyesnatching.dm +++ b/code/modules/antagonists/traitor/objectives/eyesnatching.dm @@ -206,6 +206,12 @@ playsound(target, 'sound/effects/pop.ogg', 100, TRAIT_MUTE) eyeballies.Remove(target) eyeballies.forceMove(get_turf(target)) + notify_ghosts( + "[target] has just had their eyes snatched!", + source = target, + action = NOTIFY_ORBIT, + header = "Ouch!", + ) target.emote("scream") if(prob(20)) target.emote("cry") diff --git a/code/modules/antagonists/xeno/xeno.dm b/code/modules/antagonists/xeno/xeno.dm index eaebc61cd477..115e40ca595c 100644 --- a/code/modules/antagonists/xeno/xeno.dm +++ b/code/modules/antagonists/xeno/xeno.dm @@ -111,7 +111,7 @@ parts += "The [name] were:
" - if(check_captivity(progenitor)) + if(check_captivity(progenitor.current) == CAPTIVE_XENO_PASS) parts += span_greentext("The progenitor of this hive was [progenitor.key], as [progenitor], who successfully escaped captivity!") + "
" else parts += span_redtext("The progenitor of this hive was [progenitor.key], as [progenitor], who failed to escape captivity") + "
" @@ -138,7 +138,7 @@ else thank_you_message = "xenofauna combat effectiveness" - parts += "Nanotrasen thanks the crew of [station_name()] for providing much needed research data on [thank_you_message]." + parts += "Nanotrasen thanks the crew of [station_name()] for providing much needed research data on [thank_you_message]." return "
[parts.Join("
")]

" diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm index 98f9d64d48c9..514ff8e8e194 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm @@ -416,6 +416,17 @@ Get as far away as possible from the reactor or find a way to shut it down.", "Alert", 'sound/misc/notice3.ogg') var/speaking = "[emergency_alert] The Hypertorus fusion reactor has reached critical integrity failure. Emergency magnetic dampeners online." radio.talk_into(src, speaking, common_channel, language = get_selected_language()) + + notify_ghosts( + "The [src] has begun melting down!", + source = src, + header = "Meltdown Incoming", + action = NOTIFY_ORBIT, + ghost_sound = 'sound/machines/warning-buzzer.ogg', + notify_volume = 75, + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) + for(var/i in HYPERTORUS_COUNTDOWN_TIME to 0 step -10) if(critical_threshold_proximity < melting_point) // Cutting it a bit close there engineers radio.talk_into(src, "[safe_alert] Failsafe has been disengaged.", common_channel) diff --git a/code/modules/basketball/controller.dm b/code/modules/basketball/controller.dm index f5cc286ba2a1..d045d965341c 100644 --- a/code/modules/basketball/controller.dm +++ b/code/modules/basketball/controller.dm @@ -120,6 +120,7 @@ GLOBAL_VAR(basketball_game) ghost_sound = 'sound/effects/ghost2.ogg', notify_volume = 75, action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_DEFAULT, ) create_bodies(ready_players) diff --git a/code/modules/bitrunning/objects/loot_crate.dm b/code/modules/bitrunning/objects/loot_crate.dm index c5fa99296ace..342164385aab 100644 --- a/code/modules/bitrunning/objects/loot_crate.dm +++ b/code/modules/bitrunning/objects/loot_crate.dm @@ -5,8 +5,8 @@ #define ORE_MULTIPLIER_GOLD 0.6 #define ORE_MULTIPLIER_TITANIUM 0.5 #define ORE_MULTIPLIER_URANIUM 0.4 -#define ORE_MULTIPLIER_DIAMOND 0.3 -#define ORE_MULTIPLIER_BLUESPACE_CRYSTAL 0.2 +#define ORE_MULTIPLIER_DIAMOND 0.5 //MONKESTATION EDIT: Compenstation for removing crystals (was .3) +/*#define ORE_MULTIPLIER_BLUESPACE_CRYSTAL 0.2*/ //MONKESTATION REMOVAL /obj/structure/closet/crate/secure/bitrunning // Base class. Do not spawn this. name = "base class cache" @@ -55,7 +55,7 @@ if(reward_points > 3) new /obj/item/stack/ore/diamond(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_DIAMOND)) - new /obj/item/stack/ore/bluespace_crystal(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_BLUESPACE_CRYSTAL)) + /*new /obj/item/stack/ore/bluespace_crystal(src, calculate_loot(reward_points, rewards_multiplier, ORE_MULTIPLIER_BLUESPACE_CRYSTAL))*/ /// Handles generating random numbers & calculating loot totals /obj/structure/closet/crate/secure/bitrunning/decrypted/proc/calculate_loot(reward_points, rewards_multiplier, ore_multiplier) @@ -85,4 +85,4 @@ #undef ORE_MULTIPLIER_TITANIUM #undef ORE_MULTIPLIER_URANIUM #undef ORE_MULTIPLIER_DIAMOND -#undef ORE_MULTIPLIER_BLUESPACE_CRYSTAL +/*#undef ORE_MULTIPLIER_BLUESPACE_CRYSTAL*/ diff --git a/code/modules/capture_the_flag/ctf_controller.dm b/code/modules/capture_the_flag/ctf_controller.dm index ed8ef6525349..9842eb1317d2 100644 --- a/code/modules/capture_the_flag/ctf_controller.dm +++ b/code/modules/capture_the_flag/ctf_controller.dm @@ -47,8 +47,14 @@ ctf_enabled = TRUE for(var/team in teams) var/obj/machinery/ctf/spawner/spawner = teams[team].spawner - notify_ghosts("[spawner.name] has been activated!", source = spawner, action = NOTIFY_ORBIT, header = "CTF has been activated") - + notify_ghosts( + "[spawner.name] has been activated!", + source = spawner, + action = NOTIFY_ORBIT, + header = "CTF has been activated", + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) + /datum/ctf_controller/proc/stop_ctf() ctf_enabled = FALSE clear_control_points() @@ -208,7 +214,7 @@ var/datum/component/ctf_player/ctf_player = team_members[player] ctf_player.end_game() return ..() - + ///Increases this teams number of points by the provided amount. /datum/ctf_team/proc/score_points(points_scored) points += points_scored diff --git a/code/modules/capture_the_flag/ctf_game.dm b/code/modules/capture_the_flag/ctf_game.dm index 5da88a0456f8..3863518ebf5b 100644 --- a/code/modules/capture_the_flag/ctf_game.dm +++ b/code/modules/capture_the_flag/ctf_game.dm @@ -506,11 +506,17 @@ message_admins("[key_name_admin(user)] has [ctf_enabled ? "enabled" : "disabled"] CTF!") else if(automated) message_admins("CTF has finished a round and automatically restarted.") - notify_ghosts("CTF has automatically restarted after a round finished in [initial(ctf_area.name)]!",'sound/effects/ghost2.ogg') + notify_ghosts( + "CTF has automatically restarted after a round finished in [initial(ctf_area.name)]!", + 'sound/effects/ghost2.ogg', + ) else message_admins("The players have spoken! Voting has enabled CTF!") if(!automated) - notify_ghosts("CTF has been [ctf_enabled? "enabled" : "disabled"] in [initial(ctf_area.name)]!",'sound/effects/ghost2.ogg') + notify_ghosts( + "CTF has been [ctf_enabled? "enabled" : "disabled"] in [initial(ctf_area.name)]!", + 'sound/effects/ghost2.ogg', + ) #undef CTF_LOADING_UNLOADED #undef CTF_LOADING_LOADING diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index d3b5682cc332..32b50115c65c 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -12,7 +12,7 @@ clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | PLASMAMAN_HELMET_EXEMPT | HEADINTERNALS armor_type = /datum/armor/helmet_space flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT - + clothing_traits = list(TRAIT_SNOWSTORM_IMMUNE) cold_protection = HEAD min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT heat_protection = HEAD @@ -57,7 +57,7 @@ equip_delay_other = 80 resistance_flags = NONE actions_types = list(/datum/action/item_action/toggle_spacesuit) - clothing_traits = list(LIQUID_PROTECTION) + clothing_traits = list(LIQUID_PROTECTION, TRAIT_SNOWSTORM_IMMUNE) var/temperature_setting = BODYTEMP_NORMAL /// The default temperature setting var/obj/item/stock_parts/cell/cell = /obj/item/stock_parts/cell/high /// If this is a path, this gets created as an object in Initialize. var/cell_cover_open = FALSE /// Status of the cell cover on the suit diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index 3848e3176ef3..18c9dce3b11c 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -357,7 +357,12 @@ Runs the event /datum/round_event/proc/announce_to_ghosts(atom/atom_of_interest) if(control.alert_observers) if (atom_of_interest) - notify_ghosts("[control.name] has an object of interest: [atom_of_interest]!", source=atom_of_interest, action=NOTIFY_ORBIT, header="Something's Interesting!") + notify_ghosts( + "[control.name] has an object of interest: [atom_of_interest]!", + source = atom_of_interest, + action = NOTIFY_ORBIT, + header = "Something's Interesting!", + ) return //Called when the tick is equal to the announce_when variable. diff --git a/code/modules/events/aurora_caelus.dm b/code/modules/events/aurora_caelus.dm index faf6eb735d03..0525fe0b3b52 100644 --- a/code/modules/events/aurora_caelus.dm +++ b/code/modules/events/aurora_caelus.dm @@ -45,6 +45,7 @@ ruined_roast.atmos_spawn_air("plasma=100;TEMP=1000") message_admins("Aurora Caelus event caused an oven to ignite at [ADMIN_VERBOSEJMP(ruined_roast)].") log_game("Aurora Caelus event caused an oven to ignite at [loc_name(ruined_roast)].") + announce_to_ghosts(roast_ruiner) for(var/mob/living/carbon/human/seymour as anything in GLOB.human_list) if(seymour.mind && istype(seymour.mind.assigned_role, /datum/job/cook)) seymour.say("My roast is ruined!!!", forced = "ruined roast") diff --git a/code/modules/events/wizard/imposter.dm b/code/modules/events/wizard/imposter.dm index eca12b33bb51..86e5e03e3113 100644 --- a/code/modules/events/wizard/imposter.dm +++ b/code/modules/events/wizard/imposter.dm @@ -38,3 +38,4 @@ I.mind.special_role = "imposter" I.log_message("is an imposter!", LOG_ATTACK, color="red") //? SEND_SOUND(I, sound('sound/effects/magic.ogg')) + announce_to_ghosts(I) diff --git a/code/modules/food_and_drinks/machinery/microwave.dm b/code/modules/food_and_drinks/machinery/microwave.dm index 183b45f1ac16..162c9e40e41a 100644 --- a/code/modules/food_and_drinks/machinery/microwave.dm +++ b/code/modules/food_and_drinks/machinery/microwave.dm @@ -397,6 +397,16 @@ for(var/atom/movable/potential_fooditem as anything in ingredients) if(IS_EDIBLE(potential_fooditem)) non_food_ingedients-- + /* monkestation: uncomment whenever this is ported + if(istype(potential_fooditem, /obj/item/modular_computer/pda) && prob(75)) + pda_failure = TRUE + notify_ghosts( + "[cooker] has overheated their PDA!", + source = src, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "Hunger Games: Catching Fire", + ) + */ // If we're cooking non-food items we can fail randomly if(length(non_food_ingedients) && prob(min(dirty * 5, 100))) diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index 318b03a7d294..28b5d8b4f72b 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -214,11 +214,13 @@ /datum/holiday/april_fools/celebrate() . = ..() SSjob.set_overflow_role(/datum/job/clown) + /* monkestation removal start: fix-lobby-music SSticker.login_music = 'sound/ambience/clown.ogg' for(var/i in GLOB.new_player_list) var/mob/dead/new_player/P = i if(P.client) P.client.playtitlemusic() + */ /datum/holiday/spess name = "Cosmonautics Day" diff --git a/code/modules/industrial_lift/tram/tram_floors.dm b/code/modules/industrial_lift/tram/tram_floors.dm index c7e3f5ec9a77..83f82e2d131d 100644 --- a/code/modules/industrial_lift/tram/tram_floors.dm +++ b/code/modules/industrial_lift/tram/tram_floors.dm @@ -84,5 +84,6 @@ return FALSE // Finally the interesting part where they ACTUALLY get hit! + notify_ghosts("[future_tram_victim] has fallen in the path of an oncoming tram!", source = future_tram_victim, action = NOTIFY_ORBIT, header = "Electrifying!") future_tram_victim.electrocute_act(15, src, 1) return TRUE diff --git a/code/modules/jobs/job_types/cyborg.dm b/code/modules/jobs/job_types/cyborg.dm index 377fb7d62deb..43885a875e4e 100644 --- a/code/modules/jobs/job_types/cyborg.dm +++ b/code/modules/jobs/job_types/cyborg.dm @@ -3,12 +3,12 @@ description = "Assist the crew, follow your laws, obey your AI." auto_deadmin_role_flags = DEADMIN_POSITION_SILICON faction = FACTION_STATION - total_positions = 0 - spawn_positions = 1 + total_positions = 3 //Monkestation edit - makes cyborgs joinable in join menu + spawn_positions = 3 //Monkestation edit - makes cyborgs joinable in join menu supervisors = "your laws and the AI" //Nodrak spawn_type = /mob/living/silicon/robot minimal_player_age = 21 - exp_requirements = 120 + exp_requirements = 300 exp_required_type = EXP_TYPE_CREW exp_granted_type = EXP_TYPE_CREW config_tag = "CYBORG" diff --git a/code/modules/mapfluff/ruins/objects_and_mobs/necropolis_gate.dm b/code/modules/mapfluff/ruins/objects_and_mobs/necropolis_gate.dm index e178a197e0e4..f06531417149 100644 --- a/code/modules/mapfluff/ruins/objects_and_mobs/necropolis_gate.dm +++ b/code/modules/mapfluff/ruins/objects_and_mobs/necropolis_gate.dm @@ -190,7 +190,12 @@ GLOBAL_DATUM(necropolis_gate, /obj/structure/necropolis_gate/legion_gate) M.playsound_local(T, null, 100, FALSE, 0, FALSE, pressure_affected = FALSE, sound_to_use = legion_sound) flash_color(M, flash_color = "#FF0000", flash_time = 50) var/mutable_appearance/release_overlay = mutable_appearance('icons/effects/effects.dmi', "legiondoor") - notify_ghosts("Legion has been released in the [get_area(src)]!", source = src, alert_overlay = release_overlay, action = NOTIFY_JUMP, flashwindow = FALSE, header="Something Interesting!") + notify_ghosts( + "Legion has been released in the [get_area(src)]!", + source = src, + alert_overlay = release_overlay, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ) /obj/effect/decal/necropolis_gate_decal icon = 'icons/effects/96x96.dmi' diff --git a/code/modules/mining/equipment/monster_organs/rush_gland.dm b/code/modules/mining/equipment/monster_organs/rush_gland.dm index 3554d67b2a66..f6b01c82bea7 100644 --- a/code/modules/mining/equipment/monster_organs/rush_gland.dm +++ b/code/modules/mining/equipment/monster_organs/rush_gland.dm @@ -41,6 +41,7 @@ id = "lobster_rush" duration = 3 SECONDS alert_type = /atom/movable/screen/alert/status_effect/lobster_rush + show_duration = TRUE var/spawned_last_move = FALSE /atom/movable/screen/alert/status_effect/lobster_rush diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index 89cad07bf573..61a571ab9eeb 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -667,9 +667,13 @@ return to_chat(user, span_notice("You call out for aid, attempting to summon spirits to your side.")) - notify_ghosts("[user] is raising [user.p_their()] [name], calling for your help!", - enter_link="(Click to help)", - source = user, ignore_key = POLL_IGNORE_SPECTRAL_BLADE, header = "Spectral blade") + notify_ghosts( + "[user] is raising [user.p_their()] [name], calling for your help!", + action = NOTIFY_ORBIT, + source = user, + ignore_key = POLL_IGNORE_SPECTRAL_BLADE, + header = "Spectral blade", + ) summon_cooldown = world.time + 600 diff --git a/code/modules/mob/living/basic/bots/_bots.dm b/code/modules/mob/living/basic/bots/_bots.dm index f232fc1f2143..e5584574ee3e 100644 --- a/code/modules/mob/living/basic/bots/_bots.dm +++ b/code/modules/mob/living/basic/bots/_bots.dm @@ -133,7 +133,7 @@ GLOBAL_LIST_INIT(command_strings, list( var/datum/atom_hud/datahud = GLOB.huds[data_hud_type] datahud.show_to(src) - if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED)) + if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED) && !SSticker.HasRoundStarted()) // monkestation edit: only glitch roundstart bots randomize_language_if_on_station() if(mapload && is_station_level(z) && (bot_mode_flags & BOT_MODE_GHOST_CONTROLLABLE) && (bot_mode_flags & BOT_MODE_ROUNDSTART_POSSESSION)) diff --git a/code/modules/mob/living/basic/drone/drones_as_items.dm b/code/modules/mob/living/basic/drone/drones_as_items.dm index 12e604bd9aad..d816c9b3060c 100644 --- a/code/modules/mob/living/basic/drone/drones_as_items.dm +++ b/code/modules/mob/living/basic/drone/drones_as_items.dm @@ -26,7 +26,13 @@ . = ..() var/area/area = get_area(src) if(area) - notify_ghosts("A drone shell has been created in \the [area.name].", source = src, action = NOTIFY_PLAY, flashwindow = FALSE, ignore_key = POLL_IGNORE_DRONE, notify_suiciders = FALSE) + notify_ghosts( + "A drone shell has been created in \the [area.name].", + source = src, + action = NOTIFY_PLAY, + notify_flags = (GHOST_NOTIFY_IGNORE_MAPLOAD), + ignore_key = POLL_IGNORE_DRONE, + ) /obj/effect/mob_spawn/ghost_role/drone/allow_spawn(mob/user, silent = FALSE) var/client/user_client = user.client diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher.dm index 1c2ecefc6667..637213beb0cf 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher.dm @@ -1,4 +1,4 @@ -/// A floating eyeball which keeps its distance and plays red light/green light with you. +/// A floating eyeball which keeps its distance and sometimes makes you look away. /mob/living/basic/mining/watcher name = "watcher" desc = "A levitating, monocular creature held aloft by wing-like veins. A sharp spine of crystal protrudes from its body." @@ -59,11 +59,6 @@ ) update_appearance(UPDATE_OVERLAYS) - var/datum/action/cooldown/mob_cooldown/watcher_overwatch/overwatch = new(src) - overwatch.Grant(src) - overwatch.projectile_type = projectile_type - ai_controller.set_blackboard_key(BB_WATCHER_OVERWATCH, overwatch) - var/datum/action/cooldown/mob_cooldown/watcher_gaze/gaze = new gaze_attack(src) gaze.Grant(src) ai_controller.set_blackboard_key(BB_GENERIC_ACTION, gaze) diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher_ai.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher_ai.dm index b26929777d00..c962ca50c12a 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher_ai.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher_ai.dm @@ -11,34 +11,19 @@ /datum/ai_planning_subtree/simple_find_target, /datum/ai_planning_subtree/maintain_distance, /datum/ai_planning_subtree/use_mob_ability/gaze, - /datum/ai_planning_subtree/targeted_mob_ability/overwatch, /datum/ai_planning_subtree/ranged_skirmish/watcher, ) -/datum/ai_planning_subtree/targeted_mob_ability/overwatch - ability_key = BB_WATCHER_OVERWATCH - operational_datums = list(/datum/component/ai_target_timer) - -/datum/ai_planning_subtree/targeted_mob_ability/overwatch/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) - var/atom/target = controller.blackboard[target_key] - if (QDELETED(target) || HAS_TRAIT(target, TRAIT_OVERWATCH_IMMUNE)) - return // We should probably let miners move sometimes - var/time_on_target = controller.blackboard[BB_BASIC_MOB_HAS_TARGET_TIME] || 0 - if (time_on_target < 5 SECONDS) - return // We need to spend some time acquiring our target first - return ..() - /datum/ai_planning_subtree/use_mob_ability/gaze - ability_key = BB_WATCHER_GAZE finish_planning = TRUE /datum/ai_planning_subtree/use_mob_ability/gaze/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) - var/mob/living/watcher = controller.pawn - if (watcher.health > watcher.maxHealth * 0.66) // When we're a little hurt - return var/mob/living/target = controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET] if (!isliving(target)) return // Don't do this if there's nothing hostile around or if our target is a mech + var/time_on_target = controller.blackboard[BB_BASIC_MOB_HAS_TARGET_TIME] || 0 + if (time_on_target < 5 SECONDS) + return // We need to spend some time acquiring our target first return ..() /datum/ai_planning_subtree/ranged_skirmish/watcher diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm index 7645172343f1..ffd003d48eaf 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm @@ -1,5 +1,6 @@ /** * Automatically shoot at a target if they do anything while this is active on them. + * Currently not given to any mob, but retained so admins can use it. */ /datum/action/cooldown/mob_cooldown/watcher_overwatch name = "Overwatch" diff --git a/code/modules/mob/living/basic/space_fauna/regal_rat/regal_rat.dm b/code/modules/mob/living/basic/space_fauna/regal_rat/regal_rat.dm index b5bad386f907..a595fe6beae8 100644 --- a/code/modules/mob/living/basic/space_fauna/regal_rat/regal_rat.dm +++ b/code/modules/mob/living/basic/space_fauna/regal_rat/regal_rat.dm @@ -104,7 +104,7 @@ "All rise for [name], ascendant to the throne in \the [get_area(src)].", source = src, action = NOTIFY_ORBIT, - flashwindow = FALSE, + notify_flags = NOTIFY_CATEGORY_NOFLASH, header = "Sentient Rat Created", ) diff --git a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm index 12d73f132c97..9fb71a8965b7 100644 --- a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm +++ b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm @@ -39,6 +39,7 @@ id = "wumbo_inflated" duration = 10 SECONDS alert_type = /atom/movable/screen/alert/status_effect/inflated + show_duration = TRUE /atom/movable/screen/alert/status_effect/inflated name = "WUMBO" diff --git a/code/modules/mob/living/basic/vermin/frog.dm b/code/modules/mob/living/basic/vermin/frog.dm index 5ec6a15a6bfd..5e8a079cf537 100644 --- a/code/modules/mob/living/basic/vermin/frog.dm +++ b/code/modules/mob/living/basic/vermin/frog.dm @@ -68,12 +68,14 @@ AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/swabable, CELL_LINE_TABLE_FROG, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) +/* monkestation edit: overriden in [monkestation\code\modules\mob\living\basic\vermin\frog.dm] /mob/living/basic/frog/proc/on_entered(datum/source, AM as mob|obj) SIGNAL_HANDLER if(!stat && isliving(AM)) var/mob/living/L = AM if(L.mob_size > MOB_SIZE_TINY) playsound(src, stepped_sound, 50, TRUE) +monkestation end */ /datum/ai_controller/basic_controller/frog blackboard = list( diff --git a/code/modules/mob/living/brain/posibrain.dm b/code/modules/mob/living/brain/posibrain.dm index 89eb86e0f5da..c20fea3aca8c 100644 --- a/code/modules/mob/living/brain/posibrain.dm +++ b/code/modules/mob/living/brain/posibrain.dm @@ -43,7 +43,15 @@ GLOBAL_VAR(posibrain_notify_cooldown) ///Notify ghosts that the posibrain is up for grabs /obj/item/mmi/posibrain/proc/ping_ghosts(msg, newlymade) if(newlymade || GLOB.posibrain_notify_cooldown <= world.time) - notify_ghosts("[name] [msg] in [get_area(src)]! [ask_role ? "Personality requested: \[[ask_role]\]" : ""]", ghost_sound = !newlymade ? 'sound/effects/ghost2.ogg':null, notify_volume = 75, source = src, action = NOTIFY_PLAY, flashwindow = FALSE, ignore_key = POLL_IGNORE_POSIBRAIN, notify_suiciders = FALSE) + notify_ghosts( + "[name] [msg] in [get_area(src)]! [ask_role ? "Personality requested: \[[ask_role]\]" : ""]", + ghost_sound = !newlymade ? 'sound/effects/ghost2.ogg':null, + notify_volume = 75, + source = src, + action = NOTIFY_PLAY, + notify_flags = (GHOST_NOTIFY_IGNORE_MAPLOAD), + ignore_key = POLL_IGNORE_POSIBRAIN, + ) if(!newlymade) GLOB.posibrain_notify_cooldown = world.time + ask_delay diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index cf611f862a37..dba73dcbc74d 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -187,7 +187,7 @@ path_hud.add_atom_to_hud(src) path_hud.show_to(src) - if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED)) + if(HAS_TRAIT(SSstation, STATION_TRAIT_BOTS_GLITCHED) && !SSticker.HasRoundStarted()) // monkestation edit: only glitch roundstart bots randomize_language_if_on_station() if(mapload && is_station_level(z) && bot_mode_flags & BOT_MODE_GHOST_CONTROLLABLE && bot_mode_flags & BOT_MODE_ROUNDSTART_POSSESSION) 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 a498f3a82748..bdf86d4ad1f0 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -517,7 +517,13 @@ if(..() && !ready_to_deploy) SSpoints_of_interest.make_point_of_interest(src) ready_to_deploy = TRUE - notify_ghosts("An anomalous crystal has been activated in [get_area(src)]! This crystal can always be used by ghosts hereafter.", ghost_sound = 'sound/effects/ghost2.ogg', source = src, action = NOTIFY_PLAY, header = "Anomalous crystal activated") + notify_ghosts( + "An anomalous crystal has been activated in [get_area(src)]! This crystal can always be used by ghosts hereafter.", + ghost_sound = 'sound/effects/ghost2.ogg', + source = src, + action = NOTIFY_PLAY, + header = "Anomalous crystal activated", + ) /obj/machinery/anomalous_crystal/helpers/attack_ghost(mob/dead/observer/user) . = ..() 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 143a2bbe1b41..c1e3ef6ef487 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 @@ -222,7 +222,13 @@ While using this makes the system rely on OnFire, it still gives options for tim if(boosted) mychild.key = elitemind.key mychild.sentience_act() - notify_ghosts("\A [mychild] has been awakened in \the [get_area(src)]!", source = mychild, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Lavaland Elite awakened") + notify_ghosts( + "\A [mychild] has been awakened in \the [get_area(src)]!", + source = mychild, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "Lavaland Elite awakened", + ) mychild.log_message("has been awakened by [key_name(activator)]!", LOG_GAME, color="#960000") icon_state = "tumor_popped" RegisterSignal(mychild, COMSIG_QDELETING, PROC_REF(onEliteLoss)) @@ -236,7 +242,13 @@ While using this makes the system rely on OnFire, it still gives options for tim if(boosted) mychild.maxHealth = mychild.maxHealth * 2 mychild.health = mychild.maxHealth - notify_ghosts("\A [mychild] has been challenged in \the [get_area(src)]!", source = mychild, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Lavaland Elite challenged") + notify_ghosts( + "\A [mychild] has been challenged in \the [get_area(src)]!", + source = mychild, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "Lavaland Elite challenged", + ) mychild.log_message("has been challenged by [key_name(activator)]!", LOG_GAME, color="#960000") /obj/structure/elite_tumor/Initialize(mapload) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 7d1f6be81538..e40ad4b247a8 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -257,10 +257,8 @@ * * source The source of the notification * * alert_overlay The alert overlay to show in the alert message * * action What action to take upon the ghost interacting with the notification, defaults to NOTIFY_JUMP - * * flashwindow Flash the byond client window * * ignore_key Ignore keys if they're in the GLOB.poll_ignore list * * header The header of the notifiaction - * * notify_suiciders If it should notify suiciders (who do not qualify for many ghost roles) * * notify_volume How loud the sound should be to spook the user */ /proc/notify_ghosts( @@ -270,24 +268,22 @@ atom/source, mutable_appearance/alert_overlay, action = NOTIFY_JUMP, - flashwindow = TRUE, - ignore_mapload = TRUE, + notify_flags = NOTIFY_CATEGORY_DEFAULT, ignore_key, header = "", - notify_suiciders = TRUE, notify_volume = 100 ) - if(ignore_mapload && SSatoms.initialized != INITIALIZATION_INNEW_REGULAR) //don't notify for objects created during a map load + if(notify_flags & GHOST_NOTIFY_IGNORE_MAPLOAD && SSatoms.initialized != INITIALIZATION_INNEW_REGULAR) //don't notify for objects created during a map load return for(var/mob/dead/observer/ghost in GLOB.player_list) - if(!notify_suiciders && HAS_TRAIT(ghost, TRAIT_SUICIDED)) + if(!(notify_flags & GHOST_NOTIFY_NOTIFY_SUICIDERS) && HAS_TRAIT(ghost, TRAIT_SUICIDED)) continue if(ignore_key && (ghost.ckey in GLOB.poll_ignore[ignore_key])) continue - if(flashwindow) + if(notify_flags & GHOST_NOTIFY_FLASH_WINDOW) window_flash(ghost.client) if(ghost_sound) @@ -308,7 +304,7 @@ new_master = source, ) toast.action = action - toast.desc = "Click to [action]." + toast.desc = "[message] -- Click to [action]." toast.name = header toast.target = source diff --git a/code/modules/mob_spawn/ghost_roles/fugitive_hunter_roles.dm b/code/modules/mob_spawn/ghost_roles/fugitive_hunter_roles.dm index 73f061bf3535..8489ab526fce 100644 --- a/code/modules/mob_spawn/ghost_roles/fugitive_hunter_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/fugitive_hunter_roles.dm @@ -9,7 +9,13 @@ /obj/effect/mob_spawn/ghost_role/human/fugitive/Initialize(mapload) . = ..() - notify_ghosts("Hunters are waking up looking for refugees!", source = src, action = NOTIFY_PLAY, flashwindow = FALSE, ignore_key = POLL_IGNORE_FUGITIVE) + notify_ghosts( + "Hunters are waking up looking for refugees!", + source = src, + action = NOTIFY_PLAY, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ignore_key = POLL_IGNORE_FUGITIVE, + ) /obj/effect/mob_spawn/ghost_role/human/fugitive/special(mob/living/carbon/human/spawned_human) . = ..() diff --git a/code/modules/mob_spawn/ghost_roles/golem_roles.dm b/code/modules/mob_spawn/ghost_roles/golem_roles.dm index a0401836410c..d66e19653097 100644 --- a/code/modules/mob_spawn/ghost_roles/golem_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/golem_roles.dm @@ -29,8 +29,6 @@ mob_species = species . = ..() var/area/init_area = get_area(src) - if(!mapload && init_area) - notify_ghosts("\A golem shell has been completed in \the [init_area.name].", source = src, action = NOTIFY_PLAY, flashwindow = FALSE, ignore_key = POLL_IGNORE_GOLEM) if(creator) you_are_text = "You are a golem." flavour_text = "You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools." @@ -38,6 +36,13 @@ owner_ref = WEAKREF(creator) spawner_job_path = /datum/job/servant_golem + notify_ghosts( + "\A golem shell has been completed in \the [init_area.name].", + source = src, + action = NOTIFY_PLAY, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ignore_key = POLL_IGNORE_GOLEM, + ) /obj/effect/mob_spawn/ghost_role/human/golem/name_mob(mob/living/spawned_mob, forced_name) if(!forced_name) diff --git a/code/modules/mob_spawn/ghost_roles/mining_roles.dm b/code/modules/mob_spawn/ghost_roles/mining_roles.dm index e636868495ac..27734b0c861a 100644 --- a/code/modules/mob_spawn/ghost_roles/mining_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/mining_roles.dm @@ -245,7 +245,13 @@ eggshell.egg = src src.forceMove(eggshell) if(spawner_area) - notify_ghosts("An ash walker egg is ready to hatch in \the [spawner_area.name].", source = src, action = NOTIFY_PLAY, flashwindow = FALSE, ignore_key = POLL_IGNORE_ASHWALKER) + notify_ghosts( + "An ash walker egg is ready to hatch in \the [spawner_area.name].", + source = src, + action = NOTIFY_PLAY, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ignore_key = POLL_IGNORE_ASHWALKER, + ) /datum/outfit/ashwalker name = "Ash Walker" diff --git a/code/modules/mob_spawn/ghost_roles/spider_roles.dm b/code/modules/mob_spawn/ghost_roles/spider_roles.dm index 37e35a31d33a..e370c31cf100 100644 --- a/code/modules/mob_spawn/ghost_roles/spider_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/spider_roles.dm @@ -84,6 +84,8 @@ /mob/living/basic/spider/growing/spiderling/guard, /mob/living/basic/spider/growing/spiderling/scout, ) + /// Do we flash the byond window when this particular egg type is available? + var/flash_window = FALSE /obj/effect/mob_spawn/ghost_role/spider/Initialize(mapload) . = ..() @@ -101,7 +103,16 @@ amount_grown += rand(5, 15) * seconds_per_tick if(amount_grown >= 100 && !ready) ready = TRUE - notify_ghosts("[src] is ready to hatch!", null, enter_link = "(Click to play)", source = src, action = NOTIFY_ORBIT, ignore_key = POLL_IGNORE_SPIDER) + var/notify_flags_to_pass = NOTIFY_CATEGORY_NOFLASH + if(flash_window) + notify_flags_to_pass &= GHOST_NOTIFY_FLASH_WINDOW + notify_ghosts( + "[src] is ready to hatch!", + source = src, + action = NOTIFY_PLAY, + ignore_key = POLL_IGNORE_SPIDER, + notify_flags = notify_flags_to_pass, + ) STOP_PROCESSING(SSobj, src) /obj/effect/mob_spawn/ghost_role/spider/Topic(href, href_list) @@ -142,6 +153,7 @@ /mob/living/basic/spider/growing/spiderling/viper, /mob/living/basic/spider/growing/spiderling/midwife, ) + flash_window = TRUE /obj/effect/mob_spawn/ghost_role/spider/bloody name = "bloody egg cluster" @@ -156,6 +168,7 @@ /mob/living/basic/flesh_spider, ) granted_datum = /datum/antagonist/spider/flesh + flash_window = TRUE /obj/effect/mob_spawn/ghost_role/spider/midwife name = "midwife egg cluster" @@ -166,6 +179,7 @@ potentialspawns = list( /mob/living/basic/spider/giant/midwife, // We don't want the event to end instantly because of a 2 hp spiderling dying ) + flash_window = TRUE /** * Makes a ghost into a spider based on the type of egg cluster. 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 1be88c50e077..d0e2a369b578 100644 --- a/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm +++ b/code/modules/mob_spawn/ghost_roles/venus_human_trap.dm @@ -33,7 +33,12 @@ /// Called when the attached flower bud has borne fruit (ie. is ready) /obj/effect/mob_spawn/ghost_role/venus_human_trap/proc/bear_fruit() ready = TRUE - notify_ghosts("[src] has borne fruit!", source = src, action = NOTIFY_PLAY, ignore_key = POLL_IGNORE_VENUSHUMANTRAP) + notify_ghosts( + "[src] has borne fruit!", + source = src, + action = NOTIFY_PLAY, + ignore_key = POLL_IGNORE_VENUSHUMANTRAP, + ) /obj/effect/mob_spawn/ghost_role/venus_human_trap/allow_spawn(mob/user, silent = FALSE) . = ..() diff --git a/code/modules/mod/mod_clothes.dm b/code/modules/mod/mod_clothes.dm index 120d2db3a27f..b9e09fd7bcaf 100644 --- a/code/modules/mod/mod_clothes.dm +++ b/code/modules/mod/mod_clothes.dm @@ -12,6 +12,7 @@ cold_protection = HEAD item_flags = IMMUTABLE_SLOW supports_variations_flags = CLOTHING_SNOUTED_VARIATION + clothing_traits = list(TRAIT_SNOWSTORM_IMMUNE) /obj/item/clothing/suit/mod name = "MOD chestplate" @@ -33,6 +34,7 @@ cold_protection = CHEST|GROIN item_flags = IMMUTABLE_SLOW supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + clothing_traits = list(TRAIT_SNOWSTORM_IMMUNE) /obj/item/clothing/gloves/mod name = "MOD gauntlets" diff --git a/code/modules/pai/card.dm b/code/modules/pai/card.dm index 7ab142165c2a..1c42beac3412 100644 --- a/code/modules/pai/card.dm +++ b/code/modules/pai/card.dm @@ -221,8 +221,18 @@ playsound(src, 'sound/machines/ping.ogg', 20, TRUE) balloon_alert(user, "pAI assistance requested") var/mutable_appearance/alert_overlay = mutable_appearance('icons/obj/aicards.dmi', "pai") - notify_ghosts("[user] is requesting a pAI companion! Use the pAI button to submit yourself as one.", source = user, alert_overlay = alert_overlay, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "pAI Request!", ignore_key = POLL_IGNORE_PAI) - addtimer(VARSET_CALLBACK(src, request_spam, FALSE), PAI_SPAM_TIME, TIMER_UNIQUE|TIMER_DELETE_ME) + + notify_ghosts( + "[user] is requesting a pAI companion! Use the pAI button to submit yourself as one.", + source = user, + alert_overlay = alert_overlay, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "pAI Request!", + ignore_key = POLL_IGNORE_PAI, + ) + + addtimer(VARSET_CALLBACK(src, request_spam, FALSE), PAI_SPAM_TIME, TIMER_UNIQUE | TIMER_DELETE_ME) return TRUE /** diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 12e17ad25fc7..49bae89b563c 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -58,7 +58,13 @@ var/area/area = get_area(src) if(area) var/mutable_appearance/alert_overlay = mutable_appearance('icons/effects/cult/effects.dmi', "ghostalertsie") - notify_ghosts("Nar'Sie has risen in [area]. Reach out to the Geometer to be given a new shell for your soul.", source = src, alert_overlay = alert_overlay, action = NOTIFY_PLAY) + notify_ghosts( + "Nar'Sie has risen in [area]. Reach out to the Geometer to be given a new shell for your soul.", + source = src, + alert_overlay = alert_overlay, + action = NOTIFY_PLAY, + ) + narsie_spawn_animation() GLOB.cult_narsie = src diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index d61573491c51..afdaa342f2ad 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -80,10 +80,10 @@ ghost_notification_message, source = src, action = NOTIFY_ORBIT, - flashwindow = FALSE, + notify_flags = NOTIFY_CATEGORY_DEFAULT, ghost_sound = 'sound/machines/warning-buzzer.ogg', header = ghost_notification_message, - notify_volume = 75 + notify_volume = 75, ) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index e9ad7288efc1..a40ecb6fc5cb 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -500,6 +500,13 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) final_countdown = TRUE SEND_GLOBAL_SIGNAL(COMSIG_MAIN_SM_DELAMINATING, final_countdown) + notify_ghosts( + "[src] has begun the delamination process!", + source = src, + header = "Meltdown Incoming", + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) + var/datum/sm_delam/last_delamination_strategy = delamination_strategy var/list/count_down_messages = delamination_strategy.count_down_messages() diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index 4db8e626bda2..582ee474f4db 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -26,7 +26,13 @@ message_admins("A pulse rifle prize has been created at [ADMIN_VERBOSEJMP(T)]") log_game("A pulse rifle prize has been created at [AREACOORD(T)]") - notify_ghosts("Someone won a pulse rifle as a prize!", source = src, action = NOTIFY_ORBIT, header = "Pulse rifle prize") + notify_ghosts( + "Someone won a pulse rifle as a prize!", + source = src, + action = NOTIFY_ORBIT, + header = "Pulse rifle prize", + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) /obj/item/gun/energy/pulse/loyalpin pin = /obj/item/firing_pin/implant/mindshield diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index 42a66921c5f8..b89ce7dc85e1 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -44,6 +44,13 @@ affected_mob.adjustBruteLoss(-thou_shall_heal * REM * seconds_per_tick, FALSE, required_bodytype = affected_bodytype) if(good_kind_of_healing && !reaping && SPT_PROB(0.00005, seconds_per_tick)) //janken with the grim reaper! + notify_ghosts( + "[affected_mob] has entered a game of rock-paper-scissors with death!", + source = affected_mob, + action = NOTIFY_ORBIT, + header = "Who Will Win?", + notify_flags = NOTIFY_CATEGORY_DEFAULT, + ) reaping = TRUE if(affected_mob.apply_status_effect(/datum/status_effect/necropolis_curse, CURSE_BLINDING)) helbent = TRUE diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 181e64b70c4b..7c2bbe1f3ca2 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -7,6 +7,7 @@ id = "rainbow_protection" duration = 100 alert_type = /atom/movable/screen/alert/status_effect/rainbow_protection + show_duration = TRUE var/originalcolor /datum/status_effect/rainbow_protection/on_apply() @@ -37,6 +38,7 @@ id = "slimeskin" duration = 300 alert_type = /atom/movable/screen/alert/status_effect/slimeskin + show_duration = TRUE var/originalcolor /datum/status_effect/slimeskin/on_apply() diff --git a/code/modules/shuttle/battlecruiser_starfury.dm b/code/modules/shuttle/battlecruiser_starfury.dm index b9eabc003a84..6ce6ff4581e2 100644 --- a/code/modules/shuttle/battlecruiser_starfury.dm +++ b/code/modules/shuttle/battlecruiser_starfury.dm @@ -172,14 +172,14 @@ "The battlecruiser has an object of interest: [our_candidate]!", source = our_candidate, action = NOTIFY_ORBIT, - header = "Something's Interesting!" - ) + header = "Something's Interesting!", + ) else notify_ghosts( "The battlecruiser has an object of interest: [spawner]!", source = spawner, action = NOTIFY_ORBIT, - header="Something's Interesting!" - ) + header="Something's Interesting!", + ) priority_announce("Unidentified armed ship detected near the station.") diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index f899d9411cbe..a4ad53850558 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -241,6 +241,12 @@ GLOBAL_VAR_INIT(bsa_unlock, FALSE) point.Beam(target, icon_state = "bsa_beam", time = 5 SECONDS, maxdistance = world.maxx) //ZZZAP new /obj/effect/temp_visual/bsa_splash(point, dir) + notify_ghosts( + "The Bluespace Artillery has been fired!", + source = bullseye, + header = "KABOOM!", + ) + if(!blocker) message_admins("[ADMIN_LOOKUPFLW(user)] has launched an artillery strike targeting [ADMIN_VERBOSEJMP(bullseye)].") user.log_message("has launched an artillery strike targeting [AREACOORD(bullseye)].", LOG_GAME) diff --git a/code/modules/surgery/organs/appendix.dm b/code/modules/surgery/organs/appendix.dm index 10b190060bfe..3562f29890c3 100644 --- a/code/modules/surgery/organs/appendix.dm +++ b/code/modules/surgery/organs/appendix.dm @@ -47,6 +47,12 @@ if(owner) ADD_TRAIT(owner, TRAIT_DISEASELIKE_SEVERITY_MEDIUM, type) owner.med_hud_set_status() + notify_ghosts( + "[owner] has developed spontaneous appendicitis!", + source = owner, + action = NOTIFY_ORBIT, + header = "Whoa, Sick!", + ) /obj/item/organ/internal/appendix/proc/inflamation(seconds_per_tick) var/mob/living/carbon/organ_owner = owner diff --git a/code/modules/uplink/uplink_items/badass.dm b/code/modules/uplink/uplink_items/badass.dm index c1f4ac3a695e..543c62f1be64 100644 --- a/code/modules/uplink/uplink_items/badass.dm +++ b/code/modules/uplink/uplink_items/badass.dm @@ -16,6 +16,19 @@ cant_discount = TRUE illegal_tech = FALSE +/datum/uplink_item/badass/balloon/spawn_item(spawn_path, mob/user, datum/uplink_handler/uplink_handler, atom/movable/source) + . = ..() + + if(!.) + return + + notify_ghosts( + "[user] has purchased a BADASS Syndicate Balloon!", + source = src, + action = NOTIFY_ORBIT, + header = "What are they THINKING?", + ) + /datum/uplink_item/badass/syndiecards name = "Syndicate Playing Cards" desc = "A special deck of space-grade playing cards with a mono-molecular edge and metal reinforcement, \ diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index c0984629d4b7..ed72f90ac750 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -8,7 +8,7 @@ armor_type = /datum/armor/ridden_wheelchair density = FALSE //Thought I couldn't fix this one easily, phew /// Run speed delay is multiplied with this for vehicle move delay. - var/delay_multiplier = 6.7 + var/delay_multiplier = 3 /// This variable is used to specify which overlay icon is used for the wheelchair, ensures wheelchair can cover your legs var/overlay_icon = "wheelchair_overlay" var/image/wheels_overlay diff --git a/config/reboot_themes/dummy_thicc.ogg b/config/reboot_themes/dummy_thicc.ogg new file mode 100644 index 000000000000..75fbc2e8033b Binary files /dev/null and b/config/reboot_themes/dummy_thicc.ogg differ diff --git a/config/title_music/README.md b/config/title_music/README.md new file mode 100644 index 000000000000..ac1171e4522c --- /dev/null +++ b/config/title_music/README.md @@ -0,0 +1,87 @@ +# Title Music Configuration + +The `sounds` folder contains audio files used as title music. These files must be in the `.json` format. + +## Schema + +Each `.json` file can be either a single object or an array of objects, adhering to the following schema: + +* url (required) Publicly accessible web address of the MP3 audio file. +* title (required) Song title. +* duration (required) Song duration in deciseconds (10 seconds = 100 deciseconds). +* artist (optional) Name of the artist. +* genre (optional) Genre classification (e.g., Electronic, Rock). +* lobby (optional) Set to `true` for the song to play in the lobby (defaults to `false`). +* jukebox (optional) Set to `true` for the song to be playable on the in-game jukebox (defaults to `false`). + + +## Examples + +**Minimal Track** + +```json +{ + "url": "https://publicallyAccessibleWebsite.example/path/to/soundfile.mp3", + "title": "Song Title", + "duration": 2150 +} +``` + +**Full Example** + +```json +{ + "url": "https://files.catbox.moe/oe3r2f.mp3", + "title": "Look Forward", + "duration": 2470, + "artist": "Skyline", + "genre": "Electronic", + "lobby": true, + "jukebox": true +} +``` + +## Grouping Tracks + +For artists with multiple tracks, it's recommended to create a single `.json` file as an array of objects. + +**Example (chronoquest.json)** + +```json +[ + { + "url": "https://files.catbox.moe/cdf7ab.mp3", + "title": "Future Imperfect", + "duration": 1820, + "artist": "Chronoquest", + "genre": "Electronic", + "lobby": true, + "jukebox": true + }, + { + "url": "https://files.catbox.moe/aude0k.mp3", + "title": "Space Station 3", + "duration": 1960, + "artist": "Chronoquest", + "genre": "Electronic", + "lobby": true, + "jukebox": true + }, + { + "url": "https://files.catbox.moe/cjx1lj.mp3", + "title": "Sitar Warriors", + "duration": 1400, + "artist": "Chronoquest", + "genre": "Electronic", + "lobby": true, + "jukebox": true + } +] +``` + +### Sidenotes + +This folder *used* to accept BYOND sound file formats, but: +- sending files to the client is slow, and you'd have to hyper-compress the shit out of those files if you want a chance at the client NOT stalling the game, because file transfers lock the game until done. +- lobby music sounded like shit because of how compressed the files were +- *do i need to go on?* diff --git a/config/title_music/README.txt b/config/title_music/README.txt deleted file mode 100644 index 42e97970020c..000000000000 --- a/config/title_music/README.txt +++ /dev/null @@ -1,39 +0,0 @@ -The enclosed /sounds folder holds the sound files used as the title music for the game. OGG and WAV are supported. - -Using unnecessarily huge sounds can cause client side lag and should be avoided. - -You may add as many title sounds as you like, if there is more than one a random screen is chosen (see name conventions for specifics). - ---- - -Naming Conventions: - -Every title sound you add must have a unique name. It is allowed to name two things the same if they have different file types, but this should be discouraged. -Avoid using the plus sign "+" and the period "." in names, as these are used internally to classify sounds. - - -Common Title Sounds: - -Common sounds are in the rotation to be displayed all the time. Any name that does not include the character "+" is considered a common sound. - -An example of a common sound name is "clown". - - -Map Title Sounds: - -Map sounds are tied to a specific in game map. To make a map title you format the name like this "(name of a map)+(name of your sound)" - -The spelling of the map name is important. It must match exactly the define MAP_NAME found in the relevant .DM file in the /_maps folder in -the root directory. It can also be seen in game in the status menu. Note that there are no spaces between the two names. - -It is absolutely fine to have more than one sound tied to the same map. It's also fine to have a rare map sound. - -An example of a map sound name is "Omegastation+splash". - - -Rare Title Sounds: - -Rare title sounds are a just for fun feature where they will only have a 1% chance of appear in in the title sound pool of a given round. -Add the phrase "rare+" to the beginning of the name. Again note there are no spaces. - -An example of a rare sound name is "rare+explosion" diff --git a/html/changelogs/AutoChangeLog-pr-2357.yml b/html/changelogs/AutoChangeLog-pr-2357.yml new file mode 100644 index 000000000000..e38414fccb0e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2357.yml @@ -0,0 +1,4 @@ +author: "AlbertNanotracen" +delete-after: True +changes: + - bugfix: "fixed a loadout items name" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2423.yml b/html/changelogs/AutoChangeLog-pr-2423.yml new file mode 100644 index 000000000000..1db3309abd4f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2423.yml @@ -0,0 +1,5 @@ +author: "Absolucy" +delete-after: True +changes: + - bugfix: "(JohnFulpWillard) Science Xenos no longer turn the entire roundend report into bold letters." + - bugfix: "(Melbert) Captive Xeno end round report should make a tad more sense." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2427.yml b/html/changelogs/AutoChangeLog-pr-2427.yml new file mode 100644 index 000000000000..919aa6eb4a07 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2427.yml @@ -0,0 +1,4 @@ +author: "EdgeLordExe" +delete-after: True +changes: + - rscadd: "Adds Feast of Owls ritual to heretic which allows one to forsake their ascension in exchange for immediate power." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2441.yml b/html/changelogs/AutoChangeLog-pr-2441.yml new file mode 100644 index 000000000000..49f472fa5a3e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2441.yml @@ -0,0 +1,4 @@ +author: "Absolucy, Cuboos" +delete-after: True +changes: + - sound: "Added a new roundend sound effect, from the SS13 Audio Logs." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2457.yml b/html/changelogs/AutoChangeLog-pr-2457.yml new file mode 100644 index 000000000000..eb25c3a12eeb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2457.yml @@ -0,0 +1,22 @@ +author: "Absolucy" +delete-after: True +changes: + - qol: "(Rhials) Observers now recieve an alert when a powersink is activated/about to explode." + - qol: "(Rhials) His Grace being awoken now alerts observers, to give you a headstart on your murderbone ghost ring." + - qol: "(Rhials) Ascension Rituals being completed will also alert observers, for basically the same reason." + - qol: "(Rhials) Arming a hot potato will now alert observers. Catch!" + - qol: "(Rhials) Eyesnatcher victims will now notify observers, and invite them to laugh at their state of misery and impotence." + - qol: "(Rhials) Observers will be notified of any acute references to The Simpsons or other 20th Television America copyright properties." + - qol: "(Rhials) Wizard Imposter spawns alert observers, much like any other ghost role event should." + - qol: "(Rhials) Playing Rock-Paper-Scissors with death will now alert the observers and invite them to watch. Better not choke!" + - qol: "(Rhials) Observers now get an orbit link for BSA impact sites. Why does it keep teleporting me to the AI upload??" + - qol: "(Rhials) Spontaneous Appendicitis now alerts deadchat." + - qol: "(Rhials) The purchasing of a badass syndie balloon now alerts deadchat. You might not be any more powerful, but at least you have an audience." + - qol: "(Rhials) When beginning to delaminate, the Supermatter will alert observers and invite them to watch the fireworks." + - qol: "(Rhials) Basic spider eggs no longer flash the byond window when ready to hatch." + - qol: "(Rhials) Toy hot potatoes no longer give a ghost notification." + - qol: "(Rhials) Deadchat will be notified in the event of an imminent macrobomb detonation, HFR meltdown, organ harvesting," + - qol: "(Rhials) Deadchat will be notified when a nuclear/doomsday device is activated, as well as when a blob-infection bursts." + - qol: "(LT3) Ghosts will now get a notification when someone is about to be hit by the tram." + - code_imp: "(Rhials) The notify_ghosts proc has been cleaned up. Please report any abnormal changes in deadchat notification behavior." + - qol: "(Rhials) The on-screen deadchat popups now contain the notification blurb when hovered with your mouse again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2490.yml b/html/changelogs/AutoChangeLog-pr-2490.yml new file mode 100644 index 000000000000..1d4598a41077 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2490.yml @@ -0,0 +1,4 @@ +author: "Absolucy, Aylong" +delete-after: True +changes: + - qol: "Fullscreen mode can now be toggled by pressing F11 or the button at the top right." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2533.yml b/html/changelogs/AutoChangeLog-pr-2533.yml new file mode 100644 index 000000000000..e3931f329f36 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2533.yml @@ -0,0 +1,5 @@ +author: "Syndie Kate" +delete-after: True +changes: + - qol: "NIFs can now be acquired without asking admins." + - qol: "The NIF catalogue is now downloadable.\n:cl:" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2559.yml b/html/changelogs/AutoChangeLog-pr-2559.yml new file mode 100644 index 000000000000..3350b9bc9602 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2559.yml @@ -0,0 +1,5 @@ +author: "Absolucy" +delete-after: True +changes: + - balance: "Roundstart blood brothers will now try to spawn some other antagonist alongside it, rather than JUST blood brothers." + - balance: "Lowered the weight of roundstart blood brothers." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2562.yml b/html/changelogs/AutoChangeLog-pr-2562.yml new file mode 100644 index 000000000000..6bcfeb38b26c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2562.yml @@ -0,0 +1,4 @@ +author: "Melbert" +delete-after: True +changes: + - qol: "Some alerts, such as Fleshmend's, show their remaining duration on their icon." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2573.yml b/html/changelogs/AutoChangeLog-pr-2573.yml new file mode 100644 index 000000000000..d922aa860eaa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2573.yml @@ -0,0 +1,4 @@ +author: "Odairu" +delete-after: True +changes: + - rscadd: "3 borg slots" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2580.yml b/html/changelogs/AutoChangeLog-pr-2580.yml new file mode 100644 index 000000000000..940da04a4d4d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2580.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - bugfix: "Makes the hivemind keyboard consistent with chat highlighting." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2585.yml b/html/changelogs/AutoChangeLog-pr-2585.yml new file mode 100644 index 000000000000..b9328db38d20 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2585.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - bugfix: "Actually, hopefully, probably fixed runaway ruin anomalies this time. Again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2597.yml b/html/changelogs/AutoChangeLog-pr-2597.yml new file mode 100644 index 000000000000..236b310c4f94 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2597.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - qol: "Frogs no longer scream louder than literal megafauna, and can no longer be heard from several rooms over. They still scream, tho, don't worry." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2649.yml b/html/changelogs/AutoChangeLog-pr-2649.yml new file mode 100644 index 000000000000..9bb78bec8b3b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2649.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - qol: "EVA can be given now in common access slots for non-command crewmembers." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2651.yml b/html/changelogs/AutoChangeLog-pr-2651.yml new file mode 100644 index 000000000000..e48065537c58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2651.yml @@ -0,0 +1,4 @@ +author: "ThePooba" +delete-after: True +changes: + - bugfix: "Hardsuits, Modsuits, and softskin spacesuits are now snow-resistant" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2676.yml b/html/changelogs/AutoChangeLog-pr-2676.yml new file mode 100644 index 000000000000..e738c101467e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2676.yml @@ -0,0 +1,4 @@ +author: "NiftyRyanyan" +delete-after: True +changes: + - balance: "All wheelchairs have received a brand new set of wheels! They should roll around much faster than before." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2685.yml b/html/changelogs/AutoChangeLog-pr-2685.yml new file mode 100644 index 000000000000..ada1aa514be1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2685.yml @@ -0,0 +1,4 @@ +author: "Absolucy" +delete-after: True +changes: + - rscadd: "Added the Advanced Chameleon Headset to the traitor uplink, for 2 TC." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2691.yml b/html/changelogs/AutoChangeLog-pr-2691.yml new file mode 100644 index 000000000000..ddc449249733 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2691.yml @@ -0,0 +1,4 @@ +author: "KnigTheThrasher" +delete-after: True +changes: + - rscadd: "Restored perma vendors back to how they were, rejoice." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2696.yml b/html/changelogs/AutoChangeLog-pr-2696.yml new file mode 100644 index 000000000000..6f86f9277bd6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2696.yml @@ -0,0 +1,4 @@ +author: "flleeppyy" +delete-after: True +changes: + - server: "lobby music can now *actually* be added to `config/title_music/sounds`, check the README.md in the title_music folder." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-2697.yml b/html/changelogs/AutoChangeLog-pr-2697.yml new file mode 100644 index 000000000000..6df222be6e58 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2697.yml @@ -0,0 +1,4 @@ +author: "KnigTheThrasher" +delete-after: True +changes: + - bugfix: "Makes nif catalogue functional again" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index cebe86fd8be9..4a5c93e2f4a4 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -202,3 +202,26 @@ ThePooba: - rscadd: costs to blueshift nukeops gun kits - bugfix: m90GL provides correct toploading ammo magazines +2024-07-20: + Absolucy: + - qol: The arrivals and cryopod announcers now always broadcast successfully regardless + of whether telecomms is working or not. + - qol: Bot Language Matrix Malfunction no longer affects the arrivals and cryopod + announcers. + - qol: Bot Language Matrix Malfunction no longer affects things built AFTER roundstart + bots/machines built after roundstart will speak normally. + KnigTheThrasher: + - balance: Replaced perma bluespace crystals with more diamonds + - balance: Replaced perma seed vendors with custom ones + - balance: Moved perma gamer stuff in blueshift out of perma to a certain funny + room +2024-07-21: + Absolucy: + - bugfix: Meteor shields should zap meteors even more reliably now. + - qol: The debris from a zapped meteor now drifts, rather than staying in one spot + where it was zapped. + Odairu: + - balance: took away watchers gatling gun + Wisemonster: + - qol: Ghost critter spawn points now have a confirmation prompt before making you + a critter diff --git a/interface/skin.dmf b/interface/skin.dmf index 58cf103fb029..9f3d8ccdb7a8 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -80,8 +80,8 @@ window "mainwindow" menu = "menu" elem "split" type = CHILD - pos = 3,0 - size = 634x440 + pos = 0,0 + size = 640x440 anchor1 = 0,0 anchor2 = 100,100 saved-params = "splitter" @@ -161,58 +161,67 @@ window "infowindow" is-vert = false elem "changelog" type = BUTTON - pos = 16,5 - size = 104x20 - anchor1 = 3,0 - anchor2 = 19,0 + pos = 5,5 + size = 90x20 + anchor1 = 1,0 + anchor2 = 15,0 saved-params = "is-checked" text = "Changelog" command = "changelog" elem "rules" type = BUTTON - pos = 120,5 - size = 100x20 - anchor1 = 19,0 - anchor2 = 34,0 + pos = 95,5 + size = 90x20 + anchor1 = 15,0 + anchor2 = 29,0 saved-params = "is-checked" text = "Rules" command = "rules" elem "wiki" type = BUTTON - pos = 220,5 - size = 100x20 - anchor1 = 34,0 - anchor2 = 50,0 + pos = 185,5 + size = 90x20 + anchor1 = 29,0 + anchor2 = 43,0 saved-params = "is-checked" text = "Wiki" command = "wiki" elem "forum" type = BUTTON - pos = 320,5 - size = 100x20 - anchor1 = 50,0 - anchor2 = 66,0 + pos = 275,5 + size = 90x20 + anchor1 = 43,0 + anchor2 = 57,0 saved-params = "is-checked" text = "Forum" command = "forum" elem "github" type = BUTTON - pos = 420,5 - size = 100x20 - anchor1 = 66,0 - anchor2 = 81,0 + pos = 365,5 + size = 90x20 + anchor1 = 57,0 + anchor2 = 71,0 saved-params = "is-checked" text = "Github" command = "github" elem "report-issue" type = BUTTON - pos = 520,5 - size = 100x20 - anchor1 = 81,0 - anchor2 = 97,0 + pos = 455,5 + size = 90x20 + anchor1 = 71,0 + anchor2 = 85,0 saved-params = "is-checked" text = "Report Issue" command = "report-issue" + elem "fullscreen-toggle" + type = BUTTON + pos = 545,5 + size = 90x20 + anchor1 = 85,0 + anchor2 = 99,0 + saved-params = "is-checked" + text = "Fullscreen" + command = "fullscreen" window "outputwindow" elem "outputwindow" diff --git a/monkestation/code/datums/status_effects/food_buffs.dm b/monkestation/code/datums/status_effects/food_buffs.dm index ce177b143cdc..984de1078617 100644 --- a/monkestation/code/datums/status_effects/food_buffs.dm +++ b/monkestation/code/datums/status_effects/food_buffs.dm @@ -1,7 +1,7 @@ /datum/status_effect/food duration = 10 MINUTES status_type = STATUS_EFFECT_REPLACE - + show_duration = TRUE /datum/status_effect/food/on_apply() if(HAS_TRAIT(owner, TRAIT_GOURMAND)) diff --git a/monkestation/code/game/machinery/_machinery.dm b/monkestation/code/game/machinery/_machinery.dm new file mode 100644 index 000000000000..cd7f5924de11 --- /dev/null +++ b/monkestation/code/game/machinery/_machinery.dm @@ -0,0 +1,7 @@ +/obj/machinery + /// If TRUE, then this will be affected by things such as the "Bot Language Matrix Malfunction" station trait. + var/can_language_malfunction = TRUE + +/obj/machinery/randomize_language_if_on_station() + if(can_language_malfunction) + return ..() diff --git a/monkestation/code/game/machinery/announcement_system.dm b/monkestation/code/game/machinery/announcement_system.dm new file mode 100644 index 000000000000..a6af673e119b --- /dev/null +++ b/monkestation/code/game/machinery/announcement_system.dm @@ -0,0 +1,7 @@ +/obj/machinery/announcement_system + can_language_malfunction = FALSE + +/obj/machinery/announcement_system/Initialize(mapload) + . = ..() + radio.lossless = TRUE + radio.subspace_transmission = FALSE diff --git a/monkestation/code/game/objects/effects/anomalies/_anomalies.dm b/monkestation/code/game/objects/effects/anomalies/_anomalies.dm index 67676be94e8d..76a036465fe1 100644 --- a/monkestation/code/game/objects/effects/anomalies/_anomalies.dm +++ b/monkestation/code/game/objects/effects/anomalies/_anomalies.dm @@ -1,6 +1,23 @@ +/obj/effect/anomaly + /// If TRUE, the anomaly is contained to its impact_area. + var/contained = FALSE + /obj/effect/anomaly/proc/scan_anomaly(mob/user, obj/item/scanner) if(!aSignal) return FALSE playsound(get_turf(user), 'sound/machines/ping.ogg', vol = 30, vary = TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE, ignore_walls = FALSE) to_chat(user, span_boldnotice("Analyzing... [src]'s unstable field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) return TRUE + +/obj/effect/anomaly/stabilize(anchor, has_core) + . = ..() + contained = TRUE + +/obj/effect/anomaly/Move(atom/newloc, direct, glide_size_override, update_dir) + if(contained) + if(impact_area != get_area(newloc)) + return FALSE + else if(impact_area != get_area(src)) // if we somehow escaped ANYWAYS, let's just go poof + qdel(src) + return FALSE + return ..() diff --git a/monkestation/code/modules/antagonists/borers/code/items/egg.dm b/monkestation/code/modules/antagonists/borers/code/items/egg.dm index d7b3d5417adc..02f192a8b2f2 100644 --- a/monkestation/code/modules/antagonists/borers/code/items/egg.dm +++ b/monkestation/code/modules/antagonists/borers/code/items/egg.dm @@ -56,9 +56,8 @@ "A cortical borer egg has been laid in \the [src_area.name].", source = src, action = NOTIFY_PLAY, - flashwindow = FALSE, + notify_flags = (NOTIFY_CATEGORY_NOFLASH & ~GHOST_NOTIFY_NOTIFY_SUICIDERS), ignore_key = POLL_IGNORE_DRONE, - notify_suiciders = FALSE, ) /obj/item/borer_egg/attack_ghost(mob/user) diff --git a/monkestation/code/modules/antagonists/clock_cult/ratvar.dm b/monkestation/code/modules/antagonists/clock_cult/ratvar.dm index 2a44308af888..3b9bb185b7b5 100644 --- a/monkestation/code/modules/antagonists/clock_cult/ratvar.dm +++ b/monkestation/code/modules/antagonists/clock_cult/ratvar.dm @@ -63,8 +63,12 @@ GLOBAL_DATUM(cult_ratvar, /obj/ratvar) var/area/area = get_area(src) if(area) var/mutable_appearance/alert_overlay = mutable_appearance('monkestation/icons/obj/clock_cult/clockwork_effects.dmi', "ratvar_alert") - notify_ghosts("Rat'var has risen in [area]. Reach out to the Justicar to be given a new shell for your soul.", source = src, \ - alert_overlay = alert_overlay, action = NOTIFY_PLAY) + notify_ghosts( + "Rat'var has risen in [area]. Reach out to the Justicar to be given a new shell for your soul.", + source = src, + alert_overlay = alert_overlay, + action = NOTIFY_PLAY, + ) gods_battle() START_PROCESSING(SSobj, src) diff --git a/monkestation/code/modules/antagonists/slasher/abilities/slasher_regenerate.dm b/monkestation/code/modules/antagonists/slasher/abilities/slasher_regenerate.dm index 5b7995b92d97..4842e00815eb 100644 --- a/monkestation/code/modules/antagonists/slasher/abilities/slasher_regenerate.dm +++ b/monkestation/code/modules/antagonists/slasher/abilities/slasher_regenerate.dm @@ -18,6 +18,7 @@ id = "bloody_heal" alert_type = null tick_interval = 1 SECONDS + show_duration = TRUE /datum/status_effect/bloody_heal/on_creation(mob/living/new_owner, duration = 5 SECONDS) src.duration = duration diff --git a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_conversion.dm b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_conversion.dm index ca19cb593bdd..f18bb252a422 100644 --- a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_conversion.dm +++ b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_conversion.dm @@ -5,15 +5,17 @@ * target - The person we check for antag datums. */ /datum/antagonist/bloodsucker/proc/AmValidAntag(mob/target) + . = VASSALIZATION_ALLOWED if(!target.mind || HAS_MIND_TRAIT(target, TRAIT_UNCONVERTABLE)) return VASSALIZATION_BANNED - var/vassalization_status = VASSALIZATION_ALLOWED for(var/datum/antagonist/antag_datum as anything in target.mind.antag_datums) if(antag_datum.type in vassal_banned_antags) return VASSALIZATION_BANNED - vassalization_status = VASSALIZATION_DISLOYAL - return vassalization_status + return VASSALIZATION_DISLOYAL + if(HAS_TRAIT(target, TRAIT_MINDSHIELD)) + return VASSALIZATION_DISLOYAL + /** * # can_make_vassal diff --git a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_datum.dm b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_datum.dm index 8d7a0af9b5ce..b503aa0f5ab5 100644 --- a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_datum.dm +++ b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_datum.dm @@ -23,6 +23,8 @@ COOLDOWN_DECLARE(bloodsucker_spam_sol_burn) ///Timer between alerts for Healing messages COOLDOWN_DECLARE(bloodsucker_spam_healing) + /// Cooldown for bloodsuckers going into Frenzy. + COOLDOWN_DECLARE(bloodsucker_frenzy_cooldown) ///Used for assigning your name var/bloodsucker_name diff --git a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_frenzy.dm b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_frenzy.dm index 9f123142c6da..0902dafbbf26 100644 --- a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_frenzy.dm +++ b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_frenzy.dm @@ -32,15 +32,24 @@ id = "Frenzy" status_type = STATUS_EFFECT_UNIQUE duration = -1 - tick_interval = 10 + tick_interval = 1 SECONDS alert_type = /atom/movable/screen/alert/status_effect/frenzy - ///Boolean on whether they were an AdvancedToolUser, to give the trait back upon exiting. - var/was_tooluser = FALSE /// The stored Bloodsucker antag datum var/datum/antagonist/bloodsucker/bloodsuckerdatum + /// Traits applied during Frenzy. + var/static/list/frenzy_traits = list( + TRAIT_BATON_RESISTANCE, + TRAIT_DEAF, + TRAIT_DISCOORDINATED_TOOL_USER, + TRAIT_IGNOREDAMAGESLOWDOWN, + TRAIT_MUTE, + TRAIT_PUSHIMMUNE, + TRAIT_SLEEPIMMUNE, + TRAIT_STUNIMMUNE, + ) /datum/status_effect/frenzy/get_examine_text() - return span_notice("They seem... inhumane, and feral!") + return span_warning("[owner.p_They()] seem[owner.p_s()] inhumane and feral!") /atom/movable/screen/alert/status_effect/masquerade/MouseEntered(location,control,params) desc = initial(desc) @@ -50,42 +59,37 @@ var/mob/living/carbon/human/user = owner bloodsuckerdatum = IS_BLOODSUCKER(user) + if(QDELETED(bloodsuckerdatum) || !COOLDOWN_FINISHED(bloodsuckerdatum, bloodsucker_frenzy_cooldown)) + return FALSE + // Disable ALL Powers and notify their entry bloodsuckerdatum.DisableAllPowers(forced = TRUE) - to_chat(owner, span_userdanger("Blood! You need Blood, now! You enter a total Frenzy!")) + to_chat(owner, span_userdanger("Blood! You need Blood, now! You enter a total Frenzy!")) to_chat(owner, span_announce("* Bloodsucker Tip: While in Frenzy, you instantly Aggresively grab, have stun resistance, cannot speak, hear, or use any powers outside of Feed and Trespass (If you have it).")) owner.balloon_alert(owner, "you enter a frenzy!") SEND_SIGNAL(bloodsuckerdatum, BLOODSUCKER_ENTERS_FRENZY) // Give the other Frenzy effects - owner.add_traits(list(TRAIT_MUTE, TRAIT_DEAF), FRENZY_TRAIT) - if(HAS_TRAIT(owner, TRAIT_ADVANCEDTOOLUSER)) - was_tooluser = TRUE - REMOVE_TRAIT(owner, TRAIT_ADVANCEDTOOLUSER, SPECIES_TRAIT) - owner.add_movespeed_modifier(/datum/movespeed_modifier/dna_vault_speedup) + owner.add_traits(frenzy_traits, FRENZY_TRAIT) + owner.add_movespeed_modifier(/datum/movespeed_modifier/bloodsucker_frenzy) bloodsuckerdatum.frenzygrab.teach(user, TRUE) owner.add_client_colour(/datum/client_colour/cursed_heart_blood) - var/obj/cuffs = user.get_item_by_slot(ITEM_SLOT_HANDCUFFED) - var/obj/legcuffs = user.get_item_by_slot(ITEM_SLOT_LEGCUFFED) - if(!QDELETED(user.handcuffed) || !QDELETED(user.legcuffed)) - user.clear_cuffs(cuffs, TRUE) - user.clear_cuffs(legcuffs, TRUE) + user.uncuff() bloodsuckerdatum.frenzied = TRUE return ..() /datum/status_effect/frenzy/on_remove() - var/mob/living/carbon/human/user = owner - owner.balloon_alert(owner, "you come back to your senses.") - owner.remove_traits(list(TRAIT_MUTE, TRAIT_DEAF), FRENZY_TRAIT) - if(was_tooluser) - ADD_TRAIT(owner, TRAIT_ADVANCEDTOOLUSER, SPECIES_TRAIT) - was_tooluser = FALSE - owner.remove_movespeed_modifier(/datum/movespeed_modifier/dna_vault_speedup) - bloodsuckerdatum.frenzygrab.remove(user) - owner.remove_client_colour(/datum/client_colour/cursed_heart_blood) + if(bloodsuckerdatum?.frenzied) + var/mob/living/carbon/human/user = owner + owner.balloon_alert(owner, "you come back to your senses.") + owner.remove_traits(frenzy_traits, FRENZY_TRAIT) + owner.remove_movespeed_modifier(/datum/movespeed_modifier/bloodsucker_frenzy) + bloodsuckerdatum.frenzygrab.remove(user) + owner.remove_client_colour(/datum/client_colour/cursed_heart_blood) - SEND_SIGNAL(bloodsuckerdatum, BLOODSUCKER_EXITS_FRENZY) - bloodsuckerdatum.frenzied = FALSE + SEND_SIGNAL(bloodsuckerdatum, BLOODSUCKER_EXITS_FRENZY) + bloodsuckerdatum.frenzied = FALSE + COOLDOWN_START(bloodsuckerdatum, bloodsucker_frenzy_cooldown, 30 SECONDS) return ..() /datum/status_effect/frenzy/tick() @@ -93,3 +97,6 @@ if(!bloodsuckerdatum?.frenzied) return user.adjustFireLoss(1.5 + (bloodsuckerdatum.humanity_lost / 10)) + +/datum/movespeed_modifier/bloodsucker_frenzy + multiplicative_slowdown = -0.4 diff --git a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_life.dm b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_life.dm index e7a1ac56cf5c..70c32b35c58d 100644 --- a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_life.dm +++ b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_life.dm @@ -107,10 +107,9 @@ fireheal = min(user.getFireLoss_nonProsthetic(), actual_regen) / 1.2 // 20% slower than being in a coffin mult *= 3 // Heal if Damaged - if((bruteheal + fireheal > 0) && mult != 0) // Just a check? Don't heal/spend, and return. + if((bruteheal + fireheal > 0) && mult > 0) // Just a check? Don't heal/spend, and return. // We have damage. Let's heal (one time) - user.adjustBruteLoss(-bruteheal * mult, forced = TRUE) // Heal BRUTE / BURN in random portions throughout the body. - user.adjustFireLoss(-fireheal * mult, forced = TRUE) + user.heal_overall_damage(brute = bruteheal * mult, burn = fireheal * mult) // Heal BRUTE / BURN in random portions throughout the body. AddBloodVolume(((bruteheal * -0.5) + (fireheal * -1)) * costMult * mult) // Costs blood to heal return TRUE @@ -142,12 +141,15 @@ /datum/antagonist/bloodsucker/proc/heal_vampire_organs() var/mob/living/carbon/bloodsuckeruser = owner.current + if(!iscarbon(bloodsuckeruser)) + return bloodsuckeruser.cure_husk() bloodsuckeruser.regenerate_organs(regenerate_existing = FALSE) for(var/obj/item/organ/organ as anything in bloodsuckeruser.organs) organ.set_organ_damage(0) + bloodsuckeruser.cure_all_traumas(TRAUMA_RESILIENCE_MAGIC) // i think vampires ARE magic, so, yeah if(!HAS_TRAIT(bloodsuckeruser, TRAIT_MASQUERADE)) var/obj/item/organ/internal/heart/current_heart = bloodsuckeruser.get_organ_slot(ORGAN_SLOT_HEART) current_heart?.beating = FALSE @@ -155,7 +157,7 @@ if(current_eyes) current_eyes.flash_protect = max(initial(current_eyes.flash_protect) - 1, FLASH_PROTECTION_SENSITIVE) current_eyes.color_cutoffs = list(25, 8, 5) - current_eyes.sight_flags = SEE_MOBS + current_eyes.sight_flags |= SEE_MOBS bloodsuckeruser.update_sight() if(bloodsuckeruser.stat == DEAD) @@ -227,7 +229,7 @@ owner.current.set_eye_blur_if_lower((8 - 8 * (bloodsucker_blood_volume / BLOOD_VOLUME_BAD))*2 SECONDS) // The more blood, the better the Regeneration, get too low blood, and you enter Frenzy. - if(bloodsucker_blood_volume < (FRENZY_THRESHOLD_ENTER + (humanity_lost * 5)) && !frenzied) + if(bloodsucker_blood_volume < (FRENZY_THRESHOLD_ENTER + (humanity_lost * 5)) && !frenzied && COOLDOWN_FINISHED(src, bloodsucker_frenzy_cooldown)) owner.current.apply_status_effect(/datum/status_effect/frenzy) else if(bloodsucker_blood_volume < BLOOD_VOLUME_BAD) additional_regen = 0.1 @@ -286,8 +288,7 @@ user.remove_all_embedded_objects() playsound(owner.current, 'sound/effects/tendril_destroyed.ogg', 40, TRUE) - var/unique_death = SEND_SIGNAL(src, BLOODSUCKER_FINAL_DEATH) - if(unique_death & DONT_DUST) + if(SEND_SIGNAL(src, BLOODSUCKER_FINAL_DEATH) & DONT_DUST) return // Elders get dusted, Fledglings get gibbed. diff --git a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_misc_procs.dm b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_misc_procs.dm index 3ddf790cd1c2..3f7e1f493825 100644 --- a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_misc_procs.dm +++ b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_misc_procs.dm @@ -127,7 +127,7 @@ return returnIcon + returnString // Viewer not a Vamp AND not the target's vassal? if(!viewer.mind.has_antag_datum((/datum/antagonist/bloodsucker)) && !(viewer in vassals)) - if(!(HAS_TRAIT(viewer.mind, TRAIT_OCCULTIST) && broke_masquerade)) + if(!(HAS_MIND_TRAIT(viewer, TRAIT_OCCULTIST) && broke_masquerade)) return FALSE // Default String var/returnString = "\[[return_full_name()]\]" @@ -150,21 +150,23 @@ return getBruteLoss() /mob/living/carbon/getBruteLoss_nonProsthetic() - var/amount = 0 + if(dna?.species?.inherent_biotypes & MOB_ROBOTIC) // technically it's not a prosthetic if it's a "natural" part of their species + return getBruteLoss() + . = 0 for(var/obj/item/bodypart/chosen_bodypart as anything in bodyparts) if(!IS_ORGANIC_LIMB(chosen_bodypart)) continue - amount += chosen_bodypart.brute_dam - return amount + . += chosen_bodypart.brute_dam /// Burn /mob/living/proc/getFireLoss_nonProsthetic() return getFireLoss() /mob/living/carbon/getFireLoss_nonProsthetic() - var/amount = 0 + if(dna?.species?.inherent_biotypes & MOB_ROBOTIC) // technically it's not a prosthetic if it's a "natural" part of their species + return getFireLoss() + . = 0 for(var/obj/item/bodypart/chosen_bodypart as anything in bodyparts) if(!IS_ORGANIC_LIMB(chosen_bodypart)) continue - amount += chosen_bodypart.burn_dam - return amount + . += chosen_bodypart.burn_dam diff --git a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_traumas.dm b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_traumas.dm index c7c5ea037ba7..49ea2f6d49ab 100644 --- a/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_traumas.dm +++ b/monkestation/code/modules/bloodsuckers/bloodsucker/bloodsucker_traumas.dm @@ -125,6 +125,7 @@ created_on = world.time /obj/effect/client_image_holder/phobetor/Destroy() + seer = null if(linked_to) linked_to.linked_to = null QDEL_NULL(linked_to) @@ -140,7 +141,9 @@ for(var/mob/living/nearby_viewers in viewers(target_turf)) if(nearby_viewers == subject) continue - if(!isliving(nearby_viewers) || !nearby_viewers.mind) + if(!isliving(nearby_viewers) || !nearby_viewers.mind || !nearby_viewers.client) + continue + if(IS_BLOODSUCKER(nearby_viewers) || IS_VASSAL(nearby_viewers) || HAS_MIND_TRAIT(nearby_viewers, TRAIT_OCCULTIST)) continue if(nearby_viewers.has_unlimited_silicon_privilege || nearby_viewers.is_blind()) continue diff --git a/monkestation/code/modules/bloodsuckers/clans/malkavian.dm b/monkestation/code/modules/bloodsuckers/clans/malkavian.dm index 9a125b70d81b..df96a224d665 100644 --- a/monkestation/code/modules/bloodsuckers/clans/malkavian.dm +++ b/monkestation/code/modules/bloodsuckers/clans/malkavian.dm @@ -7,12 +7,6 @@ and become the enforcer of the Masquerade code." blood_drink_type = BLOODSUCKER_DRINK_INHUMANELY -/datum/bloodsucker_clan/malkavian/on_enter_frenzy(datum/antagonist/bloodsucker/source) - ADD_TRAIT(bloodsuckerdatum.owner.current, TRAIT_STUNIMMUNE, FRENZY_TRAIT) - -/datum/bloodsucker_clan/malkavian/on_exit_frenzy(datum/antagonist/bloodsucker/source) - REMOVE_TRAIT(bloodsuckerdatum.owner.current, TRAIT_STUNIMMUNE, FRENZY_TRAIT) - /datum/bloodsucker_clan/malkavian/New(datum/antagonist/bloodsucker/owner_datum) . = ..() RegisterSignal(SSdcs, COMSIG_BLOODSUCKER_BROKE_MASQUERADE, PROC_REF(on_bloodsucker_broke_masquerade)) diff --git a/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland.dm b/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland.dm index 278a6649c353..1e6d4b3a8b42 100644 --- a/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland.dm +++ b/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland.dm @@ -110,8 +110,7 @@ GLOBAL_LIST_EMPTY(wonderland_marks) id = "Blood" duration = 20 SECONDS alert_type = /atom/movable/screen/alert/status_effect/cursed_blood - - + show_duration = TRUE /atom/movable/screen/alert/status_effect/cursed_blood name = "Cursed Blood" diff --git a/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland_apocalypse.dm b/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland_apocalypse.dm index 1b866901ebce..2d2efeb4a8bf 100644 --- a/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland_apocalypse.dm +++ b/monkestation/code/modules/bloodsuckers/monster_hunters/events/wonderland_apocalypse.dm @@ -39,7 +39,13 @@ new /obj/effect/anomaly/dimensional/wonderland(get_safe_random_station_turf(), null, FALSE) for(var/i = 1 to 4) var/obj/structure/wonderland_rift/rift = new(get_safe_random_station_turf()) - notify_ghosts("A doorway to the wonderland has been opened!", source = rift, action = NOTIFY_ORBIT, flashwindow = FALSE, header = "Wonderland Rift Opened") + notify_ghosts( + "A doorway to the wonderland has been opened!", + source = rift, + action = NOTIFY_ORBIT, + notify_flags = NOTIFY_CATEGORY_NOFLASH, + header = "Wonderland Rift Opened", + ) for(var/mob/living/target as anything in GLOB.mob_living_list) if(QDELETED(target)) continue diff --git a/monkestation/code/modules/bloodsuckers/powers/_base_power.dm b/monkestation/code/modules/bloodsuckers/powers/_base_power.dm index 8f0d9b3596fc..906e37fc704d 100644 --- a/monkestation/code/modules/bloodsuckers/powers/_base_power.dm +++ b/monkestation/code/modules/bloodsuckers/powers/_base_power.dm @@ -108,7 +108,7 @@ if(!isliving(user)) return FALSE // Torpor? - if((check_flags & BP_CANT_USE_IN_TORPOR) && HAS_TRAIT_FROM(user, TRAIT_NODEATH, TORPOR_TRAIT)) + if((check_flags & BP_CANT_USE_IN_TORPOR) && bloodsuckerdatum_power?.is_in_torpor()) to_chat(user, span_warning("Not while you're in Torpor.")) return FALSE // Frenzy? @@ -124,12 +124,12 @@ to_chat(user, span_warning("You can't do this while you are unconcious!")) return FALSE // Incapacitated? - if((check_flags & BP_CANT_USE_WHILE_INCAPACITATED) && (user.incapacitated(IGNORE_RESTRAINTS, IGNORE_GRAB))) + if((check_flags & BP_CANT_USE_WHILE_INCAPACITATED) && (user.incapacitated(IGNORE_RESTRAINTS | IGNORE_GRAB))) to_chat(user, span_warning("Not while you're incapacitated!")) return FALSE // Constant Cost (out of blood) if(constant_bloodcost > 0 && bloodsuckerdatum_power?.bloodsucker_blood_volume <= 0) - to_chat(user, span_warning("You don't have the blood to upkeep [src].")) + to_chat(user, span_warning("You don't have the blood to upkeep [src]!")) return FALSE return TRUE @@ -187,10 +187,10 @@ SHOULD_CALL_PARENT(TRUE) //Need this to call parent so the cooldown system works . = ..() if(!active) // if we're not active anyways, then we shouldn't be processing!!! - return PROCESS_KILL + return if(!ContinueActive(owner)) // We can't afford the Power? Deactivate it. DeactivatePower() - return PROCESS_KILL + return // We can keep this up (For now), so Pay Cost! if(!(power_flags & BP_AM_COSTLESS_UNCONSCIOUS) && owner.stat != CONSCIOUS) if(bloodsuckerdatum_power) diff --git a/monkestation/code/modules/bloodsuckers/powers/feed.dm b/monkestation/code/modules/bloodsuckers/powers/feed.dm index e0dc8f11717c..515e98ed611e 100644 --- a/monkestation/code/modules/bloodsuckers/powers/feed.dm +++ b/monkestation/code/modules/bloodsuckers/powers/feed.dm @@ -24,6 +24,8 @@ var/warning_target_bloodvol = BLOOD_VOLUME_MAX_LETHAL ///Reference to the target we've fed off of var/datum/weakref/target_ref + /// Whether the target was alive or not when we started feeding. + var/started_alive = TRUE ///Are we feeding with passive grab or not? var/silent_feed = TRUE @@ -54,11 +56,12 @@ if(!QDELETED(feed_target)) log_combat(user, feed_target, "fed on blood", addition="(and took [blood_taken] blood)") to_chat(user, span_notice("You slowly release [feed_target].")) - if(feed_target.stat == DEAD) + if(feed_target.stat == DEAD && !started_alive) user.add_mood_event("drankkilled", /datum/mood_event/drankkilled) bloodsuckerdatum_power.AddHumanityLost(10) target_ref = null + started_alive = TRUE warning_target_bloodvol = BLOOD_VOLUME_MAX_LETHAL blood_taken = 0 REMOVE_TRAIT(user, TRAIT_IMMOBILIZED, FEED_TRAIT) @@ -82,6 +85,7 @@ feed_timer = 2 SECONDS owner.balloon_alert(owner, "feeding off [feed_target]...") + started_alive = (feed_target.stat < HARD_CRIT) if(!do_after(owner, feed_timer, feed_target, NONE, TRUE)) owner.balloon_alert(owner, "feed stopped") DeactivatePower() @@ -113,7 +117,7 @@ continue if(watchers.is_blind() || watchers.is_nearsighted_currently()) continue - if(IS_BLOODSUCKER(watchers) || IS_VASSAL(watchers) || HAS_TRAIT(watchers.mind, TRAIT_OCCULTIST)) + if(IS_BLOODSUCKER(watchers) || IS_VASSAL(watchers) || HAS_MIND_TRAIT(watchers, TRAIT_OCCULTIST)) continue owner.balloon_alert(owner, "feed noticed!") bloodsuckerdatum_power.give_masquerade_infraction() @@ -168,7 +172,7 @@ // Drank mindless as Ventrue? - BAD if(bloodsuckerdatum_power.my_clan?.blood_drink_type == BLOODSUCKER_DRINK_SNOBBY && QDELETED(feed_target.mind)) user.add_mood_event("drankblood", /datum/mood_event/drankblood_bad) - if(feed_target.stat >= DEAD) + if(feed_target.stat >= DEAD && !started_alive) user.add_mood_event("drankblood", /datum/mood_event/drankblood_dead) if(!IS_BLOODSUCKER(feed_target)) diff --git a/monkestation/code/modules/bloodsuckers/powers/fortitude.dm b/monkestation/code/modules/bloodsuckers/powers/fortitude.dm index 356479882c23..2577ad14ed3a 100644 --- a/monkestation/code/modules/bloodsuckers/powers/fortitude.dm +++ b/monkestation/code/modules/bloodsuckers/powers/fortitude.dm @@ -22,9 +22,9 @@ owner.balloon_alert(owner, "fortitude turned on.") to_chat(owner, span_notice("Your flesh, skin, and muscles become as steel.")) // Traits & Effects - owner.add_traits(list(TRAIT_PIERCEIMMUNE, TRAIT_NODISMEMBER, TRAIT_PUSHIMMUNE), BLOODSUCKER_TRAIT) + owner.add_traits(list(TRAIT_PIERCEIMMUNE, TRAIT_NODISMEMBER, TRAIT_PUSHIMMUNE, TRAIT_NO_SPRINT), FORTITUDE_TRAIT) if(level_current >= 4) - ADD_TRAIT(owner, TRAIT_STUNIMMUNE, BLOODSUCKER_TRAIT) // They'll get stun resistance + this, who cares. + owner.add_traits(list(TRAIT_STUNIMMUNE, TRAIT_CANT_STAMCRIT), FORTITUDE_TRAIT) // They'll get stun resistance + this, who cares. var/mob/living/carbon/human/bloodsucker_user = owner if(IS_BLOODSUCKER(owner) || IS_VASSAL(owner)) fortitude_resist = max(0.3, 0.7 - level_current * 0.1) @@ -34,7 +34,6 @@ was_running = ((owner.m_intent == MOVE_INTENT_RUN) || (owner.m_intent == MOVE_INTENT_SPRINT)) if(was_running) bloodsucker_user.set_move_intent(MOVE_INTENT_WALK) - ADD_TRAIT(bloodsucker_user, TRAIT_NO_SPRINT, BLOODSUCKER_TRAIT) /datum/action/cooldown/bloodsucker/fortitude/process(seconds_per_tick) // Checks that we can keep using this. @@ -59,14 +58,13 @@ var/mob/living/carbon/human/bloodsucker_user = owner if(IS_BLOODSUCKER(owner) || IS_VASSAL(owner)) bloodsucker_user.physiology.brute_mod /= fortitude_resist - if(!HAS_TRAIT_FROM(bloodsucker_user, TRAIT_STUNIMMUNE, BLOODSUCKER_TRAIT)) + if(!HAS_TRAIT_FROM(bloodsucker_user, TRAIT_STUNIMMUNE, FORTITUDE_TRAIT)) bloodsucker_user.physiology.stamina_mod /= fortitude_resist // Remove Traits & Effects - owner.remove_traits(list(TRAIT_PIERCEIMMUNE, TRAIT_NODISMEMBER, TRAIT_PUSHIMMUNE, TRAIT_STUNIMMUNE), BLOODSUCKER_TRAIT) + owner.remove_traits(list(TRAIT_PIERCEIMMUNE, TRAIT_NODISMEMBER, TRAIT_PUSHIMMUNE, TRAIT_NO_SPRINT, TRAIT_STUNIMMUNE, TRAIT_CANT_STAMCRIT), FORTITUDE_TRAIT) if(was_running && bloodsucker_user.m_intent == MOVE_INTENT_WALK) bloodsucker_user.set_move_intent(MOVE_INTENT_RUN) owner.balloon_alert(owner, "fortitude turned off.") - REMOVE_TRAIT(bloodsucker_user, TRAIT_NO_SPRINT, BLOODSUCKER_TRAIT) return ..() diff --git a/monkestation/code/modules/bloodsuckers/powers/vassal/recuperate.dm b/monkestation/code/modules/bloodsuckers/powers/vassal/recuperate.dm index c36644f7aff0..1c419a950adf 100644 --- a/monkestation/code/modules/bloodsuckers/powers/vassal/recuperate.dm +++ b/monkestation/code/modules/bloodsuckers/powers/vassal/recuperate.dm @@ -9,7 +9,7 @@ If you aren't a bloodless race, you will additionally heal Burn damage.\n\ The power will cancel out if you are incapacitated or dead." power_flags = BP_AM_TOGGLE - check_flags = BP_CANT_USE_WHILE_INCAPACITATED|BP_CANT_USE_WHILE_UNCONSCIOUS + check_flags = BP_CANT_USE_WHILE_UNCONSCIOUS purchase_flags = NONE bloodcost = 1.5 cooldown_time = 10 SECONDS @@ -18,7 +18,10 @@ . = ..() if(!.) return - if(user.stat >= DEAD || user.incapacitated()) + if(user.blood_volume <= BLOOD_VOLUME_OKAY) + user.balloon_alert(user, "not enough blood!") + return FALSE + if(user.stat >= DEAD) user.balloon_alert(user, "you are incapacitated...") return FALSE return TRUE diff --git a/monkestation/code/modules/bloodsuckers/powers/vassal/vassal_fold.dm b/monkestation/code/modules/bloodsuckers/powers/vassal/vassal_fold.dm index b768a32b7571..16c9c058a329 100644 --- a/monkestation/code/modules/bloodsuckers/powers/vassal/vassal_fold.dm +++ b/monkestation/code/modules/bloodsuckers/powers/vassal/vassal_fold.dm @@ -41,8 +41,8 @@ target_ref = WEAKREF(owner.pulling) return TRUE - var/blood_bag = locate(/obj/item/reagent_containers/blood) in user.held_items - if(!blood_bag) + var/obj/item/reagent_containers/blood/blood_bag = user.is_holding_item_of_type(/obj/item/reagent_containers/blood) + if(QDELETED(blood_bag)) owner.balloon_alert(owner, "blood bag needed!") return FALSE if(istype(blood_bag, /obj/item/reagent_containers/blood/o_minus/bloodsucker)) @@ -72,7 +72,7 @@ if(target_ref) var/mob/living/target = target_ref.resolve() var/datum/antagonist/ex_vassal/former_vassal = target.mind.has_antag_datum(/datum/antagonist/ex_vassal) - if(!former_vassal || former_vassal.revenge_vassal) + if(QDELETED(former_vassal) || former_vassal.revenge_vassal) target_ref = null return if(do_after(owner, 5 SECONDS, target)) @@ -81,10 +81,10 @@ DeactivatePower() return - if(bloodbag) + if(!QDELETED(bloodbag)) var/mob/living/living_owner = owner living_owner.blood_volume -= 150 QDEL_NULL(bloodbag) - var/obj/item/reagent_containers/blood/o_minus/bloodsucker/new_bag = new(owner.loc) - owner.put_in_active_hand(new_bag) + var/obj/item/reagent_containers/blood/o_minus/bloodsucker/new_bag = new(owner.drop_location()) + owner.put_in_hands(new_bag) DeactivatePower() diff --git a/monkestation/code/modules/bloodsuckers/structures/bloodsucker_crypt.dm b/monkestation/code/modules/bloodsuckers/structures/bloodsucker_crypt.dm index 9579afc600eb..7308e615231e 100644 --- a/monkestation/code/modules/bloodsuckers/structures/bloodsucker_crypt.dm +++ b/monkestation/code/modules/bloodsuckers/structures/bloodsucker_crypt.dm @@ -11,6 +11,10 @@ var/vassal_desc var/hunter_desc +/obj/structure/bloodsucker/Destroy() + owner = null + return ..() + /obj/structure/bloodsucker/examine(mob/user) . = ..() if(!user.mind && ghost_desc != "") @@ -139,19 +143,20 @@ /obj/structure/bloodsucker/vassalrack/deconstruct(disassembled = TRUE) . = ..() - new /obj/item/stack/sheet/iron(src.loc, 4) - new /obj/item/stack/rods(loc, 4) + new /obj/item/stack/sheet/iron(drop_location(), 4) + new /obj/item/stack/rods(drop_location(), 4) qdel(src) /obj/structure/bloodsucker/vassalrack/bolt() . = ..() - density = FALSE - anchored = TRUE + set_density(FALSE) + set_anchored(TRUE) /obj/structure/bloodsucker/vassalrack/unbolt() . = ..() - density = TRUE - anchored = FALSE + unbuckle_all_mobs() + set_density(TRUE) + set_anchored(FALSE) /obj/structure/bloodsucker/vassalrack/MouseDrop_T(atom/movable/movable_atom, mob/user) var/mob/living/living_target = movable_atom @@ -196,14 +201,12 @@ span_boldnotice("You secure [target] tightly in place. They won't escape you now."), ) - playsound(loc, 'sound/effects/pop_expl.ogg', 25, 1) + playsound(loc, 'sound/effects/pop_expl.ogg', vol = 25, vary = TRUE) update_appearance(UPDATE_ICON) - density = TRUE + set_density(TRUE) // Set up Torture stuff now - convert_progress = 3 - disloyalty_confirm = FALSE - disloyalty_offered = FALSE + reset_progress() /// Attempt Unbuckle /obj/structure/bloodsucker/vassalrack/user_unbuckle_mob(mob/living/buckled_mob, mob/user) @@ -232,9 +235,10 @@ if(!.) return FALSE visible_message(span_danger("[buckled_mob][buckled_mob.stat == DEAD ? "'s corpse" : ""] slides off of the rack.")) - density = FALSE + set_density(FALSE) buckled_mob.Paralyze(2 SECONDS) update_appearance(UPDATE_ICON) + reset_progress() return TRUE /obj/structure/bloodsucker/vassalrack/attack_hand(mob/user, list/modifiers) @@ -243,6 +247,7 @@ return FALSE // Is there anyone on the rack & If so, are they being tortured? if(!has_buckled_mobs()) + balloon_alert(user, "nobody buckled!") return FALSE var/datum/antagonist/bloodsucker/bloodsuckerdatum = user.mind.has_antag_datum(/datum/antagonist/bloodsucker) @@ -258,7 +263,7 @@ var/datum/antagonist/vassal/vassaldatum = IS_VASSAL(buckled_carbons) // Are they our Vassal? - if(vassaldatum && (vassaldatum in bloodsuckerdatum.vassals)) + if(vassaldatum?.master == bloodsuckerdatum) SEND_SIGNAL(bloodsuckerdatum, BLOODSUCKER_INTERACT_WITH_VASSAL, vassaldatum) return @@ -289,10 +294,6 @@ return FALSE var/disloyalty_requires = RequireDisloyalty(user, target) - if(HAS_TRAIT(target, TRAIT_MINDSHIELD)) - balloon_alert(user, "its pointless to try and change their loyalties!") - return FALSE - if(disloyalty_requires == VASSALIZATION_BANNED) balloon_alert(user, "can't be vassalized!") return FALSE @@ -301,6 +302,7 @@ if(convert_progress) //Are we currently torturing this person? If so, do not spill blood more. if(blood_draining) + balloon_alert(user, "already spilling blood!") return //We're torturing. Do not start another torture on this rack. blood_draining = TRUE @@ -329,6 +331,7 @@ return if(!disloyalty_confirm) balloon_alert(user, "refused persuasion!") + convert_progress++ else balloon_alert(user, "ready for communion!") return @@ -433,6 +436,12 @@ if(istype(implant, /obj/item/implant/mindshield) && implant.removed(target, silent = TRUE)) qdel(implant) +/obj/structure/bloodsucker/vassalrack/proc/reset_progress() + convert_progress = initial(convert_progress) + disloyalty_offered = initial(disloyalty_offered) + disloyalty_confirm = initial(disloyalty_confirm) + blood_draining = initial(blood_draining) + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /obj/structure/bloodsucker/candelabrum @@ -467,12 +476,12 @@ /obj/structure/bloodsucker/candelabrum/bolt() . = ..() set_anchored(TRUE) - density = TRUE + set_density(TRUE) /obj/structure/bloodsucker/candelabrum/unbolt() . = ..() set_anchored(FALSE) - density = FALSE + set_density(FALSE) /obj/structure/bloodsucker/candelabrum/attack_hand(mob/living/user, list/modifiers) . = ..() @@ -534,11 +543,11 @@ /obj/structure/bloodsucker/bloodthrone/bolt() . = ..() - anchored = TRUE + set_anchored(TRUE) /obj/structure/bloodsucker/bloodthrone/unbolt() . = ..() - anchored = FALSE + set_anchored(FALSE) // Armrests /obj/structure/bloodsucker/bloodthrone/proc/GetArmrest() diff --git a/monkestation/code/modules/bloodsuckers/structures/bloodsucker_objects.dm b/monkestation/code/modules/bloodsuckers/structures/bloodsucker_objects.dm index 1b365e0d2d55..c71f94b02d54 100644 --- a/monkestation/code/modules/bloodsuckers/structures/bloodsucker_objects.dm +++ b/monkestation/code/modules/bloodsuckers/structures/bloodsucker_objects.dm @@ -242,16 +242,16 @@ . = ..() if(!user.can_read(src) || in_use || (target == user) || !ismob(target)) return - if(!HAS_TRAIT(user.mind, TRAIT_OCCULTIST)) + if(!HAS_MIND_TRAIT(user, TRAIT_OCCULTIST)) if(IS_BLOODSUCKER(user)) + to_chat(user, span_warning("[src] burns your hands as you try to use it!")) + user.apply_damage(3, BURN, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) + else to_chat(user, span_notice("[src] seems to be too complicated for you. It would be best to leave this for someone else to take.")) - return - to_chat(user, span_warning("[src] burns your hands as you try to use it!")) - user.apply_damage(3, BURN, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) return in_use = TRUE - user.balloon_alert_to_viewers(user, "reading book...", "looks at [target] and [src]") + user.balloon_alert_to_viewers("reading book...", "looks at [target] and [src]") if(!do_after(user, 3 SECONDS, target, timed_action_flags = NONE, progress = TRUE)) to_chat(user, span_notice("You quickly close [src].")) in_use = FALSE @@ -269,9 +269,10 @@ to_chat(user, span_notice("You fail to draw any conclusions to [target] being a Bloodsucker.")) /obj/item/book/kindred/attack_self(mob/living/user) - if(user.mind && !HAS_TRAIT(user.mind, TRAIT_OCCULTIST)) + if(!HAS_MIND_TRAIT(user, TRAIT_OCCULTIST)) if(IS_BLOODSUCKER(user)) - to_chat(user, span_notice("[src] seems to be too complicated for you. It would be best to leave this for someone else to take.")) + to_chat(user, span_warning("[src] burns your hands as you try to use it!")) + user.apply_damage(3, BURN, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) else to_chat(user, span_warning("You feel your eyes unable to read the boring texts...")) user.set_eye_blur_if_lower(10 SECONDS) @@ -282,6 +283,7 @@ ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "KindredBook", name) + ui.set_autoupdate(FALSE) ui.open() /obj/item/book/kindred/ui_static_data(mob/user) diff --git a/monkestation/code/modules/blueshift/designs/nif.dm b/monkestation/code/modules/blueshift/designs/nif.dm index 3355a31e0ea5..7775e1e7642b 100644 --- a/monkestation/code/modules/blueshift/designs/nif.dm +++ b/monkestation/code/modules/blueshift/designs/nif.dm @@ -1,3 +1,16 @@ +/datum/design/nif/standard + name = "Nanite Implant Framework" + desc = "A brain implant that infuses the user with nanites." + id = "nif_standard" + build_path = /obj/item/organ/internal/cyberimp/brain/nif/standard + build_type = PROTOLATHE | MECHFAB + construction_time = 8 SECONDS + materials = list(/datum/material/iron = 6000, /datum/material/glass = 4000, /datum/material/silver = 2000 , /datum/material/gold = 2000) + category = list( + RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_TOOLS + ) + departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL + /datum/design/nifsoft_remover name = "Lopland 'Wrangler' NIF-Cutter" desc = "A small device that lets the user remove NIFSofts from a NIF user." diff --git a/monkestation/code/modules/blueshift/mobs/poppy.dm b/monkestation/code/modules/blueshift/mobs/poppy.dm index 72d8564a941f..33925fd06948 100644 --- a/monkestation/code/modules/blueshift/mobs/poppy.dm +++ b/monkestation/code/modules/blueshift/mobs/poppy.dm @@ -132,8 +132,10 @@ do_jitter_animation(60) manual_emote("'s fur stands up, [src.p_their()] body trembling...") - notify_ghosts("[src] was startled by the supermatter!", + notify_ghosts( + "[src] was startled by the supermatter!", source = src, + notify_flags = NOTIFY_CATEGORY_NOFLASH, header = "Safety Inspection!", ) addtimer(CALLBACK(src, PROC_REF(calm_down)), 60 SECONDS) diff --git a/monkestation/code/modules/blueshift/nifsoft/_base.dm b/monkestation/code/modules/blueshift/nifsoft/_base.dm index d9f27ee423f3..92f0f6e2b9d3 100644 --- a/monkestation/code/modules/blueshift/nifsoft/_base.dm +++ b/monkestation/code/modules/blueshift/nifsoft/_base.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_INIT(purchasable_nifsofts, list( filename = "nifsoftcatalog" filedesc = "NIFSoft Catalog" extended_desc = "A virtual storefront that allows the user to install NIFSofts and purchase various NIF related products" - category = PROGRAM_CATEGORY_DEVICE + category = PROGRAM_CATEGORY_CREW size = 3 tgui_id = "NtosNifsoftCatalog" program_icon = "bag-shopping" diff --git a/monkestation/code/modules/blueshift/nifsoft/types.dm b/monkestation/code/modules/blueshift/nifsoft/types.dm index 7914cd679938..2d5019841cc1 100644 --- a/monkestation/code/modules/blueshift/nifsoft/types.dm +++ b/monkestation/code/modules/blueshift/nifsoft/types.dm @@ -323,10 +323,11 @@ GLOBAL_LIST_EMPTY(hivemind_users) var/list/all_who_can_hear = assoc_to_keys(connected_network.linked_mobs) + network_owner for(var/mob/living/recipient as anything in all_who_can_hear) - to_chat(recipient, formatted_message) + var/avoid_highlighting = (recipient == user) || (network_owner == user) + to_chat(recipient, formatted_message, type = MESSAGE_TYPE_RADIO, avoid_highlighting = avoid_highlighting) for(var/mob/recipient as anything in GLOB.dead_mob_list) - to_chat(recipient, "[FOLLOW_LINK(recipient, user)] [formatted_message]") + to_chat(recipient, "[FOLLOW_LINK(recipient, user)] [formatted_message]", type = MESSAGE_TYPE_RADIO) /obj/item/disk/nifsoft_uploader/money_sense name = "Automatic Apprasial" diff --git a/monkestation/code/modules/blueshift/structures/delam_procedure.dm b/monkestation/code/modules/blueshift/structures/delam_procedure.dm index fd255a9a8369..340341a135de 100644 --- a/monkestation/code/modules/blueshift/structures/delam_procedure.dm +++ b/monkestation/code/modules/blueshift/structures/delam_procedure.dm @@ -152,6 +152,7 @@ notify_ghosts( "[src] has been activated!", source = src, + notify_flags = NOTIFY_CATEGORY_NOFLASH, header = "Divine Intervention", ghost_sound = 'sound/machines/warning-buzzer.ogg', notify_volume = 75, @@ -169,6 +170,7 @@ notify_ghosts( "[src] has been activated!", source = src, + notify_flags = NOTIFY_CATEGORY_NOFLASH, header = "Mistakes Were Made", ghost_sound = 'sound/machines/warning-buzzer.ogg', notify_volume = 75, diff --git a/monkestation/code/modules/cassettes/machines/media/subsystem/media_track_manager.dm b/monkestation/code/modules/cassettes/machines/media/subsystem/media_track_manager.dm index eeca96ec00b4..02c1f6c5ef22 100644 --- a/monkestation/code/modules/cassettes/machines/media/subsystem/media_track_manager.dm +++ b/monkestation/code/modules/cassettes/machines/media/subsystem/media_track_manager.dm @@ -28,7 +28,7 @@ SUBSYSTEM_DEF(media_tracks) /datum/controller/subsystem/media_tracks/proc/load_tracks() for(var/filename in GLOB.jukebox_track_files) - message_admins("Loading jukebox track: [filename]") + message_admins("Loading jukebox track(s): [filename]") if(!fexists(filename)) log_runtime("File not found: [filename]") @@ -40,31 +40,42 @@ SUBSYSTEM_DEF(media_tracks) log_runtime("Failed to read tracks from [filename], json_decode failed.") continue - for(var/entry in jsonData) - - // Critical problems that will prevent the track from working - if(!istext(entry["url"])) - log_runtime("Jukebox entry in [filename]: bad or missing 'url'. Tracks must have a URL.") - continue - if(!istext(entry["title"])) - log_runtime("Jukebox entry in [filename]: bad or missing 'title'. Tracks must have a title.") - continue - if(!isnum(entry["duration"])) - log_runtime("Jukebox entry in [filename]: bad or missing 'duration'. Tracks must have a duration (in deciseconds).") - continue + var/is_json_obj = json_encode(jsonData)[1] == "{" + var/is_json_arr = json_encode(jsonData)[1] == "\[" + // Some files could be an object, since SSticker adds lobby tracks from jsons that aren't arrays + if (is_json_obj) + process_track(jsonData, filename) + else if (is_json_arr) + for(var/entry in jsonData) + process_track(entry, filename) + else + // how did we end up here? + log_runtime("Failed to read tracks from [filename], is not object or array.") + +/datum/controller/subsystem/media_tracks/proc/process_track(var/list/entry, var/filename) + // Critical problems that will prevent the track from working + if(!istext(entry["url"])) + log_runtime("Jukebox entry in [filename]: bad or missing 'url'. Tracks must have a URL.") + return + if(!istext(entry["title"])) + log_runtime("Jukebox entry in [filename]: bad or missing 'title'. Tracks must have a title.") + return + if(!isnum(entry["duration"])) + log_runtime("Jukebox entry in [filename]: bad or missing 'duration'. Tracks must have a duration (in deciseconds).") + return - // Noncritical problems, we can keep going anyway, but warn so it can be fixed - if(!istext(entry["artist"])) - warning("Jukebox entry in [filename], [entry["title"]]: bad or missing 'artist'. Please consider crediting the artist.") - if(!istext(entry["genre"])) - warning("Jukebox entry in [filename], [entry["title"]]: bad or missing 'genre'. Please consider adding a genre.") + // Noncritical problems, we can keep going anyway, but warn so it can be fixed + if(!istext(entry["artist"])) + warning("Jukebox entry in [filename], [entry["title"]]: bad or missing 'artist'. Please consider crediting the artist.") + if(!istext(entry["genre"])) + warning("Jukebox entry in [filename], [entry["title"]]: bad or missing 'genre'. Please consider adding a genre.") - var/datum/media_track/T = new(entry["url"], entry["title"], entry["duration"], entry["artist"], entry["genre"]) + var/datum/media_track/T = new(entry["url"], entry["title"], entry["duration"], entry["artist"], entry["genre"]) - T.secret = entry["secret"] ? 1 : 0 - T.lobby = entry["lobby"] ? 1 : 0 + T.secret = entry["secret"] ? 1 : 0 + T.lobby = entry["lobby"] ? 1 : 0 - all_tracks += T + all_tracks += T /datum/controller/subsystem/media_tracks/proc/sort_tracks() message_admins("Sorting media tracks...") @@ -79,6 +90,8 @@ SUBSYSTEM_DEF(media_tracks) if(T.lobby) lobby_tracks += T + message_admins("Total tracks - Jukebox: [jukebox_tracks.len] - Lobby: [lobby_tracks.len]") + /datum/controller/subsystem/media_tracks/proc/manual_track_add() var/client/C = usr.client if(!check_rights(R_DEBUG|R_FUN)) diff --git a/monkestation/code/modules/clothing/spacesuits/hardsuits/_hardsuit.dm b/monkestation/code/modules/clothing/spacesuits/hardsuits/_hardsuit.dm index cafeeeebb263..0fed76820cb1 100644 --- a/monkestation/code/modules/clothing/spacesuits/hardsuits/_hardsuit.dm +++ b/monkestation/code/modules/clothing/spacesuits/hardsuits/_hardsuit.dm @@ -14,6 +14,7 @@ allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/t_scanner, /obj/item/construction/rcd, /obj/item/pipe_dispenser) siemens_coefficient = 0 actions_types = list(/datum/action/item_action/toggle_helmet, /datum/action/item_action/toggle_spacesuit) + clothing_traits = list(TRAIT_SNOWSTORM_IMMUNE) var/obj/item/clothing/head/helmet/space/hardsuit/helmet var/helmettype = /obj/item/clothing/head/helmet/space/hardsuit diff --git a/monkestation/code/modules/clothing/spacesuits/hardsuits/_helmet.dm b/monkestation/code/modules/clothing/spacesuits/hardsuits/_helmet.dm index 69827e11db83..c6d2fd26a451 100644 --- a/monkestation/code/modules/clothing/spacesuits/hardsuits/_helmet.dm +++ b/monkestation/code/modules/clothing/spacesuits/hardsuits/_helmet.dm @@ -14,6 +14,7 @@ actions_types = list(/datum/action/item_action/toggle_helmet_light) flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF visor_flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF + clothing_traits = list(TRAIT_SNOWSTORM_IMMUNE) var/basestate = "hardsuit" var/on = FALSE diff --git a/monkestation/code/modules/cryopods/_cryopod.dm b/monkestation/code/modules/cryopods/_cryopod.dm index 3c85fe48b6f4..b052f143ac56 100644 --- a/monkestation/code/modules/cryopods/_cryopod.dm +++ b/monkestation/code/modules/cryopods/_cryopod.dm @@ -35,6 +35,7 @@ GLOBAL_LIST_EMPTY(valid_cryopods) verb_say = "coldly states" verb_ask = "queries" verb_exclaim = "alarms" + can_language_malfunction = FALSE /// Used for logging people entering cryosleep and important items they are carrying. var/list/frozen_crew = list() @@ -52,6 +53,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod, 32) . = ..() GLOB.cryopod_computers += src radio = new radio(src) + radio.lossless = TRUE /obj/machinery/computer/cryopod/Destroy() GLOB.cryopod_computers -= src diff --git a/monkestation/code/modules/cybernetics/tech_nodes.dm b/monkestation/code/modules/cybernetics/tech_nodes.dm index b02029593b89..a168f74d2e32 100644 --- a/monkestation/code/modules/cybernetics/tech_nodes.dm +++ b/monkestation/code/modules/cybernetics/tech_nodes.dm @@ -4,7 +4,7 @@ display_name = "Cybernetic Application" description = "Creation of NT-secure basic cyberlinks for low-grade cybernetic augmentation" prereq_ids = list("adv_biotech","adv_biotech", "datatheory") - design_ids = list("ci-nt_low", "ci-cyberconnector") + design_ids = list("ci-nt_low", "ci-cyberconnector", "nif_standard") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) /datum/techweb_node/ntlink_high diff --git a/monkestation/code/modules/ghost_critters/ghost_critter_spawnpoint.dm b/monkestation/code/modules/ghost_critters/ghost_critter_spawnpoint.dm index 272cde37385a..5f7721829696 100644 --- a/monkestation/code/modules/ghost_critters/ghost_critter_spawnpoint.dm +++ b/monkestation/code/modules/ghost_critters/ghost_critter_spawnpoint.dm @@ -53,5 +53,9 @@ if(ghost.client.ghost_critter_cooldown > world.time) return + var/confirm_critter = tgui_alert(usr, "Would you like to spawn as a ghost critter? This will make you unrevivable.", "Ghost critter confirmation", list("Yes", "No")) + if(!confirm_critter || confirm_critter == "No") + return + ghost.client.try_critter_spawn(src) qdel(ghost) diff --git a/monkestation/code/modules/holomaps/machinery.dm b/monkestation/code/modules/holomaps/machinery.dm index 9204f8c77b3a..e9f01b3e9870 100644 --- a/monkestation/code/modules/holomaps/machinery.dm +++ b/monkestation/code/modules/holomaps/machinery.dm @@ -262,6 +262,20 @@ if(length(z_transitions)) legend += z_transitions + if(length(GLOB.meteor_shielded_turfs)) + var/icon/canvas = icon(HOLOMAP_ICON, "blank") + var/z_has_coverage = FALSE + for(var/turf/open/shielded_turf as anything in GLOB.meteor_shielded_turfs) + if(shielded_turf?.z != current_z_level) + continue + var/offset_x = HOLOMAP_CENTER_X + shielded_turf.x + var/offset_y = HOLOMAP_CENTER_Y + shielded_turf.y + var/color = ((offset_x ^ offset_y) % 2 == 0) ? HOLOMAP_AREACOLOR_SHIELD_1 : HOLOMAP_AREACOLOR_SHIELD_2 + canvas.DrawBox(color, offset_x, offset_y) + z_has_coverage = TRUE + if(z_has_coverage) + legend["Meteor Shield"] = list("icon" = image('monkestation/code/modules/holomaps/icons/8x8.dmi', icon_state = "meteor_shield"), "markers" = list(image(canvas))) + return legend /obj/machinery/station_map/engineering @@ -294,20 +308,6 @@ if(length(fire_alarms)) extra_overlays["Fire Alarms"] = list("icon" = image('monkestation/code/modules/holomaps/icons/8x8.dmi', icon_state = "fire_marker"), "markers" = fire_alarms) - if(length(GLOB.meteor_shielded_turfs)) - var/icon/canvas = icon(HOLOMAP_ICON, "blank") - var/z_has_coverage = FALSE - for(var/turf/open/shielded_turf as anything in GLOB.meteor_shielded_turfs) - if(shielded_turf?.z != current_z_level) - continue - var/offset_x = HOLOMAP_CENTER_X + shielded_turf.x - var/offset_y = HOLOMAP_CENTER_Y + shielded_turf.y - var/color = ((offset_x ^ offset_y) % 2 == 0) ? HOLOMAP_AREACOLOR_SHIELD_1 : HOLOMAP_AREACOLOR_SHIELD_2 - canvas.DrawBox(color, offset_x, offset_y) - z_has_coverage = TRUE - if(z_has_coverage) - extra_overlays["Meteor Shield"] = list("icon" = image('monkestation/code/modules/holomaps/icons/8x8.dmi', icon_state = "meteor_shield"), "markers" = list(image(canvas))) - /* var/list/air_alarms = list() for(var/obj/machinery/airalarm/air_alarm in GLOB.machines) diff --git a/monkestation/code/modules/loadouts/items/heads.dm b/monkestation/code/modules/loadouts/items/heads.dm index 92d96d195370..6574c29673f2 100644 --- a/monkestation/code/modules/loadouts/items/heads.dm +++ b/monkestation/code/modules/loadouts/items/heads.dm @@ -279,7 +279,7 @@ GLOBAL_LIST_INIT(loadout_helmets, generate_loadout_items(/datum/loadout_item/hea item_path = /obj/item/clothing/head/playbunnyears /datum/loadout_item/head/propeller_hat - name = "Rainbow Propeller Tie" + name = "Rainbow Propeller Hat" item_path = /obj/item/clothing/head/soft/propeller_hat /* diff --git a/monkestation/code/modules/loafing/code/loaf.dm b/monkestation/code/modules/loafing/code/loaf.dm index fa6526876aaa..e528a4cd94fd 100644 --- a/monkestation/code/modules/loafing/code/loaf.dm +++ b/monkestation/code/modules/loafing/code/loaf.dm @@ -100,7 +100,12 @@ /obj/item/food/prison_loaf/proc/critical() src.critical = TRUE var/turf/T = get_turf(src) - notify_ghosts("A [src] has been condensed to the point of criticality!", source=src, action=NOTIFY_ORBIT, header="Loaf Criticality!!") + notify_ghosts( + "A [src] has been condensed to the point of criticality!", + source = src, + action = NOTIFY_ORBIT, + header = "Loaf Criticality!!" + ) log_game("\A [src] has been condensed to the point of criticality at [AREACOORD(T)].") message_admins("A [src.name] has been condensed to the point of criticality at [ADMIN_VERBOSEJMP(T)].") death_time = world.time + lifespan @@ -136,7 +141,12 @@ var/turf/end_turf = get_edge_target_turf(get_random_station_turf(), turn(startside, 180)) var/turf/start_turf = get_turf(usr) var/atom/rod = new /obj/effect/immovablerod/loaf(start_turf, end_turf) - notify_ghosts("[usr.name] has an object of interest: [rod]!", source=rod, action=NOTIFY_ORBIT, header="Something's Interesting!") + notify_ghosts( + "[usr.name] has an object of interest: [rod]!", + source = rod, + action = NOTIFY_ORBIT, + header = "Something's Interesting!" + ) qdel(src) /obj/effect/immovablerod/loaf diff --git a/monkestation/code/modules/meteor_shield/meteor_shield_field.dm b/monkestation/code/modules/meteor_shield/meteor_shield_field.dm index 60c1cea4650a..3084be43e1d0 100644 --- a/monkestation/code/modules/meteor_shield/meteor_shield_field.dm +++ b/monkestation/code/modules/meteor_shield/meteor_shield_field.dm @@ -3,24 +3,22 @@ GLOBAL_LIST_EMPTY_TYPED(meteor_shield_fields, /datum/proximity_monitor/advanced/ /// A proximity monitor field that marks openspace turfs within as being covered by a meteor shield. /datum/proximity_monitor/advanced/meteor_shield edge_is_a_field = TRUE - var/obj/machinery/satellite/meteor_shield/proxied_host + var/obj/machinery/satellite/meteor_shield/true_host -/datum/proximity_monitor/advanced/meteor_shield/New(atom/_host, range, _ignore_if_not_on_turf, proxied_host) +/datum/proximity_monitor/advanced/meteor_shield/New(atom/_host, range, _ignore_if_not_on_turf, obj/machinery/satellite/meteor_shield/proxied_host) GLOB.meteor_shield_fields += src - if(proxied_host) - src.proxied_host = proxied_host + true_host = proxied_host || _host return ..() /datum/proximity_monitor/advanced/meteor_shield/Destroy() GLOB.meteor_shield_fields -= src - proxied_host = null + true_host = null return ..() /datum/proximity_monitor/advanced/meteor_shield/setup_field_turf(turf/open/target) if(!isgroundlessturf(target)) return - var/obj/machinery/satellite/meteor_shield/host_sat = proxied_host || host - if(host_sat.check_los(get_turf(host_sat), target)) + if(true_host.check_los(get_turf(true_host), target)) ADD_TRAIT(target, TRAIT_COVERED_BY_METEOR_SHIELD, REF(src)) target.AddElement(/datum/element/meteor_shield_coverage) @@ -31,3 +29,9 @@ GLOBAL_LIST_EMPTY_TYPED(meteor_shield_fields, /datum/proximity_monitor/advanced/ . = ..() if(.) recalculate_field(full_recalc = TRUE) + +/datum/proximity_monitor/advanced/meteor_shield/field_turf_crossed(atom/movable/thingymajig, turf/old_location, turf/new_location) + true_host.meteor_act(thingymajig) + +/datum/proximity_monitor/advanced/meteor_shield/field_turf_uncrossed(atom/movable/thingymajig, turf/old_location, turf/new_location) + true_host.meteor_act(thingymajig) diff --git a/monkestation/code/modules/meteor_shield/meteor_shield_proxy.dm b/monkestation/code/modules/meteor_shield/meteor_shield_proxy.dm index 111913bd58cf..5224c46da6ca 100644 --- a/monkestation/code/modules/meteor_shield/meteor_shield_proxy.dm +++ b/monkestation/code/modules/meteor_shield/meteor_shield_proxy.dm @@ -1,6 +1,6 @@ /obj/effect/abstract/meteor_shield_proxy invisibility = INVISIBILITY_ABSTRACT - /// The meteor shield sat this is proxying - any HasProximity calls will be forwarded to it. + /// The meteor shield sat this is proxying - it will received all our meteor_acts var/obj/machinery/satellite/meteor_shield/parent /// Our proximity monitor. var/datum/proximity_monitor/advanced/meteor_shield/monitor @@ -24,9 +24,6 @@ parent = null return ..() -/obj/effect/abstract/meteor_shield_proxy/HasProximity(obj/effect/meteor/meteor) - parent.HasProximity(meteor) - /obj/effect/abstract/meteor_shield_proxy/proc/on_parent_moved() SIGNAL_HANDLER var/turf/parent_loc = get_turf(parent) diff --git a/monkestation/code/modules/meteor_shield/meteor_shield_zap.dm b/monkestation/code/modules/meteor_shield/meteor_shield_zap.dm index 0089676f29e8..fc2976cdb085 100644 --- a/monkestation/code/modules/meteor_shield/meteor_shield_zap.dm +++ b/monkestation/code/modules/meteor_shield/meteor_shield_zap.dm @@ -1,4 +1,4 @@ -/obj/machinery/satellite/meteor_shield/HasProximity(obj/effect/meteor/meteor) +/obj/machinery/satellite/meteor_shield/proc/meteor_act(obj/effect/meteor/meteor) if(!active || !istype(meteor) || QDELING(meteor) || (obj_flags & EMAGGED)) return var/turf/our_turf = get_turf(src) @@ -12,7 +12,20 @@ SSblackbox.record_feedback("tally", "meteors_zapped", 1, "[meteor.type]") meteors_zapped++ GLOB.total_meteors_zapped++ + // alright time for a god-awful hack + // some meteors use spawner effects rather than directly spawning + // and there's not really any "clean" way to get specifically what it spawns from what I know + // so let's just... compare the adjacent turfs before and after. + var/nudge_dir + if(meteor.dest) // if the meteor has a set destination, we'll use that + nudge_dir = get_dir(meteor_turf, get_turf(meteor.dest)) + else + // alright we're just gonna go towards the center, prolly good enough + var/turf/center = locate(round(world.maxx * 0.5, 1), round(world.maxy * 0.5, 1), meteor.z) + nudge_dir = get_dir(meteor_turf, center) + var/list/nearby = range(1, meteor_turf) meteor.make_debris() + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(meteor_debris_drift), nearby, meteor_turf, nudge_dir), 5) qdel(meteor) /obj/machinery/satellite/meteor_shield/proc/check_los(turf/source, turf/target) as num @@ -46,3 +59,10 @@ disable_shaking = TRUE, sound_mul = 0.2 ) + +/proc/meteor_debris_drift(list/nearby, turf/center, direction) + nearby ^= range(1, center) + for(var/atom/movable/debris in nearby) + if(QDELING(debris) || debris.anchored) + continue + debris.newtonian_move(direction, instant = TRUE) diff --git a/monkestation/code/modules/mob/living/basic/vermin/frog.dm b/monkestation/code/modules/mob/living/basic/vermin/frog.dm new file mode 100644 index 000000000000..55871a04c526 --- /dev/null +++ b/monkestation/code/modules/mob/living/basic/vermin/frog.dm @@ -0,0 +1,26 @@ +#define FROG_VOLUME 50 +#define FROG_NOISE_COOLDOWN 1.5 SECONDS +#define FROG_FALLOFF_EXPONENT 20 // same as bike horn + +/mob/living/basic/frog + /// Cooldown for frogs making their frog noise + COOLDOWN_DECLARE(frogspam_cooldown) + +/mob/living/basic/frog/proc/on_entered(datum/source, mob/living/stepper) + SIGNAL_HANDLER + if(stat || !isliving(stepper) || stepper.mob_size <= MOB_SIZE_TINY || !COOLDOWN_FINISHED(src, frogspam_cooldown)) + return + playsound( + src, + stepped_sound, + vol = FROG_VOLUME, + vary = TRUE, + extrarange = MEDIUM_RANGE_SOUND_EXTRARANGE, + falloff_exponent = FROG_FALLOFF_EXPONENT, + ignore_walls = FALSE // I DO NOT WANT TO HEAR THIS THING FROM THE NEXT DEPARTMENT OVER + ) + COOLDOWN_START(src, frogspam_cooldown, FROG_NOISE_COOLDOWN) + +#undef FROG_FALLOFF_EXPONENT +#undef FROG_NOISE_COOLDOWN +#undef FROG_VOLUME diff --git a/monkestation/code/modules/outdoors/code/datum/particle_weathers/_particle_weather.dm b/monkestation/code/modules/outdoors/code/datum/particle_weathers/_particle_weather.dm index 1a1e93f2b94b..2933b841e729 100644 --- a/monkestation/code/modules/outdoors/code/datum/particle_weathers/_particle_weather.dm +++ b/monkestation/code/modules/outdoors/code/datum/particle_weathers/_particle_weather.dm @@ -434,7 +434,7 @@ GLOBAL_LIST_EMPTY(siren_objects) /obj/machinery/siren/proc/siren_warning(var/msg = "WARNING, bla bla bla bluh.", var/sound_ch = 'monkestation/code/modules/outdoors/sound/effects/weather_warning.ogg') playsound(loc, sound_ch, 50, 0, mixer_channel = CHANNEL_MACHINERY) - visible_message(span_danger("[src] make signal. [msg].")) + visible_message(span_danger("[src] makes a signal. [msg].")) /obj/machinery/siren/proc/siren_warning_start(var/msg, var/sound_ch = 'monkestation/code/modules/outdoors/sound/effects/weather_warning.ogg') if(!msg) @@ -449,7 +449,7 @@ GLOBAL_LIST_EMPTY(siren_objects) /obj/machinery/siren/process() if(prob(2)) playsound(loc, sound, 80, 0, mixer_channel = CHANNEL_MACHINERY) - visible_message(span_danger("[src] make signal. [message].")) + visible_message(span_danger("[src] makes a signal. [message].")) /obj/machinery/siren/weather diff --git a/monkestation/code/modules/ranching/chickens/tier1/chicken.dm b/monkestation/code/modules/ranching/chickens/tier1/chicken.dm index 401645421bde..7ecf78db3790 100644 --- a/monkestation/code/modules/ranching/chickens/tier1/chicken.dm +++ b/monkestation/code/modules/ranching/chickens/tier1/chicken.dm @@ -2,3 +2,6 @@ icon_suffix = "white" mutation_list = list(/datum/mutation/ranching/chicken/silkie_black, /datum/mutation/ranching/chicken/brown, /datum/mutation/ranching/chicken/glass, /datum/mutation/ranching/chicken/onagadori, /datum/mutation/ranching/chicken/clown, /datum/mutation/ranching/chicken/ixworth, /datum/mutation/ranching/chicken/silkie, /datum/mutation/ranching/chicken/void, /datum/mutation/ranching/chicken/silkie_white) instability = 25 // 25% more likely to mutate than other chickens + +/datum/status_effect/ranching + show_duration = TRUE diff --git a/monkestation/code/modules/slimecore/crossbreeding/regenerative/effect.dm b/monkestation/code/modules/slimecore/crossbreeding/regenerative/effect.dm index 6c03f1a7eba8..763b98a02068 100644 --- a/monkestation/code/modules/slimecore/crossbreeding/regenerative/effect.dm +++ b/monkestation/code/modules/slimecore/crossbreeding/regenerative/effect.dm @@ -4,6 +4,7 @@ duration = 15 SECONDS tick_interval = 0.2 SECONDS alert_type = /atom/movable/screen/alert/status_effect/regen_extract + show_duration = TRUE /// The damage healed (for each type) per tick. /// This is multipled against the multiplier derived from cooldowns. var/base_healing_amt = 5 diff --git a/monkestation/code/modules/storytellers/converted_events/_base_event.dm b/monkestation/code/modules/storytellers/converted_events/_base_event.dm index 595c9d7ad75d..64ae9ee98f68 100644 --- a/monkestation/code/modules/storytellers/converted_events/_base_event.dm +++ b/monkestation/code/modules/storytellers/converted_events/_base_event.dm @@ -136,6 +136,9 @@ var/antag_datum /// Prompt players for consent to turn them into antags before doing so. Dont allow this for roundstart. var/prompted_picking = FALSE + /// A list of extra events to force whenever this one is chosen by the storyteller. + /// Can either be normal list or a weighted list. + var/list/extra_spawned_events /datum/round_event_control/antagonist/solo/from_ghosts/get_candidates() var/round_started = SSticker.HasRoundStarted() @@ -199,6 +202,15 @@ var/list/setup_minds = list() /// Whether we prompt the players before picking them. var/prompted_picking = FALSE //TODO: Implement this + /// DO NOT SET THIS MANUALLY, THIS IS INHERITED FROM THE EVENT CONTROLLER ON NEW + var/list/extra_spawned_events + +/datum/round_event/antagonist/solo/New(my_processing, datum/round_event_control/event_controller) + . = ..() + if(istype(event_controller, /datum/round_event_control/antagonist/solo)) + var/datum/round_event_control/antagonist/solo/antag_event_controller = event_controller + if(antag_event_controller?.extra_spawned_events) + extra_spawned_events = fill_with_ones(antag_event_controller.extra_spawned_events) /datum/round_event/antagonist/solo/setup() var/datum/round_event_control/antagonist/solo/cast_control = control @@ -267,6 +279,18 @@ candidate.mind.restricted_roles = restricted_roles setup = TRUE + if(LAZYLEN(extra_spawned_events)) + var/event_type = pick_weight(extra_spawned_events) + if(!event_type) + return + var/datum/round_event_control/triggered_event = locate(event_type) in SSgamemode.control + addtimer(CALLBACK(triggered_event, TYPE_PROC_REF(/datum/round_event_control, run_event), FALSE, null, FALSE, "storyteller"), 1 SECONDS) // wait a second to avoid any potential omnitraitor bs + +/datum/round_event/antagonist/solo/proc/spawn_extra_events() + if(!LAZYLEN(extra_spawned_events)) + return + var/datum/round_event_control/event = pick_weight(extra_spawned_events) + event?.run_event(random = FALSE, event_cause = "storyteller") /datum/round_event/antagonist/solo/ghost/setup() diff --git a/monkestation/code/modules/storytellers/converted_events/solo/brother.dm b/monkestation/code/modules/storytellers/converted_events/solo/brother.dm index c29c3ee7eac3..a2413bc3e608 100644 --- a/monkestation/code/modules/storytellers/converted_events/solo/brother.dm +++ b/monkestation/code/modules/storytellers/converted_events/solo/brother.dm @@ -30,8 +30,7 @@ JOB_SECURITY_ASSISTANT, ) required_enemies = 1 - // BBs should be less common/abundant than normal traitors, albeit not overly so. - weight = 16 + weight = 12 maximum_antags = 2 denominator = 30 cost = 0.45 // so it doesn't eat up threat for a relatively low-threat antag @@ -40,6 +39,11 @@ name = "Blood Brothers" roundstart = TRUE earliest_start = 0 SECONDS + extra_spawned_events = list( + /datum/round_event_control/antagonist/solo/traitor/roundstart = 12, + /datum/round_event_control/antagonist/solo/bloodsucker/roundstart = 4, + /datum/round_event_control/antagonist/solo/heretic/roundstart = 2, + ) /datum/round_event_control/antagonist/solo/brother/midround name = "Sleeper Agents (Blood Brothers)" diff --git a/monkestation/code/modules/uplink/uplink_items/misc.dm b/monkestation/code/modules/uplink/uplink_items/misc.dm index a47b613ad825..362c3b4b5ba6 100644 --- a/monkestation/code/modules/uplink/uplink_items/misc.dm +++ b/monkestation/code/modules/uplink/uplink_items/misc.dm @@ -18,3 +18,12 @@ cost = 20 surplus = 40 refundable = TRUE + +/datum/uplink_item/stealthy_tools/chameleonheadsetdeluxe + name = "Advanced Chameleon Headset" + desc = "A premium model Chameleon Headset. All the features you love of the original, but now with flashbang \ + protection, voice amplification, memory-foam, HD Sound Quality, and extra-wide spectrum dial. Usually reserved \ + for high-ranking Cybersun officers, a few spares have been reserved for field agents." + purchasable_from = ~(UPLINK_NUKE_OPS | UPLINK_CLOWN_OPS) + item = /obj/item/radio/headset/chameleon/advanced + cost = 2 diff --git a/monkestation/code/modules/vending/megaseed.dm b/monkestation/code/modules/vending/megaseed.dm new file mode 100644 index 000000000000..cb314572913d --- /dev/null +++ b/monkestation/code/modules/vending/megaseed.dm @@ -0,0 +1,109 @@ +/obj/machinery/vending/hydroseeds/permabrig + name = "\improper Permabrig MegaSeed Servitor" + desc = "When you need seeds fast! This one comes with 2 torn labels, maybe you can 'fix'it " + product_slogans = "THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!" + product_ads = "We like plants!;Grow some crops!;Grow, baby, growww!;Aw h'yeah son!" + icon_state = "seeds" + panel_type = "panel2" + light_mask = "seeds-light-mask" + product_categories = list( + list( + "name" = "Fruits", + "icon" = "apple-whole", + "products" = list ( + /obj/item/seeds/apple = 3, + /obj/item/seeds/chili/bell_pepper = 3, + /obj/item/seeds/berry = 3, + /obj/item/seeds/cherry = 3, + /obj/item/seeds/chili = 3, + /obj/item/seeds/cocoapod = 3, + /obj/item/seeds/eggplant = 3, + /obj/item/seeds/grape = 3, + /obj/item/seeds/lanternfruit = 3, + /obj/item/seeds/lemon = 3, + /obj/item/seeds/lime = 3, + /obj/item/seeds/olive = 3, + /obj/item/seeds/orange = 3, + /obj/item/seeds/pineapple = 3, + /obj/item/seeds/plum = 3, + /obj/item/seeds/pumpkin = 3, + /obj/item/seeds/toechtauese = 3, + /obj/item/seeds/watermelon = 3, + ), + ), + + list( + "name" = "Vegetables", + "icon" = "carrot", + "products" = list( + /obj/item/seeds/cabbage = 3, + /obj/item/seeds/carrot = 3, + /obj/item/seeds/corn = 3, + /obj/item/seeds/cucumber = 3, + /obj/item/seeds/garlic = 3, + /obj/item/seeds/greenbean = 3, + /obj/item/seeds/herbs = 3, + /obj/item/seeds/onion = 3, + /obj/item/seeds/peanut = 3, + /obj/item/seeds/peas = 3, + /obj/item/seeds/potato = 3, + /obj/item/seeds/soya = 3, + /obj/item/seeds/sugarcane = 3, + /obj/item/seeds/whitebeet = 3, + ), + ), + + list( + "name" = "Flowers", + "icon" = "leaf", + "products" = list( + /obj/item/seeds/aloe = 3, + /obj/item/seeds/ambrosia = 3, + /obj/item/seeds/poppy = 3, + /obj/item/seeds/rose = 3, + /obj/item/seeds/sunflower = 3, + ), + ), + + list( + "name" = "Miscellaneous", + "icon" = "question", + "products" = list( + /obj/item/seeds/chanter = 3, + /obj/item/seeds/coffee = 3, + /obj/item/seeds/cotton = 3, + /obj/item/seeds/grass = 3, + /obj/item/seeds/korta_nut = 3, + /obj/item/seeds/wheat/rice = 3, + /obj/item/seeds/tea = 3, + /obj/item/seeds/tobacco = 3, + /obj/item/seeds/tree = 3, + /obj/item/seeds/wheat = 3, + ), + ), + + ) + contraband = list( + /obj/item/seeds/amanita = 2, + /obj/item/seeds/glowshroom = 2, + /obj/item/seeds/liberty = 2, + /obj/item/seeds/nettle = 2, + /obj/item/seeds/plump = 2, + /obj/item/seeds/reishi = 2, + /obj/item/seeds/cannabis = 3, + /obj/item/seeds/starthistle = 2, + /obj/item/seeds/cocaleaf = 2, + /obj/item/seeds/coconut = 3, + /obj/item/seeds/banana = 3, + /obj/item/seeds/tomato = 3, + /obj/item/seeds/random = 2, + ) + + premium = list( + /obj/item/reagent_containers/spray/waterflower = 1, + ) + + refill_canister = /obj/item/vending_refill/hydroseeds + default_price = PAYCHECK_LOWER + extra_price = PAYCHECK_CREW + payment_department = ACCOUNT_SRV diff --git a/tgstation.dme b/tgstation.dme index 2f39d42ad477..4794d9351914 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -172,6 +172,7 @@ #include "code\__DEFINES\nitrile.dm" #include "code\__DEFINES\nuclear_bomb.dm" #include "code\__DEFINES\obj_flags.dm" +#include "code\__DEFINES\observers.dm" #include "code\__DEFINES\overlays.dm" #include "code\__DEFINES\pai.dm" #include "code\__DEFINES\paintings.dm" @@ -5807,6 +5808,8 @@ #include "monkestation\code\datums\wires\particle_accelerator.dm" #include "monkestation\code\game\atom.dm" #include "monkestation\code\game\sound.dm" +#include "monkestation\code\game\machinery\_machinery.dm" +#include "monkestation\code\game\machinery\announcement_system.dm" #include "monkestation\code\game\machinery\cloning.dm" #include "monkestation\code\game\machinery\exp_cloner.dm" #include "monkestation\code\game\machinery\launch_pad.dm" @@ -6947,6 +6950,7 @@ #include "monkestation\code\modules\mob\living\basic\ggg\susflash.dm" #include "monkestation\code\modules\mob\living\basic\pets\parrot\parrot_ai\parroting_action.dm" #include "monkestation\code\modules\mob\living\basic\space_fauna\fugu_gland.dm" +#include "monkestation\code\modules\mob\living\basic\vermin\frog.dm" #include "monkestation\code\modules\mob\living\basic\vermin\mouse.dm" #include "monkestation\code\modules\mob\living\carbon\carbon.dm" #include "monkestation\code\modules\mob\living\carbon\carbon_death.dm" @@ -7581,6 +7585,7 @@ #include "monkestation\code\modules\vehicles\monkey_ball.dm" #include "monkestation\code\modules\vehicles\mecha\mecha_actions.dm" #include "monkestation\code\modules\vehicles\mecha\equipment\tools\other_tools.dm" +#include "monkestation\code\modules\vending\megaseed.dm" #include "monkestation\code\modules\viking\viking_armour.dm" #include "monkestation\code\modules\viking\viking_axes.dm" #include "monkestation\code\modules\virology\__base_procs.dm" diff --git a/tgui/packages/tgui-panel/themes.js b/tgui/packages/tgui-panel/themes.js index 63fb2774849f..5cd84af4cf2c 100644 --- a/tgui/packages/tgui-panel/themes.js +++ b/tgui/packages/tgui-panel/themes.js @@ -57,6 +57,8 @@ export const setClientTheme = (name) => { 'github.text-color': '#000000', 'report-issue.background-color': 'none', 'report-issue.text-color': '#000000', + 'fullscreen-toggle.background-color': 'none', + 'fullscreen-toggle.text-color': '#000000', // Status and verb tabs 'output.background-color': 'none', 'output.text-color': '#000000', @@ -109,6 +111,8 @@ export const setClientTheme = (name) => { 'github.text-color': COLOR_DARK_TEXT, 'report-issue.background-color': '#492020', 'report-issue.text-color': COLOR_DARK_TEXT, + 'fullscreen-toggle.background-color': '#494949', + 'fullscreen-toggle.text-color': COLOR_DARK_TEXT, // Status and verb tabs 'output.background-color': COLOR_DARK_BG_DARKER, 'output.text-color': COLOR_DARK_TEXT,