From 6a461dff81727ba3698da85a39a2ad2ebdf3d00a Mon Sep 17 00:00:00 2001 From: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Date: Sat, 26 Mar 2022 02:42:42 -0400 Subject: [PATCH] Arconomy Adjacent Content: Newscaster Refactor Omega (#65038) This PR moves the in-game Newscaster over to TGUI, which is one the most bothersome html to tgui projects on the codebase being that it's gone untouched for like... over 4 years now after the introduction of tgui. Newscasters are widely used in-game by players wanting to be deranged whistleblowers, noir detectives, and journalists. They're flavorful, fun, and we still use an html window to make them run so it looks like it's from 2003. --- _maps/RandomZLevels/moonoutpost19.dmm | 7888 ++++++++--------- _maps/RandomZLevels/undergroundoutpost45.dmm | 318 +- .../map_files/Deltastation/DeltaStation2.dmm | 2550 +++--- .../map_files/IceBoxStation/IceBoxStation.dmm | 2160 ++--- _maps/map_files/KiloStation/KiloStation.dmm | 4144 ++++----- _maps/map_files/MetaStation/MetaStation.dmm | 3518 ++++---- _maps/map_files/Mining/Lavaland.dmm | 54 +- _maps/map_files/debug/runtimestation.dmm | 60 +- _maps/map_files/generic/CentCom.dmm | 354 +- _maps/map_files/tramstation/tramstation.dmm | 2130 ++--- _maps/shuttles/emergency_omega.dmm | 114 +- code/__HELPERS/global_lists.dm | 2 +- code/__HELPERS/priority_announce.dm | 6 +- code/__HELPERS/roundend.dm | 12 +- code/controllers/subsystem/economy.dm | 4 +- code/game/machinery/bounty_board.dm | 192 - code/game/machinery/medical_kiosk.dm | 2 +- code/game/machinery/newscaster.dm | 1052 --- .../machinery/newscaster/newscaster_data.dm | 283 + .../newscaster/newscaster_machine.dm | 780 ++ code/game/machinery/newscaster/newspaper.dm | 179 + code/game/machinery/requests_console.dm | 2 +- code/game/objects/items/devices/PDA/cart.dm | 18 +- code/modules/admin/holder2.dm | 6 +- code/modules/admin/topic.dm | 52 +- code/modules/admin/verbs/admin_newscaster.dm | 374 + code/modules/admin/verbs/adminevents.dm | 207 - code/modules/library/lib_machines.dm | 6 +- .../file_system/programs/bounty_board.dm | 17 +- .../research/designs/autolathe_designs.dm | 8 - icons/obj/terminals.dmi | Bin 17677 -> 14963 bytes tgstation.dme | 6 +- .../{RequestKiosk.js => BountyBoard.js} | 66 +- tgui/packages/tgui/interfaces/Newscaster.js | 608 ++ ...NtosRequestKiosk.js => NtosBountyBoard.js} | 6 +- tgui/packages/tgui/interfaces/Vending.tsx | 2 +- 36 files changed, 13986 insertions(+), 13194 deletions(-) delete mode 100644 code/game/machinery/bounty_board.dm delete mode 100644 code/game/machinery/newscaster.dm create mode 100644 code/game/machinery/newscaster/newscaster_data.dm create mode 100644 code/game/machinery/newscaster/newscaster_machine.dm create mode 100644 code/game/machinery/newscaster/newspaper.dm create mode 100644 code/modules/admin/verbs/admin_newscaster.dm rename tgui/packages/tgui/interfaces/{RequestKiosk.js => BountyBoard.js} (74%) create mode 100644 tgui/packages/tgui/interfaces/Newscaster.js rename tgui/packages/tgui/interfaces/{NtosRequestKiosk.js => NtosBountyBoard.js} (58%) diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 179bcf5fce4..4cae32e1630 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -1480,15 +1480,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"dU" = ( -/obj/structure/shuttle/engine/propulsion/burst/right{ - dir = 4 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/arrivals) "dZ" = ( /turf/closed/wall/r_wall/rust, /area/awaymission/moonoutpost19/research) @@ -1677,13 +1668,6 @@ /obj/structure/alien/weeds/node, /turf/open/floor/engine, /area/awaymission/moonoutpost19/research) -"eE" = ( -/obj/structure/alien/weeds/node, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) "eF" = ( /obj/structure/alien/weeds, /obj/structure/bed/nest, @@ -1844,6 +1828,13 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/research) +"fb" = ( +/obj/machinery/light/small/directional/south, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/research) "fc" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "201" @@ -2303,6 +2294,13 @@ }, /turf/open/floor/engine, /area/awaymission/moonoutpost19/research) +"gd" = ( +/obj/machinery/light/small/directional/west, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/arrivals) "gf" = ( /obj/structure/chair/stool/directional/south, /turf/open/floor/plating{ @@ -2513,23 +2511,6 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/research) -"gB" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -30 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/moonoutpost19/research) "gC" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/iron{ @@ -3474,13 +3455,6 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) -"iE" = ( -/obj/item/trash/candy, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) "iF" = ( /obj/structure/sink{ pixel_y = 28 @@ -3624,6 +3598,14 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) +"iT" = ( +/obj/item/stack/rods, +/obj/item/shard, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) "iU" = ( /obj/machinery/vending/boozeomat, /turf/open/floor/iron/cafeteria{ @@ -3920,6 +3902,15 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) +"jE" = ( +/obj/structure/table, +/obj/item/storage/medkit/fire, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/side{ + dir = 8; + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/research) "jF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron{ @@ -4766,13 +4757,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/awaymission/moonoutpost19/arrivals) -"lB" = ( -/obj/item/storage/bag/ore, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) "lD" = ( /obj/structure/shuttle/engine/heater{ dir = 4 @@ -5123,14 +5107,6 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) -"mB" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "mC" = ( /obj/machinery/vending/cigarette, /obj/structure/sign/poster/contraband/smoke{ @@ -5414,6 +5390,13 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) +"nn" = ( +/obj/machinery/light/small/directional/south, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/arrivals) "no" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -5471,6 +5454,13 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) +"nv" = ( +/obj/item/pickaxe/drill, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) "nw" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/tile/blue{ @@ -5815,8 +5805,30 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"oh" = ( -/obj/structure/alien/weeds/node, +"og" = ( +/obj/item/stack/ore/iron, +/obj/item/stack/ore/iron{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) +"oz" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) +"oJ" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien/drone{ + plants_off = 1 + }, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" @@ -5849,21 +5861,38 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/research) -"pk" = ( -/obj/machinery/light/small/directional/south, +"qr" = ( +/obj/effect/decal/cleanable/blood/tracks{ + desc = "Your instincts say you shouldn't be following these."; + dir = 8; + icon_state = "ltrails_1" + }, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/area/awaymission/moonoutpost19/arrivals) -"qf" = ( +/area/awaymission/moonoutpost19/main) +"qw" = ( /obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood, +/mob/living/simple_animal/hostile/alien/drone{ + plants_off = 1 + }, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) +"qD" = ( +/obj/item/stack/ore/iron{ + pixel_x = 7; + pixel_y = -6 + }, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) "qK" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line, @@ -5873,6 +5902,19 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) +"rh" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien/queen/large{ + desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; + name = "alien queen"; + pixel_x = -16; + plants_off = 1 + }, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "rk" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/sand/plating, @@ -5888,18 +5930,23 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"rP" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 +"rq" = ( +/obj/structure/shuttle/engine/propulsion/burst/right{ + dir = 4 }, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/area/awaymission/moonoutpost19/hive) -"sh" = ( +/area/awaymission/moonoutpost19/arrivals) +"rD" = ( +/obj/item/trash/candy, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) +"sb" = ( /obj/item/flashlight/lantern{ icon_state = "lantern-on" }, @@ -5909,43 +5956,7 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"sr" = ( -/obj/structure/table, -/obj/item/storage/medkit/fire, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white/side{ - dir = 8; - heat_capacity = 1e+006 - }, -/area/awaymission/moonoutpost19/research) -"sW" = ( -/obj/machinery/light/small/directional/west, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/arrivals) -"tR" = ( -/obj/item/stack/ore/iron{ - pixel_x = 7; - pixel_y = -6 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"tZ" = ( -/obj/item/stack/ore/iron{ - pixel_x = -7; - pixel_y = -4 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"un" = ( +"si" = ( /obj/structure/alien/weeds, /mob/living/simple_animal/hostile/alien/sentinel, /turf/open/misc/asteroid{ @@ -5953,31 +5964,76 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"uv" = ( -/obj/structure/window/reinforced{ - dir = 1 +"sy" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "small" }, -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/area/awaymission/moonoutpost19/main) +"sM" = ( +/obj/structure/alien/weeds/node, +/mob/living/simple_animal/hostile/alien/drone{ + plants_off = 1 }, -/area/awaymission/moonoutpost19/syndicate) -"vt" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/clothing/mask/facehugger/impregnated, -/obj/item/gun/ballistic/automatic/pistol, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) +"tb" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) +"tK" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/mask/facehugger/impregnated, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/glasses/night, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) +"uf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/syndicate) +"uK" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) +"uR" = ( +/obj/structure/alien/weeds, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) +"vm" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/resin/wall, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) "vJ" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line{ @@ -5989,6 +6045,20 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) +"vK" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/suit/space/syndicate/orange, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/helmet/space/syndicate/orange, +/obj/item/clothing/mask/facehugger/impregnated, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "vV" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -5998,33 +6068,56 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) -"wf" = ( -/obj/item/stack/rods, -/obj/item/shard, +"wq" = ( /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"wM" = ( +"wx" = ( +/obj/item/shard{ + icon_state = "small" + }, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"xG" = ( +"wT" = ( +/obj/item/stack/ore/iron{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) +"xI" = ( +/obj/item/storage/bag/ore, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) +"yz" = ( /obj/structure/alien/weeds, +/obj/structure/alien/resin/wall, +/obj/structure/alien/resin/wall, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/area/awaymission/moonoutpost19/main) -"zn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark{ - heat_capacity = 1e+006 +/area/awaymission/moonoutpost19/hive) +"zp" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/area/awaymission/moonoutpost19/syndicate) +/area/awaymission/moonoutpost19/hive) "zF" = ( /obj/structure/chair/stool/directional/west, /obj/machinery/computer/security/telescreen/entertainment/directional/north, @@ -6039,85 +6132,37 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) -"Av" = ( +"Ad" = ( /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"AR" = ( -/obj/effect/decal/cleanable/blood/tracks{ - desc = "Your instincts say you shouldn't be following these."; - dir = 8; - icon_state = "ltrails_1" - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"AS" = ( -/obj/structure/shuttle/engine/propulsion/burst/left{ - dir = 4 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/arrivals) -"AU" = ( -/obj/item/stack/ore/iron{ - pixel_x = -3; - pixel_y = 9 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"CI" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"Dc" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron/dark{ - heat_capacity = 1e+006 - }, -/area/awaymission/moonoutpost19/syndicate) -"Dh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark{ - heat_capacity = 1e+006 - }, -/area/awaymission/moonoutpost19/syndicate) -"Dq" = ( -/obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"DH" = ( +"BH" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) +"CY" = ( /obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, /obj/effect/decal/cleanable/blood/gibs, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) +"DF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/syndicate) "DS" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line{ @@ -6129,67 +6174,7 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"Ea" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"EN" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"ER" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/mask/facehugger/impregnated, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/glasses/night, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"Fl" = ( -/obj/structure/alien/weeds/node, -/obj/structure/alien/resin/wall, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"FK" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"GC" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen/large{ - desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; - name = "alien queen"; - pixel_x = -16; - plants_off = 1 - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"GM" = ( +"FJ" = ( /obj/effect/decal/cleanable/robot_debris, /obj/effect/decal/cleanable/oil, /obj/item/storage/medkit/regular{ @@ -6209,13 +6194,13 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/research) -"GO" = ( -/obj/machinery/light/small/directional/north, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" +"Gn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark{ + heat_capacity = 1e+006 }, -/area/awaymission/moonoutpost19/arrivals) +/area/awaymission/moonoutpost19/syndicate) "Hw" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line{ @@ -6227,13 +6212,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"HF" = ( -/obj/item/pickaxe/drill, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) "HQ" = ( /obj/machinery/power/shieldwallgen/unlocked, /obj/structure/cable, @@ -6252,38 +6230,51 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"Kc" = ( +"Jd" = ( /obj/effect/decal/cleanable/blood/tracks{ desc = "Your instincts say you shouldn't be following these."; dir = 8; - icon_state = "ltrails_2" + icon_state = "ltrails_1" }, +/obj/item/mining_scanner, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"Kw" = ( -/obj/machinery/light/small/directional/south, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/research) -"Lu" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/suit/space/syndicate/orange, -/obj/item/clothing/mask/gas, -/obj/item/clothing/head/helmet/space/syndicate/orange, -/obj/item/clothing/mask/facehugger/impregnated, +"Ku" = ( +/obj/structure/alien/weeds/node, +/mob/living/simple_animal/hostile/alien, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) +"KG" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/clothing/mask/facehugger/impregnated, +/obj/item/gun/ballistic/automatic/pistol, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) +"Li" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/syndicate) "Mm" = ( /obj/machinery/door/airlock/medical{ name = "Research Division"; @@ -6296,40 +6287,29 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/research) -"Nf" = ( +"Ny" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/clothing/mask/facehugger/impregnated, +/obj/item/clothing/under/rank/security/officer, +/obj/item/clothing/suit/armor/vest, +/obj/item/melee/baton/security/loaded, +/obj/item/clothing/head/helmet, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"OL" = ( -/obj/structure/alien/weeds, +"OO" = ( +/obj/structure/alien/weeds/node, /obj/structure/alien/resin/wall, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"PL" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) -"Qd" = ( -/obj/structure/alien/weeds/node, -/obj/effect/decal/cleanable/blood, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"Qo" = ( +"Pn" = ( /obj/structure/table, /obj/item/storage/medkit/regular, /obj/effect/decal/cleanable/dirt, @@ -6343,22 +6323,45 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/research) +"PC" = ( +/obj/effect/decal/cleanable/blood/tracks{ + desc = "Your instincts say you shouldn't be following these."; + dir = 8; + icon_state = "ltrails_2" + }, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) +"PS" = ( +/obj/structure/alien/weeds, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "Rm" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 1 }, /turf/open/floor/iron/dark, /area/awaymission/moonoutpost19/arrivals) -"Rz" = ( +"RY" = ( /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, +/obj/structure/alien/resin/wall, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/area/awaymission/moonoutpost19/hive) +/area/awaymission/moonoutpost19/main) +"Sg" = ( +/obj/machinery/light/small/directional/east, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/arrivals) "SE" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/sand/plating, @@ -6374,35 +6377,31 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"SY" = ( +"Uh" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "small" + }, /obj/effect/decal/cleanable/blood/tracks{ desc = "Your instincts say you shouldn't be following these."; - dir = 8; + dir = 9; icon_state = "ltrails_1" }, -/obj/item/mining_scanner, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"Tf" = ( -/obj/structure/alien/weeds/node, +"Uq" = ( +/obj/structure/alien/weeds, /obj/structure/alien/resin/wall, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/hive) -"TG" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/clothing/mask/facehugger/impregnated, -/obj/item/clothing/under/rank/security/officer, -/obj/item/clothing/suit/armor/vest, -/obj/item/melee/baton/security/loaded, -/obj/item/clothing/head/helmet, +"UY" = ( +/obj/structure/alien/weeds/node, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" @@ -6420,6 +6419,13 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) +"Wc" = ( +/obj/structure/alien/weeds/node, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) "Wf" = ( /obj/machinery/door/airlock/external/ruin, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -6429,10 +6435,9 @@ heat_capacity = 1e+006 }, /area/awaymission/moonoutpost19/arrivals) -"Yh" = ( +"Ye" = ( /obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/obj/structure/alien/resin/wall, +/mob/living/simple_animal/hostile/alien, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" @@ -6449,21 +6454,15 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"Yw" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/blood/tracks{ - desc = "Your instincts say you shouldn't be following these."; - dir = 9; - icon_state = "ltrails_1" - }, +"Zb" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/obj/effect/decal/cleanable/blood, /turf/open/misc/asteroid{ heat_capacity = 1e+006; initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, -/area/awaymission/moonoutpost19/main) +/area/awaymission/moonoutpost19/hive) "Zf" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/line{ @@ -6475,23 +6474,40 @@ temperature = 251 }, /area/awaymission/moonoutpost19/main) -"Zm" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" +"Zs" = ( +/obj/structure/chair{ + dir = 4 }, -/area/awaymission/moonoutpost19/hive) -"Zu" = ( -/obj/structure/alien/weeds, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" +/obj/machinery/newscaster{ + pixel_x = -30 }, -/area/awaymission/moonoutpost19/hive) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/moonoutpost19/research) "Zx" = ( -/obj/item/stack/ore/iron, +/obj/structure/shuttle/engine/propulsion/burst/left{ + dir = 4 + }, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/arrivals) +"Zz" = ( +/obj/machinery/light/small/directional/north, +/turf/open/misc/asteroid{ + heat_capacity = 1e+006; + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/arrivals) +"ZZ" = ( /obj/item/stack/ore/iron{ pixel_x = -7; pixel_y = -4 @@ -6501,22 +6517,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"ZB" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/blood, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) -"ZW" = ( -/obj/machinery/light/small/directional/east, -/turf/open/misc/asteroid{ - heat_capacity = 1e+006; - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/arrivals) (1,1,1) = {" aa @@ -25885,10 +25885,10 @@ ac ac ac ac -Zm -Zm -Zm -Zm +Uq +Uq +Uq +Uq ac ac ac @@ -26140,14 +26140,14 @@ ac ac ac ac -Zm -Zm -Zm -FK -mB -Zm -Zm -Zm +Uq +Uq +Uq +uK +oz +Uq +Uq +Uq ac ac ac @@ -26397,15 +26397,15 @@ ac ac ac ac -Zm -Zu -mB -mB -Zu -FK -Zu -Zm -Zm +Uq +PS +oz +oz +PS +uK +PS +Uq +Uq ac ac ac @@ -26653,16 +26653,16 @@ ac ac ac ac -Zm -Zm -FK -Zu -Zu -FK -EN -Zu -mB -Zm +Uq +Uq +uK +PS +PS +uK +oJ +PS +oz +Uq ac ac ac @@ -26910,16 +26910,16 @@ ac ac ac ac -Zm -Zu -Zu -Tf -Ea -Zu -Zu -Tf -Zu -Zm +Uq +PS +PS +OO +BH +PS +PS +OO +PS +Uq ac ac ac @@ -27167,16 +27167,16 @@ ac ac ac ac -Zm -Zu -Zu -Ea -Zu -GC -qf -ER -Dq -Zm +Uq +PS +PS +BH +PS +rh +CY +tK +tb +Uq ac ac ac @@ -27424,16 +27424,16 @@ ac ac ac ac -Zm -mB -un -Zu -Zu -Zu -Dq -qf -Zu -Zm +Uq +oz +si +PS +PS +PS +tb +CY +PS +Uq ac ac ac @@ -27681,16 +27681,16 @@ ac ac ac ac -Zm -Ea -qf -Zu -Zu -oh -Zu -un -mB -Zm +Uq +BH +CY +PS +PS +UY +PS +si +oz +Uq ac ac ac @@ -27938,16 +27938,16 @@ ac ac ac ac -Zm -vt -Qd -Zu -Zu -Zu -Zu -mB -Zu -Zm +Uq +KG +Ad +PS +PS +PS +PS +oz +PS +Uq ac ac ac @@ -27986,20 +27986,20 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -28195,16 +28195,16 @@ ac ac ac ac -Zm -Zu -qf -Zm -Zu -Zu -Zu -Tf -mB -Zm +Uq +PS +CY +Uq +PS +PS +PS +OO +oz +Uq ac ac ac @@ -28239,28 +28239,28 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -28452,16 +28452,16 @@ ac ac ac ac -Zm -Zm -Zu -Zu -Zu -Zu -Zu -Zu -Zu -Zm +Uq +Uq +PS +PS +PS +PS +PS +PS +PS +Uq ac ac ac @@ -28474,10 +28474,10 @@ ac ac ac ac -Zm -Zm -Zm -Zm +Uq +Uq +Uq +Uq ac ac ac @@ -28494,32 +28494,32 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -28710,15 +28710,15 @@ ac ac ac ac -Zm -mB -Zu -Zu -Zu -Zu -Zu -Zu -Zm +Uq +oz +PS +PS +PS +PS +PS +PS +Uq ac ac ac @@ -28730,12 +28730,12 @@ ac ac ac ac -Zm -Zm -Lu -Ea -Zm -Zm +Uq +Uq +vK +BH +Uq +Uq ac ac ac @@ -28749,36 +28749,36 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -28967,15 +28967,15 @@ ac ac ac ac -Zm -Zm -Zu -Zu -oh -Zu -Zu -Zm -Zm +Uq +Uq +PS +PS +UY +PS +PS +Uq +Uq ac ac ac @@ -28986,13 +28986,13 @@ ac ac ac ac -Zm -Zm -mB -qf -rP -Zu -Zm +Uq +Uq +oz +CY +qw +PS +Uq ac ac ac @@ -29004,40 +29004,40 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -29225,13 +29225,13 @@ ac ac ac ac -Zm -Zm -Zu -Zu -Zu -Zm -Zm +Uq +Uq +PS +PS +PS +Uq +Uq ac ac ac @@ -29243,13 +29243,13 @@ ac ac ac ac -Zm -Ea -Zu -oh -Zu -mB -Zm +Uq +BH +PS +UY +PS +oz +Uq ac ac ac @@ -29259,43 +29259,43 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -29483,11 +29483,11 @@ ac ac ac ac -Zm -Zm -Zm -Zm -Zm +Uq +Uq +Uq +Uq +Uq ac ac ac @@ -29498,15 +29498,15 @@ ac ac ac ac -Zm -Zm -Zm -Zu -Zu -Zu -Ea -Zm -Zm +Uq +Uq +Uq +PS +PS +PS +BH +Uq +Uq ac ac ac @@ -29514,47 +29514,47 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -29740,10 +29740,10 @@ ac ac ac ac -Zm -oh -oh -Zm +Uq +UY +UY +Uq ac ac ac @@ -29754,15 +29754,15 @@ ac ac ac ac -Zm -Zm -Zu -Nf -Zu -mB -Zm -Zm -Zm +Uq +Uq +PS +Ye +PS +oz +Uq +Uq +Uq ac ac ac @@ -29770,49 +29770,49 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -29997,27 +29997,27 @@ ac ac ac ac -Zm -Zu -Zu -Zm -Zm +Uq +PS +PS +Uq +Uq ac -Zm -Zm -Zm -Zm -Zm -Zm -Zm -Zm -Zm -Zu -Zu -Zm -Zm -Zm -Zm +Uq +Uq +Uq +Uq +Uq +Uq +Uq +Uq +Uq +PS +PS +Uq +Uq +Uq +Uq ac ac ac @@ -30026,51 +30026,51 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -30254,24 +30254,24 @@ ac ac ac ac -Zm -Zu -Zu -Zu -Zm -Zm -Zm -Zu -Zu -Zu -Zu -Zu -Zu -Zm -Zm -Zu -Zm -Zm +Uq +PS +PS +PS +Uq +Uq +Uq +PS +PS +PS +PS +PS +PS +Uq +Uq +PS +Uq +Uq ac ac ac @@ -30282,53 +30282,53 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -30511,23 +30511,23 @@ ac ac ac ac -Zm -Zm -Zu -Zu -Zu -Zm -Zu -Zu -Zu -Zu -Zu -Zu -oh -Zu -Zu -Zu -Zm +Uq +Uq +PS +PS +PS +Uq +PS +PS +PS +PS +PS +PS +UY +PS +PS +PS +Uq ac ac ac @@ -30538,55 +30538,55 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -30762,29 +30762,29 @@ ae ae ae ac -Zm -Zm -Zm -Zm +Uq +Uq +Uq +Uq ac ac ac -Zm -Zm -Zu -oh -Zu -Zu -Zu -Zm -Zm -Zm -Zm -Zu -Zu -Zu -Zm -Zm +Uq +Uq +PS +UY +PS +PS +PS +Uq +Uq +Uq +Uq +PS +PS +PS +Uq +Uq ac ac ac @@ -30795,56 +30795,56 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -31018,29 +31018,29 @@ ae ae ae ae -Zm -Zm -mB -Ea -Zm -Zm -Zm -Zm -Zm -Zm -Zu -Zu -Zu -Zu -Zm -Zm +Uq +Uq +oz +BH +Uq +Uq +Uq +Uq +Uq +Uq +PS +PS +PS +PS +Uq +Uq bl bl -Zm -Zm -Zu -Zu -Zm +Uq +Uq +PS +PS +Uq ac ac ac @@ -31051,58 +31051,58 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -31275,29 +31275,29 @@ ae ae ae ae -Zm -mB -Zu -Nf -Zu -Zm -Zm -Zu -Zu -Zu -Zu -Zu -Zu -Zm -Zm +Uq +oz +PS +Ye +PS +Uq +Uq +PS +PS +PS +PS +PS +PS +Uq +Uq bl bl bl -Zm -Zu -Zu -Zu -Zm +Uq +PS +PS +PS +Uq ac ac ac @@ -31307,59 +31307,59 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -31532,29 +31532,29 @@ ae ae ae ae -Zm -mB -Zu -mB -oh -Zu -Zu -Zu -Zm -Zm -Zu -Zm -Zm -Zm +Uq +oz +PS +oz +UY +PS +PS +PS +Uq +Uq +PS +Uq +Uq +Uq bl bl bl bl -Zm -Zu -Zu -Zm -Zm +Uq +PS +PS +Uq +Uq ac ac ac @@ -31564,60 +31564,60 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq lc lA lA lA lc -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -31789,28 +31789,28 @@ ae ae ae ae -Zm -Zm -Zm -Ea -Ea -Zm -Zm -Zm -Zm -Zm -Zu -Zm +Uq +Uq +Uq +BH +BH +Uq +Uq +Uq +Uq +Uq +PS +Uq bl bl bl bl bl bl -Zm -Zu -Zu -Zm +Uq +PS +PS +Uq ac ac ac @@ -31821,38 +31821,38 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq lc lc mp @@ -31860,21 +31860,21 @@ mG mV lc lc -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -32048,68 +32048,68 @@ ae ae ac ac -Zm -Zm -Zm -Zm +Uq +Uq +Uq +Uq ac ac ac -Zm -EN -Zm -Zm +Uq +oJ +Uq +Uq bl bl bl bl bl -Zm -Zu -Rz -Zm -Zm -Zm +Uq +PS +sM +Uq +Uq +Uq ac ac ac dA dA dA -OL -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +vm +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ld lW mb @@ -32117,21 +32117,21 @@ mc mb nf ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -32312,50 +32312,50 @@ ac ac ac ac -Zm -Zu -Zu -Zm +Uq +PS +PS +Uq bl bl bl bl bl -Zm -Zu -Zu -Zu -Zu -Zm -Zm -Zm +Uq +PS +PS +PS +PS +Uq +Uq +Uq ac dA dA -OL -OL -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +vm +vm +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eJ eJ @@ -32365,8 +32365,8 @@ eI eI eJ eI -wM -wM +wq +wq ld lX mq @@ -32374,22 +32374,22 @@ mr mW lX ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -32567,42 +32567,42 @@ ac ac ac ac -Zm -Zm -Zm -Zu -Zu -Zm -Zm +Uq +Uq +Uq +PS +PS +Uq +Uq bl bl bl bl -Zm -Zm -Zu -Zu -Zu -Zu -Zu -Zm -Zm -OL -OL -Fl -xG -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Uq +Uq +PS +PS +PS +PS +PS +Uq +Uq +vm +vm +RY +uR +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eI eI @@ -32610,9 +32610,9 @@ eJ eI eJ eJ -wM -wM -wM +wq +wq +wq eJ hK eX @@ -32622,8 +32622,8 @@ eX fR eZ eI -wM -wM +wq +wq ld ld ld @@ -32631,22 +32631,22 @@ mH ld ld ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -32823,43 +32823,43 @@ ac ac ac ac -Zm -Zm -DH -Zu -Zu -oh -mB -Zm +Uq +Uq +zp +PS +PS +UY +oz +Uq bl bl bl -Zm -Zm -Zu -Zu -Zm -Zm -Zu -Zu -Zu -Zm -eE -xG -xG -xG -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Uq +Uq +PS +PS +Uq +Uq +PS +PS +PS +Uq +Wc +uR +uR +uR +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eS fO @@ -32879,8 +32879,8 @@ dZ dZ eX eJ -wM -wM +wq +wq ld lZ mr @@ -32888,22 +32888,22 @@ mr mr lZ ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -33080,43 +33080,43 @@ ac ac ac ac -Zm -TG -ZB -Nf -Zu -mB -Ea -Zm +Uq +Ny +Zb +Ye +PS +oz +BH +Uq bl bl bl -Zm -Zu -Zu -Zm -Zm -Zm -Zm -Zu -oh -Zm -eE -xG -xG -xG -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Uq +PS +PS +Uq +Uq +Uq +Uq +PS +UY +Uq +Wc +uR +uR +uR +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eJ eT fr @@ -33137,7 +33137,7 @@ dZ fQ eJ hI -wM +wq ld ma mc @@ -33145,23 +33145,23 @@ mr mc ng ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -33337,43 +33337,43 @@ ac ac ac ac -Zm -Ea -qf -Zu -Ea -Ea -Zm -Zm +Uq +BH +CY +PS +BH +BH +Uq +Uq bl bl bl -Zm -Zu -Zm -Zm +Uq +PS +Uq +Uq ac ac -Zm -Zm -Zm -Zm -OL -Fl -xG -xG -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Uq +Uq +Uq +Uq +vm +RY +uR +uR +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eJ eU fO @@ -33394,7 +33394,7 @@ ea jT kt hI -wM +wq lA mb ms @@ -33402,23 +33402,23 @@ mI ms mb lA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -33594,21 +33594,21 @@ ac ac ac ac -Zm -Zm -Zm -Zu -Zm -Zm -Zm +Uq +Uq +Uq +PS +Uq +Uq +Uq bl bl bl bl -Zm -Zu -Zm -Zm +Uq +PS +Uq +Uq ac ac ac @@ -33616,21 +33616,21 @@ ac ac dA dA -OL -xG -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +vm +uR +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eJ eV fO @@ -33651,7 +33651,7 @@ jq jU ku io -wM +wq ld mc mt @@ -33659,23 +33659,23 @@ mJ mt mc ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -33853,19 +33853,19 @@ ac ac ac ac -Zm -Zu -Zm +Uq +PS +Uq bl bl bl bl bl bl -Zm -Zu -Zu -Zm +Uq +PS +PS +Uq ac ac ac @@ -33873,21 +33873,21 @@ ac ac dA dA -OL -xG -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +vm +uR +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eW eZ @@ -33908,7 +33908,7 @@ jr jU kv io -wM +wq ld md ms @@ -33916,23 +33916,23 @@ mI ms nh ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -34110,41 +34110,41 @@ ac ac ac ac -Zm -Zu -Zm +Uq +PS +Uq bl bl bl bl bl bl -Zm -Zm -oh -Zm +Uq +Uq +UY +Uq ac ac ac ac dA dA -OL -OL -xG -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +vm +vm +uR +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eJ eI eJ @@ -34165,7 +34165,7 @@ js jV ku io -wM +wq lA mc mc @@ -34173,23 +34173,23 @@ mr mc mc lA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -34367,9 +34367,9 @@ ac ac ac ac -Zm -oh -Zm +Uq +UY +Uq bl bl bl @@ -34377,31 +34377,31 @@ bl bl bl bl -Zm -Zu -Zm +Uq +PS +Uq ac ac ac ac dA dA -OL -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +vm +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eX eX @@ -34431,22 +34431,22 @@ mb me ld lc -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -34624,9 +34624,9 @@ ac ac ac ac -Zm -Zu -Zm +Uq +PS +Uq bl bl bl @@ -34634,31 +34634,31 @@ bl bl bl bl -Zm -Zu -Zm +Uq +PS +Uq ac ac ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eY ea @@ -34688,22 +34688,22 @@ mY lD lD ld -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -34881,47 +34881,47 @@ ac ac ac ac -Zm -Zu -Zm +Uq +PS +Uq bl bl bl bl bl bl -Zm -Zm -Zu -Zm +Uq +Uq +PS +Uq ac ac ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eI eZ ea fS gi -gB +Zs gO hg fV @@ -34937,31 +34937,31 @@ jV kv io lc -dU -AS +rq +Zx ld mK ld -dU -AS +rq +Zx lc -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -35138,41 +35138,41 @@ ac ac ac ac -Zm -Zu -Zm +Uq +PS +Uq bl bl bl bl bl -Zm -Zm -Zu -Zu -Zm +Uq +Uq +PS +PS +Uq ac ac ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eJ fa dZ @@ -35193,32 +35193,32 @@ jv jV kv io -wM -wM -wM +wq +wq +wq io mL io -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -35394,39 +35394,39 @@ ac ac ac ac -Zm -Zm -Zu -Zm -Zm -Zm -Zm -Zm -Zm -Zm -Zu -Zu -Zm -Zm +Uq +Uq +PS +Uq +Uq +Uq +Uq +Uq +Uq +Uq +PS +PS +Uq +Uq ac ac ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dZ dZ ea @@ -35450,32 +35450,32 @@ jw jX ku hI -wM -wM -wM +wq +wq +wq mv lM io -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -35650,40 +35650,40 @@ ac ac ac ac -Zm -Zm -Zu -Zu -mB -Zm -Zm -Zu -Zu -Av -Zu -Zu -Zm -Zm +Uq +Uq +PS +PS +oz +Uq +Uq +PS +PS +Ku +PS +PS +Uq +Uq ac ac ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea ed et @@ -35720,19 +35720,19 @@ hI hI hI nW -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -35907,19 +35907,19 @@ ac ac ac ac -Zm -Ea -EN -Zu -Zu -Zu -Zu -Zu -Zm -Zm -Zm -Zm -Zm +Uq +BH +oJ +PS +PS +PS +PS +PS +Uq +Uq +Uq +Uq +Uq ac ac ac @@ -35927,20 +35927,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eb ee eu @@ -35977,19 +35977,19 @@ nA nK Wf qK -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -36163,16 +36163,16 @@ ac ac ac ac -Zm -Zm -mB -Zu -oh -Zu -mB -Zm -Zm -Zm +Uq +Uq +oz +PS +UY +PS +oz +Uq +Uq +Uq ac ac ac @@ -36184,20 +36184,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq eb ef ev @@ -36234,20 +36234,20 @@ lM lN Wf qK -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -36420,14 +36420,14 @@ ac ac ac ac -Zm -mB -Zu -Zu -Ea -Ea -Zm -Zm +Uq +oz +PS +PS +BH +BH +Uq +Uq ac ac ac @@ -36441,20 +36441,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -Kw +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +fb ea ea dZ @@ -36491,20 +36491,20 @@ nB nL hI VE -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -36677,13 +36677,13 @@ ac ac ac ac -Yh -Zm -Zm -Zm -Zm -Zm -Zm +yz +Uq +Uq +Uq +Uq +Uq +Uq ac ac ac @@ -36698,23 +36698,23 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea ff fy @@ -36738,30 +36738,30 @@ hJ hJ hJ io -wM -sW -wM -wM -wM +wq +gd +wq +wq +wq hI hI hI hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -36955,23 +36955,23 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea fg fy @@ -36986,39 +36986,39 @@ hj hj if dZ -wM -wM +wq +wq hJ kb kA hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -37212,23 +37212,23 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dZ fh fz @@ -37243,39 +37243,39 @@ hj hj ig dZ -wM -wM +wq +wq io kc kB jC -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -37469,20 +37469,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dZ dZ ea @@ -37495,44 +37495,44 @@ gI gV ea eK -GM +FJ hj hF ih ea -wM -wM +wq +wq io kd kC kP -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -37726,20 +37726,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea eg eg @@ -37752,44 +37752,44 @@ eI eJ ea ho -sr -Qo +jE +Pn hO ii ea -wM -wM +wq +wq io ke kD kQ -CI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +sy +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -37983,20 +37983,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dZ eh eh @@ -38014,39 +38014,39 @@ ea ea dZ ea -wM -pk +wq +nn hI kf kE hI -GO -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Zz +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -38240,20 +38240,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dZ ei ex @@ -38265,45 +38265,45 @@ fk fk gX dZ -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq jA kg kE io -wM -wM -wM -wM -wM -wM -wM -ZW -wM -Yw -wf -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +Sg +wq +Uh +iT +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -38497,20 +38497,20 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea ej ey @@ -38522,25 +38522,25 @@ gs gK gY dZ -wM -wM -wM -wM -wM -wM -wM -wf +wq +wq +wq +wq +wq +wq +wq +iT jB kh kF io -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq hI jC nD @@ -38548,19 +38548,19 @@ jC jC jC jC -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -38755,19 +38755,19 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dZ HQ ez @@ -38779,25 +38779,25 @@ gt ez HQ ea -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq jC ki kG io -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq hI nw nE @@ -38805,19 +38805,19 @@ nM nS nX jC -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -39012,19 +39012,19 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea ea eA @@ -39036,12 +39036,12 @@ gu eA ea ea -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq hJ hI hI @@ -39063,18 +39063,18 @@ kB kC jC jC -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -39270,18 +39270,18 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea el er @@ -39293,12 +39293,12 @@ gv gM ha ea -wM -wM -wM -wM -wM -pk +wq +wq +wq +wq +wq +nn hJ jb jD @@ -39320,18 +39320,18 @@ kE kE oa jC -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -39527,18 +39527,18 @@ aU aU dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea em eB @@ -39550,12 +39550,12 @@ en eB eq ea -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq io jc jF @@ -39577,18 +39577,18 @@ lJ nY ob jC -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -39783,19 +39783,19 @@ dw dB aU dL -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea en en @@ -39807,12 +39807,12 @@ eq en eq ea -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq io jd jF @@ -39834,18 +39834,18 @@ hJ hI hI hJ -GO -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Zz +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -40040,19 +40040,19 @@ dx dC dI dM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ec eo eq @@ -40064,12 +40064,12 @@ eq en hb ec -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq hJ je jG @@ -40089,20 +40089,20 @@ nH nP nT hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -40297,19 +40297,19 @@ dy dD aU dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea ep eq @@ -40321,8 +40321,8 @@ eq eQ hc ea -wM -wM +wq +wq hI hI hJ @@ -40346,20 +40346,20 @@ nI ln nU hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -40555,18 +40555,18 @@ aU aU dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea eq eF @@ -40578,8 +40578,8 @@ eq en eq ea -wM -wM +wq +wq hI hP hJ @@ -40603,20 +40603,20 @@ hJ hJ hJ hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -40812,18 +40812,18 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea er em @@ -40835,8 +40835,8 @@ en eB eq ea -wM -wM +wq +wq hJ hQ hI @@ -40860,20 +40860,20 @@ lM lN hI Zf -wM -wM -wM +wq +wq +wq vJ Hw Zf -PL -wM -wM -wM -wM -wM -wM -wM +wx +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -41069,18 +41069,18 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea el eH @@ -41092,8 +41092,8 @@ eH eq eq ea -wM -wM +wq +wq hI hR ij @@ -41123,14 +41123,14 @@ rk SE oc qK -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -41305,9 +41305,9 @@ ac ac at az -zn -zn -zn +uf +uf +uf aV br bB @@ -41326,18 +41326,18 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ea ea ea @@ -41349,8 +41349,8 @@ ea ea ea ea -wM -wM +wq +wq hI hS ik @@ -41374,20 +41374,20 @@ nJ nR hJ DS -wM -wM -wM +wq +wq +wq Yn IW DS -wM -iE -wM -wM -wM -wM -wM -wM +wq +rD +wq +wq +wq +wq +wq +wq dA dA ac @@ -41562,9 +41562,9 @@ ac ac at aA -zn +uf aP -Dc +Gn bg bs bC @@ -41584,30 +41584,30 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI hI hI @@ -41621,8 +41621,8 @@ kX hI lM hI -wM -wM +wq +wq hI nm lP @@ -41630,21 +41630,21 @@ hI hJ hJ hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -41819,11 +41819,11 @@ ac ac at aB -zn -zn -Dh +uf +uf +DF bh -uv +Li bD bM at @@ -41841,30 +41841,30 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI hT il @@ -41878,30 +41878,30 @@ kY hJ lP hI -wM -wM +wq +wq hI mM hI hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -42098,30 +42098,30 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI hU im @@ -42135,30 +42135,30 @@ kZ hJ lN hJ -wM -wM +wq +wq Yn IW nu -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -42355,30 +42355,30 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI hI in @@ -42394,27 +42394,27 @@ kV hJ hJ hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -42611,32 +42611,32 @@ ac ac ac dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI hJ hJ @@ -42651,27 +42651,27 @@ jk mj Rm hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -42868,33 +42868,33 @@ ac ac ac ac -wM +wq dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq io iB iQ @@ -42908,27 +42908,27 @@ jj mj Rm hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -43124,34 +43124,34 @@ ac ac ac ac -wM -wM +wq +wq dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq io iC iR @@ -43165,27 +43165,27 @@ jk jj mC hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -43381,34 +43381,34 @@ ac ac ac ac -wM +wq ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq io iD iS @@ -43422,27 +43422,27 @@ jk mk hI hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -43637,35 +43637,35 @@ ac ac ac ac -wM -wM +wq +wq ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -pk +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +nn hJ hJ hI @@ -43678,28 +43678,28 @@ hJ lQ hJ hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -43893,37 +43893,37 @@ ac ac ac ac -wM -wM +wq +wq ac ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hJ hJ jm @@ -43936,26 +43936,26 @@ lR lR hJ hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -44149,8 +44149,8 @@ ac ac ac ac -wM -wM +wq +wq ac ac ac @@ -44158,29 +44158,29 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hJ iU iX @@ -44193,26 +44193,26 @@ lR lS mD io -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -44405,8 +44405,8 @@ ac ac ac ac -wM -wM +wq +wq ac ac ac @@ -44415,29 +44415,29 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI iV jn @@ -44450,25 +44450,25 @@ lS lR mE io -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -44662,7 +44662,7 @@ ac ac ac ac -wM +wq ac ac ac @@ -44673,28 +44673,28 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI iW iX @@ -44707,25 +44707,25 @@ lR lR mF io -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -44918,8 +44918,8 @@ ac ac ac ac -wM -wM +wq +wq ac ac ac @@ -44930,28 +44930,28 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hJ iX iX @@ -44964,24 +44964,24 @@ lT ml hI hI -GO -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +Zz +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -45170,14 +45170,14 @@ ac ac ac ac -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq ac ac ac @@ -45188,27 +45188,27 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI iY jo @@ -45220,25 +45220,25 @@ lu hJ hJ hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -45430,11 +45430,11 @@ ac ac ac ac -wM -wM +wq +wq ac ac -wM +wq ac ac ac @@ -45446,26 +45446,26 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hJ hJ hI @@ -45477,23 +45477,23 @@ lv lv mm hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -45686,12 +45686,12 @@ ac ac ac ac -wM -wM +wq +wq ac ac ac -wM +wq ac ac ac @@ -45703,53 +45703,53 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI lw lv mn hJ -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -45933,7 +45933,7 @@ ac ac ac ac -wM +wq ac ac ac @@ -45941,14 +45941,14 @@ ac ac ac ac -wM -wM -wM +wq +wq +wq ac ac ac ac -wM +wq ac ac ac @@ -45961,52 +45961,52 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hI lx lU mo hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA ac @@ -46189,23 +46189,23 @@ ac ac ac ac -tR -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +qD +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq ac ac ac ac -wM -wM +wq +wq ac ac ac @@ -46218,50 +46218,50 @@ ac ac dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq hJ hJ hJ hI hI -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -46452,7 +46452,7 @@ ac ac ac ac -wM +wq ac ac ac @@ -46461,8 +46461,8 @@ ac ac ac ac -wM -AR +wq +qr ac ac ac @@ -46476,47 +46476,47 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -46709,7 +46709,7 @@ ac ac ac ac -wM +wq ac ac ac @@ -46718,8 +46718,8 @@ ac ac ac ac -wM -Kc +wq +PC ac ac ac @@ -46734,44 +46734,44 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -46966,7 +46966,7 @@ ac ac ac ac -wM +wq ac ac ac @@ -46975,9 +46975,9 @@ ac ac ac ac -wM -wM -wM +wq +wq +wq ac ac ac @@ -46992,41 +46992,41 @@ ac dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -47223,7 +47223,7 @@ ac ac ac ac -wM +wq ac ac ac @@ -47232,10 +47232,10 @@ ac ac ac ac -wM -wM -wM -tZ +wq +wq +wq +ZZ ac ac ac @@ -47250,38 +47250,38 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -47488,12 +47488,12 @@ ac ac ac ac -wM -wM -AR -wM -wM -wM +wq +wq +qr +wq +wq +wq ac ac ac @@ -47510,33 +47510,33 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -47745,12 +47745,12 @@ ac ac ac ac -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq ac ac ac @@ -47773,20 +47773,20 @@ dA dA dA dA -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM -wM +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq +wq dA dA dA @@ -48002,12 +48002,12 @@ ac ac ac ac -Zx -wM -SY -wM -wM -wM +og +wq +Jd +wq +wq +wq ac ac ac @@ -48260,11 +48260,11 @@ ac ac ac ac -AU -sh -lB -wM -wM +wT +sb +xI +wq +wq ac ac ac @@ -48518,8 +48518,8 @@ ac ac ac ac -wM -HF +wq +nv ac ac ac diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index 94dd40e34e5..9074b42c9c5 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -1890,25 +1890,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) -"ex" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/obj/machinery/door/window/left/directional/south{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Security Checkpoint"; - req_access_txt = "201" - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/central) "ey" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -1997,26 +1978,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) -"eK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -30 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/central) "eL" = ( /obj/structure/chair/office{ dir = 4 @@ -2029,19 +1990,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) -"eM" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Security Checkpoint"; - req_access_txt = "201" - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/central) "eN" = ( /obj/structure/chair{ dir = 4 @@ -2069,18 +2017,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) -"eQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - dir = 4; - name = "Hydroponics Desk"; - req_access_txt = "201" - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/central) "eR" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron{ @@ -2200,20 +2136,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) -"fd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Hydroponics Desk"; - req_access_txt = "201" - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/central) "fe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/green, @@ -2516,18 +2438,6 @@ /obj/machinery/smartfridge, /turf/closed/wall, /area/awaymission/undergroundoutpost45/crew_quarters) -"fM" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - dir = 1; - name = "Hydroponics Desk"; - req_access_txt = "201" - }, -/turf/open/floor/iron/dark{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/crew_quarters) "fN" = ( /turf/closed/wall/rust, /area/awaymission/undergroundoutpost45/crew_quarters) @@ -3007,6 +2917,19 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/crew_quarters) +"hh" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/machinery/door/window/left/directional/south{ + dir = 8; + name = "Security Checkpoint"; + req_access_txt = "201" + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/central) "hi" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/bar, @@ -3407,6 +3330,20 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) +"hZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Hydroponics Desk"; + req_access_txt = "201" + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/central) "ib" = ( /obj/structure/chair{ dir = 8 @@ -4120,20 +4057,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/crew_quarters) -"jy" = ( -/obj/machinery/door/window/right/directional/south{ - name = "Bar Door"; - req_access_txt = "201" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/crew_quarters) "jz" = ( /obj/machinery/camera/directional/east{ c_tag = "Bar"; @@ -8815,30 +8738,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/engineering) -"sc" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "UO45_EngineeringOffice"; - name = "Privacy Shutters" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 4; - name = "Engineering Reception"; - req_access_txt = "201" - }, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/engineering) "sd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 1 @@ -9225,28 +9124,6 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/engineering) -"sP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "UO45_EngineeringOffice"; - name = "Privacy Shutters" - }, -/obj/machinery/door/window/left/directional/south{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Engineering Reception"; - req_access_txt = "201" - }, -/obj/item/folder/red, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/awaymission/undergroundoutpost45/engineering) "sQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ dir = 4 @@ -11664,6 +11541,26 @@ temperature = 363.9 }, /area/awaymission/undergroundoutpost45/caves) +"zG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/central) "zK" = ( /obj/structure/alien/weeds, /obj/structure/bed/nest, @@ -11871,6 +11768,18 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/engineering) +"Ed" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + dir = 4; + name = "Hydroponics Desk"; + req_access_txt = "201" + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/central) "Fd" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/command/glass{ @@ -12087,6 +11996,20 @@ temperature = 363.9 }, /area/awaymission/undergroundoutpost45/gateway) +"Mu" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Bar Door"; + req_access_txt = "201" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/crew_quarters) "Mx" = ( /obj/machinery/light/small/directional/east, /turf/open/misc/asteroid{ @@ -12123,6 +12046,25 @@ temperature = 363.9 }, /area/awaymission/undergroundoutpost45/central) +"NA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Security Checkpoint"; + req_access_txt = "201" + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/central) "NK" = ( /obj/structure/bookcase/manuals/engineering, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12225,6 +12167,30 @@ heat_capacity = 1e+006 }, /area/awaymission/undergroundoutpost45/central) +"Qm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "UO45_EngineeringOffice"; + name = "Privacy Shutters" + }, +/obj/machinery/door/window/left/directional/south{ + dir = 4; + name = "Engineering Reception"; + req_access_txt = "201" + }, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/engineering) "Qo" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -12391,6 +12357,18 @@ temperature = 363.9 }, /area/awaymission/undergroundoutpost45/caves) +"Wo" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/east{ + dir = 1; + name = "Hydroponics Desk"; + req_access_txt = "201" + }, +/turf/open/floor/iron/dark{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/crew_quarters) "WE" = ( /obj/structure/glowshroom/single, /turf/open/misc/asteroid{ @@ -12409,6 +12387,28 @@ temperature = 363.9 }, /area/awaymission/undergroundoutpost45/caves) +"XJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "UO45_EngineeringOffice"; + name = "Privacy Shutters" + }, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Engineering Reception"; + req_access_txt = "201" + }, +/obj/item/folder/red, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/awaymission/undergroundoutpost45/engineering) "XQ" = ( /obj/structure/glowshroom/single, /turf/open/misc/asteroid{ @@ -41391,7 +41391,7 @@ ae bf eg cz -eK +zG eW fo fA @@ -42161,8 +42161,8 @@ br an dR aP -ex -eM +NA +hh aP ae fD @@ -45246,8 +45246,8 @@ bd dZ aS aP -eQ -fd +Ed +hZ ae ad ad @@ -46803,7 +46803,7 @@ hO hK hK hK -jy +Mu hK kr li @@ -47819,7 +47819,7 @@ eD en fk Bh -fM +Wo fZ fZ fZ @@ -51700,8 +51700,8 @@ Ai zq ni ni -sc -sP +Qm +XJ ln ln uE diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 3acc4c444a0..a5041e1d13d 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -261,13 +261,6 @@ }, /turf/open/floor/iron, /area/engineering/lobby) -"abY" = ( -/obj/machinery/bounty_board/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "abZ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -298,13 +291,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) -"acg" = ( -/obj/machinery/bounty_board/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/security/brig) "acp" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -999,12 +985,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/prison) -"akf" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "akg" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1039,6 +1019,15 @@ "akP" = ( /turf/closed/wall, /area/security/checkpoint) +"akV" = ( +/obj/machinery/light/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Detective's Office" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/security/detectives_office) "akZ" = ( /obj/effect/turf_decal/siding/green{ dir = 1 @@ -1067,6 +1056,9 @@ dir = 8 }, /area/hallway/primary/port) +"alq" = ( +/turf/open/floor/iron/white/corner, +/area/commons/fitness/recreation) "alt" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1159,20 +1151,6 @@ }, /turf/open/floor/iron, /area/science/research) -"anM" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/matches{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/lighter, -/obj/item/lighter{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/wood, -/area/engineering/break_room) "anO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1225,14 +1203,6 @@ "aoF" = ( /turf/closed/wall, /area/maintenance/disposal) -"aoK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light/directional/south, -/obj/machinery/bounty_board/directional/south, -/turf/open/floor/iron/dark, -/area/hallway/secondary/service) "apd" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -1592,6 +1562,17 @@ }, /turf/open/floor/iron, /area/hallway/primary/port) +"auk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/computer/atmos_alert{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/engineering/atmos/storage/gas) "aum" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -2104,6 +2085,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) +"aCB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "aCC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -2118,6 +2106,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/engineering/storage/tech) +"aCL" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "aCP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -2634,13 +2627,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"aIC" = ( -/obj/structure/table, -/obj/item/folder, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "aID" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -2696,9 +2682,6 @@ /mob/living/simple_animal/mouse/gray, /turf/open/floor/iron, /area/security/prison) -"aJz" = ( -/turf/open/floor/glass/reinforced, -/area/commons/fitness/recreation) "aJA" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -2752,6 +2735,14 @@ }, /turf/open/floor/iron, /area/science/mixing/hallway) +"aKx" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/item/camera_film, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "aKJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3266,10 +3257,6 @@ }, /turf/open/floor/iron, /area/maintenance/aft) -"aPQ" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "aPR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3280,6 +3267,13 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/secondary/entry) +"aPT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "aQe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3480,6 +3474,11 @@ /obj/effect/spawner/random/structure/barricade, /turf/open/floor/iron, /area/service/abandoned_gambling_den/gaming) +"aSr" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "aSC" = ( /obj/structure/bed, /obj/item/clothing/suit/straight_jacket, @@ -3666,6 +3665,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/security/office) +"aTL" = ( +/obj/structure/table, +/obj/item/paicard, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "aTW" = ( /obj/structure/table/wood, /obj/item/crowbar/red, @@ -4046,12 +4052,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/security/prison) -"aZn" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron, -/area/security/prison) "aZo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red, @@ -4302,6 +4302,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/service/library/abandoned) +"bcn" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "bco" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4328,11 +4335,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/prison) -"bcE" = ( -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "bcI" = ( /obj/structure/cable, /obj/machinery/computer/security/telescreen{ @@ -4645,13 +4647,6 @@ }, /turf/open/space/basic, /area/space) -"bgY" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "bgZ" = ( /turf/closed/wall/r_wall, /area/security/brig) @@ -5104,6 +5099,15 @@ }, /turf/open/space, /area/space/nearstation) +"bou" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "boz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -5498,6 +5502,18 @@ }, /turf/open/floor/iron, /area/security/execution/transfer) +"btk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/commons/fitness/recreation) "btm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5516,6 +5532,11 @@ }, /turf/open/floor/iron/white, /area/science/lobby) +"btD" = ( +/obj/structure/table, +/obj/item/gun/ballistic/shotgun/toy/crossbow, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "btF" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -5547,6 +5568,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/cargo/storage) +"btX" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Smoking Room" + }, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "bug" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -5837,16 +5865,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/greater) -"bxp" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Security - Brig Fore" +"bxt" = ( +/turf/open/floor/iron/white/corner{ + dir = 1 }, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/security/brig) +/area/commons/fitness/recreation) "bxL" = ( /obj/machinery/modular_computer/console/preset/cargochat/service, /obj/effect/turf_decal/bot, @@ -5987,10 +6010,6 @@ }, /turf/open/floor/iron, /area/cargo/lobby) -"byT" = ( -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "byZ" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/green{ @@ -6205,6 +6224,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/science/research) +"bAO" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "bBb" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -7988,18 +8011,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/cargo/office) -"bVl" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/newscaster/security_unit/directional/west, -/obj/machinery/light_switch/directional/west{ - pixel_x = -42 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/security/warden) "bVn" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -8670,6 +8681,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) +"cbT" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "ccb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8706,6 +8726,11 @@ }, /turf/open/floor/iron, /area/hallway/primary/central/aft) +"ccQ" = ( +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/commons/fitness/recreation) "ccZ" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -8835,6 +8860,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/service/kitchen) +"ceE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/commons/fitness/recreation) "ceF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -8964,6 +8994,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/dark, /area/engineering/transit_tube) +"cfl" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "cfu" = ( /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai_upload) @@ -9007,15 +9041,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/engineering/storage_shared) -"cgh" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Detective's Office" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/iron/dark, -/area/security/detectives_office) "cgm" = ( /obj/machinery/ntnet_relay, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -9067,16 +9092,6 @@ }, /turf/open/floor/iron, /area/security/courtroom) -"cgP" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/secofficer, -/obj/machinery/newscaster/security_unit/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/security/brig) "cgR" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -9620,11 +9635,6 @@ }, /turf/open/floor/iron, /area/security/courtroom) -"cnm" = ( -/turf/open/floor/iron/white/corner{ - dir = 8 - }, -/area/commons/fitness/recreation) "cnp" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -9648,6 +9658,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/range) +"cnw" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "cnE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -9672,6 +9688,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/service/library) +"cnZ" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Security - Brig Fore" + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/security/brig) "coe" = ( /turf/closed/wall, /area/tcommsat/server) @@ -10687,9 +10713,6 @@ }, /turf/open/floor/iron, /area/service/abandoned_gambling_den/gaming) -"cyT" = ( -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "cyX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch{ @@ -10942,11 +10965,6 @@ }, /turf/open/floor/iron, /area/science/mixing) -"cCv" = ( -/obj/structure/dresser, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron/grimy, -/area/command/heads_quarters/hos) "cCw" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -11894,12 +11912,6 @@ }, /turf/open/floor/iron, /area/medical/storage) -"cPM" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "cQe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -12800,11 +12812,6 @@ }, /turf/open/floor/iron, /area/engineering/main) -"cUA" = ( -/turf/open/floor/iron/white/corner{ - dir = 4 - }, -/area/commons/fitness/recreation) "cUC" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -14744,6 +14751,11 @@ }, /turf/open/floor/iron/white, /area/medical/psychology) +"deW" = ( +/obj/machinery/camera/directional/west, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "deX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18031,13 +18043,6 @@ }, /turf/open/floor/iron, /area/science/mixing) -"dDp" = ( -/obj/structure/closet/boxinggloves, -/obj/effect/turf_decal/box/white, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "dDt" = ( /obj/machinery/door/firedoor/heavy, /obj/effect/decal/cleanable/dirt, @@ -19398,13 +19403,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"dMZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/commons/fitness/recreation) "dNi" = ( /obj/structure/frame/computer, /obj/effect/decal/cleanable/dirt, @@ -20932,15 +20930,6 @@ }, /turf/open/floor/iron/white, /area/medical/virology) -"dYY" = ( -/obj/structure/table, -/obj/item/stack/package_wrap{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/stack/wrapping_paper, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "dZe" = ( /obj/structure/table/glass, /obj/item/folder/white, @@ -21080,10 +21069,6 @@ }, /turf/open/space/basic, /area/space) -"ead" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "eae" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -22576,6 +22561,15 @@ /obj/effect/spawner/random/structure/barricade, /turf/open/floor/iron, /area/service/kitchen/abandoned) +"ekP" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "elf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -22654,6 +22648,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/service/library/abandoned) +"elX" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/tape, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "emd" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -23003,14 +23004,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/science/xenobiology) -"eqG" = ( -/obj/structure/table/wood, -/obj/item/trash/candle, -/obj/item/cigbutt{ - pixel_y = 7 - }, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "eqU" = ( /turf/open/space, /area/space) @@ -23171,6 +23164,10 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/service/library/abandoned) +"eud" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "eui" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -23223,14 +23220,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engineering/main) -"evg" = ( -/obj/structure/table/wood, -/obj/item/camera, -/obj/item/camera_film, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "evi" = ( /obj/machinery/vending/wallmed/directional/north, /obj/structure/table/glass, @@ -23367,6 +23356,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ai_monitored/command/storage/eva) +"exw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/commons/fitness/recreation) "exx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23451,9 +23446,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/command/teleporter) -"eyD" = ( -/turf/open/floor/iron/white/side, -/area/commons/fitness/recreation) "eyE" = ( /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, @@ -23675,6 +23667,9 @@ }, /turf/open/floor/iron, /area/service/kitchen/abandoned) +"eDb" = ( +/turf/open/floor/vault, +/area/commons/fitness/recreation) "eDj" = ( /obj/machinery/stasis{ dir = 4 @@ -23858,16 +23853,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) -"eFd" = ( -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/extinguisher_cabinet/directional/south{ - pixel_x = 26 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/iron/dark, -/area/command/heads_quarters/hos) "eFo" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -23963,14 +23948,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) -"eGD" = ( -/obj/structure/table, -/obj/item/cane, -/obj/item/clothing/head/bowler{ - pixel_y = 8 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "eGN" = ( /obj/structure/sign/poster/official/here_for_your_safety{ pixel_x = 30 @@ -24181,19 +24158,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/iron/dark/telecomms, /area/science/server) -"eJP" = ( -/obj/structure/table/wood, -/obj/item/chisel{ - pixel_y = 7 - }, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "eJU" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -24262,6 +24226,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/xenobiology) +"eLA" = ( +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "eLD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -24521,11 +24490,8 @@ /turf/open/floor/iron, /area/maintenance/department/crew_quarters/bar) "ePy" = ( -/obj/structure/weightmachine/weightlifter, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, /area/commons/fitness/recreation) "ePO" = ( /obj/effect/decal/cleanable/dirt, @@ -24670,6 +24636,14 @@ /obj/effect/spawner/random/structure/table_or_rack, /turf/open/floor/iron, /area/maintenance/port/greater) +"eRJ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/security/office) "eRZ" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -25515,6 +25489,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/checkpoint) +"fdM" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/secofficer, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/security/brig) "fdP" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -25641,12 +25625,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/starboard) -"ffu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron/dark, -/area/ai_monitored/turret_protected/ai) "ffy" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -26696,6 +26674,11 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/maintenance/disposal) +"fwR" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "fxb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -26939,6 +26922,11 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/hallway/primary/fore) +"fAV" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "fAX" = ( /turf/closed/wall, /area/commons/locker) @@ -26962,17 +26950,6 @@ icon_state = "wood-broken4" }, /area/service/abandoned_gambling_den) -"fBw" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/bounty_board/directional/south, -/turf/open/floor/iron/dark/textured_large, -/area/engineering/atmos/storage/gas) "fBG" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 @@ -27359,6 +27336,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/service/abandoned_gambling_den/gaming) +"fHe" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/punching_bag, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "fHn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27725,6 +27709,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/solars/port/fore) +"fNd" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/right{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/commons/lounge) "fNe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -28068,16 +28070,6 @@ }, /turf/open/floor/iron, /area/engineering/atmos) -"fSE" = ( -/obj/structure/table/wood, -/obj/item/rcl/pre_loaded, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "fSR" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -28668,6 +28660,12 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/medical/pharmacy) +"gaQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "gbb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28810,15 +28808,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/fore) -"gda" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "gdu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/decal/cleanable/dirt, @@ -29168,15 +29157,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/grimy, /area/service/library) -"gjc" = ( -/obj/item/target, -/obj/structure/training_machine, -/obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/commons/fitness/recreation) "gjd" = ( /obj/item/kirbyplants/random, /obj/structure/cable, @@ -29371,9 +29351,6 @@ "glH" = ( /turf/closed/wall/r_wall, /area/command/heads_quarters/captain) -"glN" = ( -/turf/open/floor/vault, -/area/commons/fitness/recreation) "glS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -29737,6 +29714,9 @@ /obj/effect/spawner/random/food_or_drink/seed, /turf/open/floor/iron/dark, /area/service/hydroponics/garden/abandoned) +"gqr" = ( +/turf/open/floor/iron/dark/corner, +/area/commons/fitness/recreation) "gqN" = ( /obj/structure/table/wood, /obj/item/storage/secure/safe/hos{ @@ -29897,13 +29877,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/security/execution/transfer) -"gtA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "gtE" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/bot, @@ -30135,6 +30108,19 @@ }, /turf/open/floor/iron, /area/command/heads_quarters/cmo) +"gwI" = ( +/obj/machinery/light/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Storage"; + name = "atmospherics camera" + }, +/obj/item/kirbyplants/random, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/engineering/atmos/storage) "gwY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30578,11 +30564,6 @@ }, /turf/open/floor/iron, /area/engineering/main) -"gCU" = ( -/obj/effect/turf_decal/tile/red, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/iron, -/area/security/brig) "gDf" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -30679,6 +30660,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/commons/vacant_room) +"gES" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/vault, +/area/commons/fitness/recreation) "gEW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -30722,13 +30707,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/hallway/secondary/entry) -"gFB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "gFM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/status_display/ai/directional/south, @@ -31606,6 +31584,24 @@ "gRT" = ( /turf/open/floor/wood, /area/service/theater/abandoned) +"gRV" = ( +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/commons/fitness/recreation) +"gSa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/hydroponics/constructable, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/service/hydroponics) "gSd" = ( /obj/structure/bed, /obj/item/bedsheet/ce, @@ -31647,14 +31643,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"gSG" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/bot_white/right, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "gSL" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -32451,6 +32439,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/engineering/storage/tech) +"heI" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Holodeck Control"; + name = "holodeck camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/commons/fitness/recreation) "heQ" = ( /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, @@ -32668,20 +32676,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/command/heads_quarters/hop) -"hhP" = ( -/obj/effect/turf_decal/trimline/green/end, -/obj/machinery/hydroponics/constructable, -/obj/machinery/bounty_board/directional/south, -/obj/effect/turf_decal/trimline/green/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/half{ - dir = 8 - }, -/area/service/hydroponics/garden) "hig" = ( /obj/structure/chair/office/light{ dir = 4 @@ -32948,10 +32942,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/engineering/gravity_generator) -"hmp" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/glass/reinforced, -/area/commons/fitness/recreation) "hmx" = ( /obj/docking_port/stationary/random{ id = "pod_lavaland"; @@ -32965,6 +32955,11 @@ /obj/item/pen, /turf/open/floor/wood, /area/service/library) +"hmF" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "hmH" = ( /obj/structure/cable, /turf/open/floor/iron/white, @@ -33722,6 +33717,15 @@ }, /turf/open/floor/iron, /area/engineering/main) +"hxi" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "hxm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/effect/turf_decal/tile/yellow{ @@ -33766,6 +33770,14 @@ }, /turf/open/floor/iron, /area/maintenance/port/greater) +"hxQ" = ( +/obj/structure/table, +/obj/item/razor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "hxR" = ( /obj/structure/chair/stool/directional/west, /obj/structure/cable, @@ -33799,13 +33811,6 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"hyn" = ( -/obj/machinery/camera/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "hyx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -34461,13 +34466,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/service/chapel/office) -"hIk" = ( -/obj/structure/weightmachine/weightlifter, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "hIo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34999,6 +34997,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/cargo/qm) +"hPN" = ( +/obj/structure/table, +/obj/item/storage/photo_album, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "hQk" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/south, @@ -35201,6 +35204,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/science/research) +"hSI" = ( +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "hTd" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/table/reinforced, @@ -36010,6 +36016,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/central) +"ifr" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "ifw" = ( /obj/machinery/atmospherics/components/binary/pump/on{ name = "Air Outlet Pump" @@ -36017,12 +36028,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/engineering/atmos) -"ifx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "ifF" = ( /obj/structure/bed/roller, /turf/open/floor/iron/white, @@ -36484,10 +36489,6 @@ /obj/item/mop, /turf/open/floor/plating, /area/maintenance/port/greater) -"imc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "ime" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -37017,6 +37018,18 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/medical/chemistry) +"isP" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light_switch/directional/west{ + pixel_x = -42 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/security/warden) "isS" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -37080,6 +37093,10 @@ }, /turf/open/floor/iron/white, /area/maintenance/department/science) +"itu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "itD" = ( /obj/structure/window/reinforced{ dir = 8 @@ -37168,21 +37185,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/commons/dorms) -"ivc" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Access" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "ivw" = ( /obj/structure/chair{ dir = 4 @@ -38038,6 +38040,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/xenobiology) +"iJZ" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/window{ + dir = 4; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "iKa" = ( /obj/structure/plasticflaps/opaque, /obj/effect/turf_decal/delivery, @@ -38138,19 +38148,6 @@ }, /turf/open/floor/iron, /area/engineering/supermatter/room) -"iLk" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/sign/warning/yessmoking/circle{ - pixel_y = -32 - }, -/obj/machinery/light/small/directional/south, -/obj/item/kirbyplants/dead{ - name = "Lungie" - }, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "iLn" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -38200,6 +38197,13 @@ }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/bar) +"iMe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/commons/fitness/recreation) "iMo" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -38648,22 +38652,21 @@ "iSU" = ( /turf/closed/wall/r_wall, /area/maintenance/department/engine/atmos) -"iTu" = ( -/obj/item/clothing/head/bowler{ - pixel_y = 8 +"iTl" = ( +/obj/structure/table/wood, +/obj/item/canvas, +/obj/item/canvas, +/obj/item/canvas, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 }, -/turf/open/floor/carpet, -/area/commons/dorms) +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "iTy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/port/greater) -"iTD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "iTE" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -38871,6 +38874,11 @@ }, /turf/open/floor/iron/dark, /area/security/checkpoint/customs/fore) +"iWD" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "iWG" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -39416,12 +39424,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/hallway/secondary/command) -"jgI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/security/execution/education) "jhb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39763,6 +39765,11 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, /area/engineering/atmos/project) +"jld" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "jlj" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -39920,6 +39927,14 @@ }, /turf/open/floor/iron, /area/cargo/lobby) +"joT" = ( +/obj/structure/table/wood, +/obj/item/trash/candle, +/obj/item/cigbutt{ + pixel_y = 7 + }, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "jpd" = ( /obj/machinery/modular_computer/console/preset/id{ dir = 4 @@ -40068,12 +40083,6 @@ }, /turf/open/floor/iron/checker, /area/service/hydroponics/garden/abandoned) -"jrt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/commons/fitness/recreation) "jrv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/kirbyplants/random, @@ -40433,6 +40442,13 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/airless, /area/space/nearstation) +"jwk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "jwm" = ( /obj/structure/railing{ dir = 8 @@ -40456,21 +40472,6 @@ }, /turf/open/floor/iron, /area/service/hydroponics/garden) -"jwC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "jwG" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40542,13 +40543,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/dark, /area/service/kitchen/abandoned) -"jyd" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "jye" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -40563,6 +40557,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/command/gateway) +"jyk" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "jym" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/start/hangover, @@ -40915,6 +40916,13 @@ }, /turf/open/floor/iron, /area/engineering/main) +"jCB" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "jCE" = ( /obj/machinery/light/directional/south, /obj/machinery/status_display/ai/directional/south, @@ -41295,11 +41303,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/hallway/secondary/entry) -"jHc" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "jHB" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -41920,17 +41923,6 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/science/misc_lab) -"jTf" = ( -/obj/structure/table/wood, -/obj/item/canvas, -/obj/item/canvas, -/obj/item/canvas, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "jTi" = ( /turf/closed/wall, /area/engineering/break_room) @@ -42367,6 +42359,9 @@ }, /turf/open/floor/iron, /area/engineering/atmos/hfr_room) +"jYV" = ( +/turf/open/floor/iron, +/area/commons/fitness/recreation) "jZf" = ( /obj/structure/chair/pew/right, /turf/open/floor/iron{ @@ -42554,6 +42549,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/medical/virology) +"kbE" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "kbI" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral, @@ -42910,15 +42911,6 @@ }, /turf/open/floor/iron, /area/engineering/lobby) -"kfQ" = ( -/obj/machinery/bounty_board/directional/north, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/science/research) "kga" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -42994,13 +42986,6 @@ }, /turf/open/floor/iron/grimy, /area/commons/dorms) -"khw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/vending/clothing, -/obj/effect/turf_decal/bot, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron/dark, -/area/hallway/secondary/entry) "khL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -43313,12 +43298,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/security/courtroom) -"klP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "klQ" = ( /obj/machinery/computer/department_orders/engineering{ dir = 1 @@ -43502,12 +43481,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/cafeteria, /area/service/kitchen) -"koM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "koN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43554,6 +43527,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/science/robotics/lab) +"kqq" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 26 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/command/heads_quarters/hos) "kqt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44172,6 +44155,14 @@ }, /turf/open/floor/iron, /area/engineering/atmos/hfr_room) +"kzf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/light/directional/south, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/hallway/secondary/service) "kzK" = ( /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ @@ -44430,12 +44421,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/security/courtroom) -"kEI" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "kEJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -44641,6 +44626,10 @@ /mob/living/simple_animal/sloth/citrus, /turf/open/floor/iron, /area/cargo/qm) +"kIq" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "kIA" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -45108,12 +45097,6 @@ "kPH" = ( /turf/closed/wall/r_wall, /area/engineering/atmos) -"kPJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/commons/fitness/recreation) "kPM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -45129,13 +45112,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"kPT" = ( -/obj/structure/table, -/obj/item/paicard, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "kQh" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen{ @@ -45348,6 +45324,20 @@ }, /turf/open/floor/iron, /area/cargo/storage) +"kTh" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/matches{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/lighter, +/obj/item/lighter{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/engineering/break_room) "kTl" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -45410,12 +45400,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"kUy" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "kUz" = ( /obj/structure/lattice/catwalk, /obj/item/stack/cable_coil, @@ -45472,6 +45456,15 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/maintenance/port/fore) +"kVi" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "kVx" = ( /obj/structure/table/reinforced, /obj/item/folder/white, @@ -45482,13 +45475,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/engineering/storage/tech) -"kVD" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/punching_bag, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "kVE" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -45522,11 +45508,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/service/hydroponics) -"kWC" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "kXn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -46375,6 +46356,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/commons/locker) +"lkp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "lkx" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -46549,13 +46538,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/medical/chemistry) -"lmS" = ( -/obj/structure/table, -/obj/item/stack/medical/gauze, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "lmX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -46693,11 +46675,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/security/execution/transfer) -"lor" = ( -/obj/structure/table, -/obj/item/storage/photo_album, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "lou" = ( /obj/structure/closet/wardrobe/green, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -47973,11 +47950,6 @@ dir = 4 }, /area/hallway/secondary/entry) -"lEx" = ( -/obj/structure/table, -/obj/item/storage/briefcase, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "lEH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -48029,6 +48001,16 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/engineering/atmos/project) +"lFn" = ( +/obj/structure/table/wood, +/obj/item/rcl/pre_loaded, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "lFN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48389,6 +48371,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/cargo/office) +"lKT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/bot, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/hallway/secondary/entry) "lKX" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -49427,6 +49416,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/engineering/main) +"lYw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/commons/fitness/recreation) "lYC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49498,6 +49493,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/hallway/primary/fore) +"lZm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/commons/fitness/recreation) "lZp" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/portable_atmospherics/canister/carbon_dioxide, @@ -49738,6 +49739,16 @@ }, /turf/open/floor/iron, /area/maintenance/disposal) +"mcN" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "mcR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50391,13 +50402,6 @@ }, /turf/closed/wall/r_wall, /area/command/gateway) -"mkO" = ( -/obj/structure/weightmachine/stacklifter, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "mkW" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -50508,6 +50512,10 @@ }, /turf/open/floor/iron, /area/command/heads_quarters/cmo) +"mmT" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "mnm" = ( /obj/structure/cable, /obj/effect/turf_decal/bot, @@ -50537,10 +50545,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/engineering/main) -"mnP" = ( -/obj/structure/chair/stool/directional/west, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "mnS" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -50681,6 +50685,12 @@ }, /turf/open/floor/iron/grimy, /area/service/lawoffice) +"mpL" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "mqf" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -51105,6 +51115,11 @@ dir = 8 }, /area/hallway/secondary/entry) +"mxq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "mxt" = ( /obj/structure/sign/poster/official/help_others{ pixel_x = -32 @@ -51449,14 +51464,6 @@ }, /turf/open/floor/iron/dark, /area/security/execution/education) -"mDb" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/effect/spawner/random/bureaucracy/pen, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "mDf" = ( /obj/structure/closet/secure_closet/atmospherics, /obj/effect/turf_decal/bot, @@ -51468,6 +51475,12 @@ icon_state = "platingdmg1" }, /area/maintenance/port/greater) +"mDB" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "mDL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -51575,14 +51588,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/engine, /area/engineering/supermatter/room) -"mFt" = ( -/obj/item/kirbyplants/random, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/security/office) "mFC" = ( /obj/structure/toilet{ dir = 4 @@ -52108,6 +52113,9 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/engineering/lobby) +"mOt" = ( +/turf/open/floor/iron/white/side, +/area/commons/fitness/recreation) "mOy" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/dinnerware, @@ -52211,10 +52219,6 @@ }, /turf/open/floor/iron, /area/cargo/storage) -"mQE" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/glass/reinforced, -/area/commons/fitness/recreation) "mQN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52562,14 +52566,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/hallway/secondary/service) -"mWi" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "mWm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -52663,26 +52659,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/fore) -"mXN" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Holodeck Control"; - name = "holodeck camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/commons/fitness/recreation) "mXT" = ( /obj/structure/closet/radiation, /obj/effect/decal/cleanable/dirt, @@ -52807,14 +52783,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/science/research) -"naD" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window{ - dir = 4; - name = "Fitness Ring" - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "naG" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 10 @@ -54003,6 +53971,9 @@ "nwa" = ( /turf/closed/wall, /area/command/heads_quarters/rd) +"nwe" = ( +/turf/open/floor/glass/reinforced, +/area/commons/fitness/recreation) "nwi" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -54022,15 +53993,6 @@ }, /turf/open/floor/iron, /area/maintenance/fore) -"nww" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "nwD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -54097,12 +54059,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/cargo/storage) -"nxJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/commons/fitness/recreation) "nxU" = ( /obj/machinery/conveyor/inverted{ dir = 10; @@ -54367,6 +54323,11 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/dark, /area/engineering/atmos) +"nCJ" = ( +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/commons/fitness/recreation) "nCZ" = ( /obj/item/chair/stool/bar{ pixel_y = -8 @@ -54403,10 +54364,6 @@ /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, /area/command/heads_quarters/hop) -"nDy" = ( -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "nDB" = ( /obj/machinery/door/airlock/public/glass{ name = "Theater" @@ -54504,6 +54461,21 @@ }, /turf/open/floor/iron/large, /area/service/hydroponics) +"nFd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "nFf" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -55000,10 +54972,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/commons/lounge) -"nMW" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "nNe" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/start/hangover, @@ -55090,9 +55058,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/maintenance/port/greater) -"nOw" = ( -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "nOH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -55957,13 +55922,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engineering/supermatter/room) -"obK" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/iron, -/area/security/lockers) "obV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/red{ @@ -56270,6 +56228,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/engineering/main) +"ofT" = ( +/obj/structure/table, +/obj/item/storage/briefcase, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "ogh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/bar/directional/west, @@ -56323,11 +56286,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/engine/n2, /area/engineering/atmos) -"ogT" = ( -/obj/machinery/camera/directional/west, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "oha" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -56365,14 +56323,6 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/commons/storage/tools) -"ohv" = ( -/obj/structure/easel, -/obj/item/canvas/twentythree_twentythree, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "ohz" = ( /obj/machinery/light/directional/south, /obj/machinery/camera/directional/south{ @@ -56745,11 +56695,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/cargo/storage) -"omn" = ( -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/commons/fitness/recreation) "omu" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -57026,6 +56971,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/medical/morgue) +"opt" = ( +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = -32 + }, +/obj/machinery/camera/directional/south, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "opD" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -57508,11 +57462,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/commons/storage/primary) -"oxf" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/structure/punching_bag, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "oxg" = ( /obj/structure/window/reinforced{ dir = 4 @@ -57568,19 +57517,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/hallway/primary/central/fore) -"oyg" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/hydroponics/constructable, -/obj/machinery/bounty_board/directional/south, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/service/hydroponics) "oyi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58460,15 +58396,6 @@ "oNH" = ( /turf/closed/wall, /area/commons/fitness/recreation) -"oOf" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "oOj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 4 @@ -58482,6 +58409,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/security/detectives_office) +"oOL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "oOT" = ( /obj/machinery/light/small/directional/north, /obj/machinery/disposal/bin, @@ -59189,6 +59121,21 @@ }, /turf/open/floor/iron, /area/cargo/qm) +"pah" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "paw" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -59935,6 +59882,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engineering/atmos/hfr_room) +"pmT" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/sign/warning/yessmoking/circle{ + pixel_y = -32 + }, +/obj/machinery/light/small/directional/south, +/obj/item/kirbyplants/dead{ + name = "Lungie" + }, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "pmU" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -60525,10 +60485,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/medical) -"pwJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "pwP" = ( /obj/effect/turf_decal/tile/neutral, /obj/structure/railing, @@ -60738,12 +60694,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/service/library) -"pAs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "pAw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60810,11 +60760,6 @@ /obj/machinery/atmospherics/components/unary/cryo_cell, /turf/open/floor/iron, /area/medical/cryo) -"pBu" = ( -/obj/effect/turf_decal/bot_white, -/obj/machinery/vending/cigarette, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "pBO" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow{ @@ -60893,9 +60838,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"pCH" = ( -/turf/open/floor/iron/white/corner, -/area/commons/fitness/recreation) "pCO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60943,6 +60885,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark/corner, /area/maintenance/department/electrical) +"pDm" = ( +/obj/structure/table, +/obj/item/folder, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "pDu" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, @@ -60994,6 +60943,13 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/hallway/primary/aft) +"pEh" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/security/brig) "pEj" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -61179,6 +61135,20 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/cargo/sorting) +"pGr" = ( +/obj/effect/turf_decal/trimline/green/end, +/obj/machinery/hydroponics/constructable, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/trimline/green/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/service/hydroponics/garden) "pGI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -61697,13 +61667,6 @@ /obj/item/toy/figure/captain, /turf/open/floor/wood, /area/command/heads_quarters/captain) -"pNX" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "pNY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, @@ -61820,6 +61783,13 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) +"pPu" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "pPF" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -61852,12 +61822,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/command/heads_quarters/captain) -"pPX" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Smoking Room" - }, -/turf/open/floor/iron/white, +"pPV" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/vending/games, +/turf/open/floor/iron, /area/commons/fitness/recreation) "pPY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -61889,13 +61857,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/hallway/secondary/entry) -"pQw" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/machinery/bounty_board/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/command/bridge) "pQM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -61951,6 +61912,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engineering/atmos/project) +"pRj" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "pRk" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -62215,16 +62180,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/commons/storage/primary) -"pUs" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot, -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "pUw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -62816,6 +62771,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/xenobiology) +"qeN" = ( +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "qfz" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -63970,6 +63929,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/command/heads_quarters/rd) +"qxg" = ( +/obj/machinery/camera/directional/north, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "qxz" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -64060,10 +64026,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) -"qAb" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/vault, -/area/commons/fitness/recreation) "qAe" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -64249,6 +64211,13 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) +"qBU" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "qCa" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -64619,11 +64588,6 @@ }, /turf/open/floor/iron/dark, /area/command/bridge) -"qHX" = ( -/obj/structure/weightmachine/stacklifter, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "qIk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -65550,11 +65514,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/maintenance/port/greater) -"qVv" = ( -/turf/open/floor/iron/white/side{ - dir = 8 - }, -/area/commons/fitness/recreation) "qVy" = ( /obj/structure/bed/roller, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -65794,6 +65753,12 @@ }, /turf/open/floor/iron, /area/engineering/break_room) +"qYM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "qYS" = ( /obj/structure/table, /obj/machinery/reagentgrinder{ @@ -66011,25 +65976,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"rco" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/cell/emproof{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/turf_decal/bot, -/obj/item/clothing/gloves/color/yellow, -/obj/machinery/bounty_board/directional/east, -/turf/open/floor/iron, -/area/engineering/storage) "rcr" = ( /obj/machinery/door/airlock/highsecurity{ name = "Emergency Access"; @@ -66186,6 +66132,19 @@ }, /turf/open/floor/iron, /area/hallway/primary/central/aft) +"rfN" = ( +/obj/structure/table/wood, +/obj/item/chisel{ + pixel_y = 7 + }, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "rfO" = ( /obj/machinery/vending/assist, /obj/machinery/camera/directional/west{ @@ -66283,6 +66242,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/prison) +"rha" = ( +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/cafeteria, +/area/service/kitchen) "rhi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/tank_holder/emergency_oxygen, @@ -66829,17 +66792,6 @@ }, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) -"rpt" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/machinery/bounty_board/directional/west, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/cargo/lobby) "rpy" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/cleanable/dirt, @@ -67058,6 +67010,11 @@ dir = 1 }, /area/service/bar) +"rsp" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "rsA" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/machinery/computer/security/telescreen{ @@ -67293,11 +67250,6 @@ }, /turf/open/floor/iron/white, /area/science/xenobiology) -"rvP" = ( -/obj/structure/table, -/obj/item/gun/ballistic/shotgun/toy/crossbow, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "rvS" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -67440,6 +67392,13 @@ }, /turf/open/floor/iron, /area/engineering/main) +"ryz" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/turf_decal/box/white, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "rzc" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/machinery/light/directional/south, @@ -67711,14 +67670,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/service/hydroponics/garden/abandoned) -"rCC" = ( -/obj/structure/table, -/obj/item/training_toolbox, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/commons/fitness/recreation) "rCD" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -67763,6 +67714,10 @@ /obj/item/paicard, /turf/open/floor/wood, /area/command/meeting_room/council) +"rDy" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/glass/reinforced, +/area/commons/fitness/recreation) "rDD" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -68014,6 +67969,21 @@ /obj/machinery/power/energy_accumulator/grounding_rod/anchored, /turf/open/floor/engine, /area/engineering/supermatter) +"rGd" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "rGn" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -68062,6 +68032,11 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/tcommsat/computer) +"rHl" = ( +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/commons/fitness/recreation) "rHo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68488,6 +68463,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/brig) +"rOg" = ( +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/commons/fitness/recreation) "rOh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68615,13 +68595,6 @@ }, /turf/open/floor/iron, /area/maintenance/port/fore) -"rPD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "rPE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69051,6 +69024,10 @@ }, /turf/open/floor/iron, /area/maintenance/fore) +"rVJ" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "rVM" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron{ @@ -69231,11 +69208,6 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron, /area/security/checkpoint/supply) -"rYD" = ( -/obj/effect/turf_decal/bot_white/left, -/obj/effect/spawner/random/vending/colavend, -/turf/open/floor/iron/white, -/area/commons/fitness/recreation) "rYW" = ( /obj/machinery/light/directional/east, /obj/item/radio/intercom/directional/east, @@ -69284,10 +69256,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/maintenance/fore) -"rZv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "rZx" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -69397,11 +69365,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/security/detectives_office) -"sbr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "sbD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69791,6 +69754,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/hallway/primary/port) +"shF" = ( +/obj/structure/dresser, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/grimy, +/area/command/heads_quarters/hos) "shH" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -69968,9 +69936,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark, /area/service/chapel/funeral) -"sjP" = ( -/turf/open/floor/iron/dark/side, -/area/commons/fitness/recreation) "sjW" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/delivery, @@ -70036,15 +70001,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/engineering/main) -"skV" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "slj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -70458,20 +70414,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/medical/morgue) -"sqI" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/commons/fitness/recreation) -"sqK" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "sqN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70639,9 +70581,6 @@ /obj/machinery/vending/wardrobe/curator_wardrobe, /turf/open/floor/iron/dark, /area/service/library) -"std" = ( -/turf/open/floor/iron/dark/corner, -/area/commons/fitness/recreation) "stg" = ( /obj/machinery/vending/wardrobe/chap_wardrobe, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -70835,6 +70774,25 @@ }, /turf/open/floor/iron, /area/medical/virology) +"sxd" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/effect/decal/cleanable/dirt, +/obj/item/stock_parts/cell/emproof{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/bot, +/obj/item/clothing/gloves/color/yellow, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/engineering/storage) "sxo" = ( /obj/machinery/door/airlock/medical/glass{ name = "Infirmary" @@ -71241,19 +71199,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/science/mixing) -"sBM" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 8; - name = "Fitness Ring" - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "sBQ" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall, @@ -72432,6 +72377,12 @@ }, /turf/open/floor/iron, /area/science/misc_lab/range) +"sSY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/security/execution/education) "sTb" = ( /obj/structure/railing{ dir = 4 @@ -72484,6 +72435,14 @@ }, /turf/open/floor/iron, /area/engineering/main) +"sTQ" = ( +/obj/machinery/newscaster/directional/east, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/cargo/office) "sTU" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -72509,11 +72468,6 @@ }, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) -"sUD" = ( -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/commons/fitness/recreation) "sUE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -72815,24 +72769,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) -"sZx" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/bounty_board/directional/south, -/turf/open/floor/iron, -/area/commons/lounge) "sZC" = ( /turf/closed/wall/r_wall, /area/engineering/hallway) @@ -72878,6 +72814,11 @@ heat_capacity = 1e+006 }, /area/commons/dorms) +"tad" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/structure/punching_bag, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "tan" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -72985,6 +72926,14 @@ }, /turf/open/floor/iron, /area/hallway/primary/central/fore) +"tbt" = ( +/obj/structure/table, +/obj/item/cane, +/obj/item/clothing/head/bowler{ + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "tbz" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -73333,6 +73282,15 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) +"tgc" = ( +/obj/structure/table, +/obj/item/stack/package_wrap{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/stack/wrapping_paper, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "tgj" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -73551,6 +73509,10 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/engineering/atmos) +"tjQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "tkf" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -73628,6 +73590,9 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, /area/engineering/lobby) +"tlz" = ( +/turf/open/floor/iron/dark/side, +/area/commons/fitness/recreation) "tlE" = ( /obj/machinery/door/window/right/directional/east{ name = "Hydroponics Delivery"; @@ -74969,11 +74934,6 @@ /obj/item/book/manual/wiki/engineering_hacking, /turf/open/floor/plating, /area/service/abandoned_gambling_den) -"tEX" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "tEZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75631,11 +75591,6 @@ /obj/structure/flora/ausbushes/leafybush, /turf/open/misc/grass, /area/hallway/primary/fore) -"tPF" = ( -/obj/structure/table, -/obj/item/toy/katana, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "tPM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75700,6 +75655,19 @@ }, /turf/open/floor/iron, /area/service/kitchen/abandoned) +"tQB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "tRr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75939,12 +75907,12 @@ }, /turf/open/floor/iron/white, /area/command/heads_quarters/rd) -"tUX" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/commons/dorms) +"tVe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/ai) "tVu" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -75959,9 +75927,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/cargo/qm) -"tVL" = ( -/turf/open/floor/iron, -/area/commons/fitness/recreation) "tVP" = ( /obj/structure/table, /obj/item/storage/medkit/regular, @@ -75988,10 +75953,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/medical/surgery/theatre) -"tWu" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "tWv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -76303,14 +76264,6 @@ }, /turf/closed/wall, /area/hallway/primary/central/fore) -"udm" = ( -/obj/machinery/restaurant_portal/restaurant, -/obj/effect/turf_decal/delivery/red, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/west, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/white/smooth_large, -/area/service/cafeteria) "uds" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -76443,6 +76396,13 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/hallway/primary/central/aft) +"ufo" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/security/lockers) "ufp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -76661,11 +76621,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) -"uiz" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "uiJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -76949,6 +76904,12 @@ /obj/effect/spawner/random/entertainment/gambling, /turf/open/floor/iron/grimy, /area/service/abandoned_gambling_den) +"umC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/commons/dorms) "umL" = ( /obj/machinery/conveyor{ dir = 4; @@ -76992,6 +76953,12 @@ /obj/structure/chair/office, /turf/open/floor/wood, /area/commons/dorms) +"und" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "unk" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -77052,6 +77019,15 @@ }, /turf/open/floor/iron, /area/science/breakroom) +"unX" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/science/research) "uoc" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -77171,6 +77147,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) +"upF" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window{ + dir = 8; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "upU" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -77216,6 +77205,12 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/hallway/primary/central/fore) +"uqt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "uqR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -77224,11 +77219,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/science/misc_lab) -"uqZ" = ( -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/commons/fitness/recreation) "urm" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch{ @@ -77722,6 +77712,13 @@ }, /turf/open/floor/iron, /area/cargo/miningoffice) +"uyl" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "uym" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/blue, @@ -77923,11 +77920,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engineering/atmos) -"uBx" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/vending/games, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "uBD" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, @@ -78177,15 +78169,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) -"uFO" = ( -/obj/structure/sign/warning/nosmoking/circle{ - pixel_y = -32 - }, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "uFU" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/blue{ @@ -78369,11 +78352,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/maintenance/starboard) -"uJj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "uJl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78688,14 +78666,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"uOW" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/box, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "uPa" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -78754,6 +78724,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/science/lobby) +"uQb" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "uQd" = ( /obj/machinery/food_cart, /obj/effect/turf_decal/bot/right, @@ -79236,6 +79214,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/ai_monitored/command/nuke_storage) +"uYD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "uYN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch/directional/north{ @@ -79756,11 +79739,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/commons/toilet/locker) -"vgj" = ( -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "vgB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -79803,6 +79781,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/security/checkpoint/engineering) +"vhe" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "vhi" = ( /obj/structure/table/reinforced, /obj/item/screwdriver, @@ -79818,10 +79802,12 @@ "vhr" = ( /turf/open/floor/iron/grimy, /area/service/chapel/office) -"vhN" = ( -/obj/structure/cable, +"vhR" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/commons/fitness/recreation) "vhT" = ( @@ -79838,6 +79824,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/security/courtroom) +"vis" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "viw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -80122,18 +80115,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/service/library) -"vmn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/commons/fitness/recreation) "vmq" = ( /obj/structure/cable, /obj/machinery/light/directional/west, @@ -80196,14 +80177,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) -"vmT" = ( -/obj/machinery/bounty_board/directional/east, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/cargo/office) "vmU" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -80257,6 +80230,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/service/theater) +"vnv" = ( +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "vnx" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -80309,6 +80285,11 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/security/prison) +"vow" = ( +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/commons/fitness/recreation) "voy" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ dir = 4 @@ -80677,10 +80658,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central/aft) -"vtV" = ( -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron/cafeteria, -/area/service/kitchen) "vtX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80700,6 +80677,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/engineering/atmos) +"vup" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "vuy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -80764,6 +80745,12 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) +"vwb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "vwc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81208,10 +81195,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/wood, /area/command/heads_quarters/captain) -"vEd" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "vEk" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32; @@ -81489,6 +81472,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engineering/supermatter/room) +"vIL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/security/prison) "vJe" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating{ @@ -81911,6 +81900,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/service/chapel) +"vQE" = ( +/obj/structure/table, +/obj/item/training_toolbox, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/commons/fitness/recreation) "vQP" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, @@ -82499,11 +82496,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/science/mixing/launch) -"vZT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/commons/fitness/recreation) "vZU" = ( /obj/item/reagent_containers/glass/bottle/multiver{ pixel_x = 7; @@ -83070,10 +83062,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/commons/locker) -"wjc" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "wjf" = ( /obj/structure/sign/warning/securearea{ pixel_y = -14 @@ -83218,6 +83206,10 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/hallway/secondary/command) +"wmv" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/glass/reinforced, +/area/commons/fitness/recreation) "wmz" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -83345,6 +83337,17 @@ }, /turf/open/floor/iron, /area/cargo/sorting) +"woI" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/cargo/lobby) "woQ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/disposalpipe/segment, @@ -83935,6 +83938,14 @@ }, /turf/open/floor/iron, /area/cargo/storage) +"wzk" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot_white/right, +/turf/open/floor/iron/white, +/area/commons/fitness/recreation) "wzp" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue, @@ -83987,6 +83998,11 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/medical/pharmacy) +"wzS" = ( +/obj/structure/table, +/obj/item/toy/katana, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "wzU" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/suit/jacket/letterman_nanotrasen, @@ -84088,6 +84104,14 @@ }, /turf/open/floor/iron, /area/hallway/primary/port) +"wBP" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "wBU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84127,6 +84151,13 @@ }, /turf/open/floor/iron, /area/maintenance/aft) +"wCv" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "wCz" = ( /obj/machinery/doppler_array{ dir = 8 @@ -84309,6 +84340,12 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"wEL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/commons/fitness/recreation) "wEN" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -84473,19 +84510,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/fore) -"wGS" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/storage/medkit/regular, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "wHb" = ( /obj/effect/turf_decal/delivery, /obj/machinery/meter, @@ -84623,6 +84647,14 @@ }, /turf/open/floor/iron, /area/maintenance/fore) +"wKS" = ( +/obj/machinery/restaurant_portal/restaurant, +/obj/effect/turf_decal/delivery/red, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/west, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/service/cafeteria) "wKZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85560,14 +85592,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/engineering/atmos) -"wZm" = ( -/obj/structure/table, -/obj/item/razor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/commons/fitness/recreation) "wZn" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -85589,21 +85613,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"wZE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Holodeck Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "wZI" = ( /obj/effect/turf_decal/bot, /obj/machinery/space_heater, @@ -85653,6 +85662,11 @@ }, /turf/open/floor/iron, /area/engineering/atmos) +"xae" = ( +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/commons/fitness/recreation) "xaj" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -85828,12 +85842,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/cargo/sorting) -"xdv" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "xdx" = ( /obj/structure/chair/office{ dir = 8 @@ -86497,11 +86505,6 @@ }, /turf/open/floor/iron, /area/engineering/atmos) -"xpZ" = ( -/obj/structure/table, -/obj/item/toy/cards/deck, -/turf/open/floor/iron, -/area/commons/fitness/recreation) "xqb" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -86745,6 +86748,11 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood, /area/command/heads_quarters/captain) +"xtE" = ( +/obj/effect/turf_decal/tile/red, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/security/brig) "xtI" = ( /obj/structure/table/wood, /obj/item/food/grown/poppy{ @@ -86783,19 +86791,6 @@ /obj/item/bedsheet/dorms, /turf/open/floor/carpet, /area/commons/dorms) -"xuR" = ( -/obj/machinery/light/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Atmospherics - Storage"; - name = "atmospherics camera" - }, -/obj/item/kirbyplants/random, -/obj/machinery/bounty_board/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/engineering/atmos/storage) "xuY" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -86874,6 +86869,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/greater) +"xvI" = ( +/obj/item/clothing/head/bowler{ + pixel_y = 8 + }, +/turf/open/floor/carpet, +/area/commons/dorms) "xvJ" = ( /obj/machinery/door/window/brigdoor{ name = "Creature Pen"; @@ -87321,6 +87322,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/science/research) +"xDL" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/command/bridge) "xDO" = ( /obj/structure/sign/poster/official/report_crimes{ pixel_y = 32 @@ -88379,11 +88387,6 @@ }, /turf/open/floor/plating, /area/cargo/sorting) -"xTB" = ( -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/commons/fitness/recreation) "xTD" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, @@ -88395,13 +88398,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"xTN" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/tape, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "xTT" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -88486,11 +88482,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, /area/commons/dorms) -"xVq" = ( -/turf/open/floor/iron/dark/side{ - dir = 1 - }, -/area/commons/fitness/recreation) "xVs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88648,6 +88639,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/security/detectives_office) +"xXG" = ( +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/commons/fitness/recreation) "xXL" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -89169,11 +89165,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/maintenance/fore) -"yew" = ( -/obj/structure/chair/stool/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "yeI" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -89410,6 +89401,15 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/engineering/main) +"yiG" = ( +/obj/item/target, +/obj/structure/training_machine, +/obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/commons/fitness/recreation) "yiH" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -98259,7 +98259,7 @@ btH lIN btH btH -ffu +tVe abJ gcI bPC @@ -112644,7 +112644,7 @@ pqj qPi vQk fiJ -anM +kTh rRx fZf bJC @@ -114168,7 +114168,7 @@ eSP sTm jDl tlG -xuR +gwI dwM jVP jVP @@ -116243,7 +116243,7 @@ rql pNb qwp dqv -fBw +auk osJ wnr xtk @@ -117044,7 +117044,7 @@ puN uly tFK tLk -rco +sxd wQI fVF tOW @@ -120069,7 +120069,7 @@ jCl gCo iax qok -oyg +gSa alf alf oRX @@ -120082,7 +120082,7 @@ usi kow lFa fDd -vtV +rha qXK kEi tbd @@ -121618,7 +121618,7 @@ fsn sqs jRP ggT -udm +wKS rxK tul tgY @@ -122462,7 +122462,7 @@ cMY cMY cMY cMY -kfQ +unX uEP kDB cOR @@ -123138,7 +123138,7 @@ utC kiT kRC tqM -khw +lKT gRI abf rEn @@ -125476,7 +125476,7 @@ lgI aee msf pPa -sZx +fNd pwZ igV oPO @@ -127520,7 +127520,7 @@ aDI woo mMu iPP -aoK +kzf aDI gye pIv @@ -127556,7 +127556,7 @@ mDL pSv pkv ldr -pQw +xDL bKH aMe jpT @@ -128803,7 +128803,7 @@ lEk iHq fIm fZS -hhP +pGr ewz cjr rrt @@ -129337,7 +129337,7 @@ lPc rRw unx hWk -rpt +woI fgF joQ yaR @@ -131646,7 +131646,7 @@ vFK cty qPa qUy -vmT +sTQ oki unx vZM @@ -135055,7 +135055,7 @@ mxt eDj wXo ovU -abY +uyl gmh xkU nxe @@ -136039,7 +136039,7 @@ aaa bHr xDO olQ -cgh +akV nCk fcM bHr @@ -138876,7 +138876,7 @@ idH wDo bHw cfb -cgP +fdM ciz wwZ clu @@ -140384,7 +140384,7 @@ aFm aFm aFm aFm -aZn +vIL rZH aFm aFm @@ -140661,7 +140661,7 @@ xxt pOw wir bNj -acg +pEh tOq bvy wXX @@ -141170,14 +141170,14 @@ kQZ btm bnJ bnJ -bxp +cnZ byK hWv bCg bNj oNn gCn -gCU +xtE bnJ bnJ bnJ @@ -141697,7 +141697,7 @@ bNm bPt bRq bTf -bVl +isP pFy wLO cbD @@ -142489,11 +142489,11 @@ lbg cze bHq iMF -iTu +xvI xVo tKk vbb -tUX +umC cZW bbV vbb @@ -142703,7 +142703,7 @@ nTg aFn aad tuZ -mFt +eRJ mau iHr jFj @@ -142998,28 +142998,28 @@ cns aaa aaa oNH -sqI -uJj -ead -tWu -tVL -byT -nDy -ead -wjc -tVL -aJz -tVL -ogT -ead -uiz -kWC -koM -vhN -iTD -nww -uOW -uBx +fAV +mxq +kIq +eud +jYV +cfl +mmT +kIq +pRj +jYV +nwe +jYV +deW +kIq +hmF +uYD +qYM +und +uqt +bou +lkp +pPV oNH aaa dhC @@ -143255,28 +143255,28 @@ clA aad aad wZU -tVL -uJj -tVL -pCH -vgj -vgj -vgj -cUA -tVL -nMW -aJz -akf -tVL -std -bcE -wZm -dDp -pNX -omn -sbr -tVL -sUD +jYV +mxq +jYV +alq +vow +vow +vow +xae +jYV +bAO +nwe +cnw +jYV +gqr +eLA +hxQ +ryz +vis +nCJ +oOL +jYV +gRV wZU aad dhC @@ -143512,28 +143512,28 @@ clA aaa aaa wZU -tVL -kPT -tVL -eyD -mkO -nOw -hIk -uqZ -xpZ -aJz -aJz -aJz -rvP -sjP -sBM -oOf +jYV +aTL +jYV +mOt +qBU +vnv +jCB +xXG +iWD +nwe +nwe +nwe +btD +tlz +upF +hxi nvt -jyd -xVq -mWi -tVL -sUD +wCv +rHl +vhR +jYV +gRV wZU aaa dhC @@ -143760,7 +143760,7 @@ miJ bLs vYf meJ -obK +ufo avE aaa aad @@ -143769,28 +143769,28 @@ aaa crD aaa wZU -tVL -aIC -pAs -eyD -nOw -kVD -nOw -uqZ -lor -xdv -hmp -cPM -tPF -sjP +jYV +pDm +gaQ +mOt +vnv +fHe +vnv +xXG +hPN +mpL +wmv +vhe +wzS +tlz fIw -qAb -glN +gES +eDb kJE -xVq -mWi -pAs -sUD +rHl +vhR +gaQ +gRV wZU aad aad @@ -144026,28 +144026,28 @@ xTK qYo aad wZU -tVL -mDb -tVL -eyD -nOw -oxf -nOw -uqZ -tEX -nMW -mQE -akf -eGD -sjP -sqK -glN -qAb +jYV +uQb +jYV +mOt +vnv +tad +vnv +xXG +fwR +bAO +rDy +cnw +tbt +tlz +kVi +eDb +gES kJE -xVq -bgY -tVL -tVL +rHl +bcn +jYV +jYV wZU aad aaa @@ -144283,28 +144283,28 @@ aaa aaa aaa wZU -tVL -lmS -tVL -eyD -ePy -nOw -qHX -uqZ -dYY -aJz -aJz -aJz -lEx -sjP -gda +jYV +jyk +jYV +mOt +pPu +vnv +aCL +xXG +tgc +nwe +nwe +nwe +ofT +tlz +ekP wdO -skV -naD -xVq -bgY -tVL -tVL +cbT +iJZ +rHl +bcn +jYV +jYV wZU qYo qYo @@ -144540,28 +144540,28 @@ xTK qYo aad wZU -tVL -uJj -tVL -cnm -qVv -qVv -qVv -xTB -tVL -xdv -aJz -cPM -rZv -kPJ -rCC -gjc -rCC -nxJ -jrt -rZv -tVL -tVL +jYV +mxq +jYV +ccQ +rOg +rOg +rOg +bxt +jYV +mpL +nwe +vhe +tjQ +lYw +vQE +yiG +vQE +lZm +exw +tjQ +jYV +jYV wZU qYo xTK @@ -144797,28 +144797,28 @@ aaa aaa aaa oNH -hyn -rPD -rPD -dMZ -klP -gFB -imc -imc -imc -tVL -aJz -tVL -rZv -tVL -ifx -tVL -tVL -vEd -pCH -vgj -vgj -uFO +qxg +aPT +aPT +iMe +vwb +jwk +itu +itu +itu +jYV +nwe +jYV +tjQ +jYV +wEL +jYV +jYV +vup +alq +vow +vow +opt oNH qYo xTK @@ -145054,9 +145054,9 @@ qYo xTK aad oNH -eJP -cyT -xTN +rfN +hSI +elX wZU oNH wZU @@ -145073,9 +145073,9 @@ wZU wZU oNH wZU -gSG -pPX -iLk +wzk +btX +pmT oNH qYo qYo @@ -145311,18 +145311,18 @@ aaa aaa aaa wZU -ohv -pwJ -yew +wBP +ePy +ifr wZU aaa aaa aad aaa lFd -kEI +kbE oNH -jHc +jld sip aaa qYo @@ -145330,9 +145330,9 @@ eqU qYo aaa wZU -pBu -aPQ -eqG +aSr +rVJ +joT wZU qYo aaa @@ -145536,7 +145536,7 @@ lSj jUr vZz wek -eFd +kqq frV frV aad @@ -145568,9 +145568,9 @@ aaa aaa aaa wZU -jTf -fSE -evg +iTl +lFn +aKx wZU aad lFd @@ -145579,17 +145579,17 @@ lFd lFd tmA wZU -ivc +rGd sip -vZT +ceE sip sip sip aad wZU -rYD -nOw -mnP +rsp +vnv +qeN wZU qYo aaa @@ -146046,7 +146046,7 @@ tzj abj aaa frV -cCv +shF ybi xDl ybi @@ -146293,7 +146293,7 @@ hDR kKw gDw kLO -jgI +sSY aKZ kec aFn @@ -148149,7 +148149,7 @@ lFd lFd nYO wZU -wZE +pah sip sip sip @@ -148406,7 +148406,7 @@ aaa wZU gMo oNH -kUy +mDB sip aaa qYo @@ -148663,7 +148663,7 @@ wZU wZU vpA wZU -jwC +nFd sip wZU wZU @@ -148920,7 +148920,7 @@ aad wZU eLQ psw -vmn +btk sip qYo aad @@ -149175,9 +149175,9 @@ aaa xTK qYo oNH -mXN -pUs -gtA +heI +mcN +aCB oNH qYo aad @@ -149432,7 +149432,7 @@ aaa aaa aaa wZU -wGS +tQB ndr wYe wZU diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 18d8e3f8ee9..0bd7d62a3f8 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -288,6 +288,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/science/mixing/hallway) +"abL" = ( +/obj/structure/chair/sofa/left, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/science/breakroom) "abN" = ( /obj/machinery/recharge_station, /turf/open/floor/iron/dark, @@ -417,6 +422,18 @@ }, /turf/open/floor/iron, /area/ai_monitored/security/armory) +"acT" = ( +/obj/machinery/door/window/left/directional/east{ + name = "armoury desk"; + req_access_txt = "1" + }, +/obj/machinery/door/window/left/directional/west{ + name = "armoury desk"; + req_access_txt = "3" + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/ai_monitored/security/armory) "acY" = ( /obj/structure/closet/crate, /obj/item/food/breadslice/plain, @@ -675,6 +692,12 @@ }, /turf/open/floor/iron, /area/security/brig) +"aeF" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Permabrig Kitchen" + }, +/turf/open/floor/iron/white, +/area/security/prison) "aeH" = ( /obj/structure/table, /obj/structure/window, @@ -726,6 +749,18 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/security/courtroom) +"aeY" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Armory"; + req_access_txt = "3" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/ai_monitored/security/armory) "afb" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -758,12 +793,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/execution/education) -"afv" = ( -/obj/machinery/door/window/right/directional/east{ - name = "Bar Access" - }, -/turf/open/floor/wood, -/area/maintenance/port/aft) "afx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -1165,6 +1194,27 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/warden) +"aiJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Armory Desk"; + req_access_txt = "3" + }, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Desk"; + req_access_txt = "63" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/security/warden) "aiM" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Control"; @@ -1599,6 +1649,12 @@ /obj/item/circuitboard/machine/chem_dispenser/drinks, /turf/open/floor/wood, /area/maintenance/port/aft) +"ala" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Bar Access" + }, +/turf/open/floor/wood, +/area/maintenance/port/aft) "alc" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/neutral{ @@ -1694,6 +1750,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/security/brig) +"alA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/left/directional/east{ + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/security/brig) "alB" = ( /obj/machinery/computer/secure_data, /turf/open/floor/iron/dark, @@ -1835,6 +1908,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/security/brig) +"amm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/right/directional/east{ + name = "Brig Desk"; + req_access_txt = "2" + }, +/obj/item/restraints/handcuffs, +/obj/item/radio/off, +/turf/open/floor/iron/dark, +/area/security/brig) "amn" = ( /obj/structure/chair/office{ dir = 4 @@ -2001,6 +2088,18 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"amT" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/left/directional/south{ + name = "Brig Desk"; + req_access_txt = "1" + }, +/turf/open/floor/iron/dark, +/area/security/brig) "amU" = ( /obj/machinery/door/poddoor/preopen{ id = "briggate"; @@ -2010,6 +2109,28 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/brig) +"amV" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "security shutters" + }, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + icon_state = "right"; + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used to access the various cameras on the station."; + dir = 1; + layer = 3.1; + name = "Security Camera Monitor"; + network = list("ss13"); + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/security/brig) "amY" = ( /obj/structure/chair{ dir = 1 @@ -2355,26 +2476,6 @@ "apd" = ( /turf/closed/wall, /area/security/detectives_office) -"api" = ( -/obj/machinery/door/window/brigdoor/right/directional/south{ - dir = 8; - name = "Observation Deck"; - req_access_txt = "55" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/science/xenobiology) "apk" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ @@ -2610,18 +2711,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/security/detectives_office) -"asc" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/left/directional/south{ - name = "Brig Desk"; - req_access_txt = "1" - }, -/turf/open/floor/iron/dark, -/area/security/brig) "asu" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, @@ -3019,28 +3108,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) -"awv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Reception Window" - }, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access_txt = "57" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/machinery/flasher/directional/north{ - id = "hopflash" - }, -/turf/open/floor/iron, -/area/command/heads_quarters/hop) "awx" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -3552,6 +3619,15 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine/n2o, /area/engineering/atmos) +"aBX" = ( +/obj/structure/table, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/iron, +/area/security/prison) "aBY" = ( /obj/structure/table, /obj/structure/window/reinforced/tinted{ @@ -3576,23 +3652,6 @@ /obj/structure/window/reinforced, /turf/open/floor/iron, /area/security/prison) -"aCi" = ( -/obj/machinery/door/window/right/directional/north{ - dir = 8; - name = "Shop Counter" - }, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/maintenance/port/fore) "aCl" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -3620,6 +3679,15 @@ /obj/item/toy/gun, /turf/open/floor/iron, /area/commons/locker) +"aCJ" = ( +/obj/structure/table, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/left/directional/south, +/turf/open/floor/iron, +/area/security/prison) "aCN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -3971,6 +4039,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/security/checkpoint/auxiliary) +"aHa" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/paper, +/obj/machinery/door/window/right/directional/west{ + dir = 1; + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "aHd" = ( /obj/machinery/duct, /obj/machinery/door/poddoor/preopen{ @@ -4149,6 +4229,10 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/primary/central) +"aJA" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/maintenance/port/aft) "aJV" = ( /obj/effect/turf_decal/trimline/blue/end, /obj/effect/turf_decal/trimline/blue/line{ @@ -4731,6 +4815,34 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/hallway/primary/port) +"aQl" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/poddoor/preopen{ + id = "pharmacy_shutters2"; + name = "Pharmacy Shutter" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Pharmacy Desk"; + req_access_txt = "69" + }, +/turf/open/floor/iron, +/area/medical/pharmacy) "aQo" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -4870,26 +4982,6 @@ /obj/item/reagent_containers/spray/pepper, /turf/open/floor/iron, /area/security/prison) -"aTg" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - icon_state = "right"; - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access_txt = "5" - }, -/obj/structure/table/glass, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/medical/storage) "aTh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4944,25 +5036,6 @@ }, /turf/open/floor/iron, /area/security/prison) -"aUx" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Engineering Desk"; - req_access_txt = "11" - }, -/obj/machinery/door/firedoor, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "engineering security door" - }, -/turf/open/floor/iron, -/area/engineering/lobby) "aUF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5536,14 +5609,6 @@ /obj/item/assembly/signaler, /turf/open/floor/plating/icemoon, /area/security/execution/education) -"bcn" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/south, -/turf/open/floor/iron, -/area/commons/dorms) "bcp" = ( /obj/structure/sign/directions/security{ dir = 1; @@ -5728,18 +5793,6 @@ "bfv" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload) -"bfD" = ( -/obj/machinery/door/window/left/directional/east{ - dir = 1; - name = "Medbay Delivery"; - req_access_txt = "5" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/full, -/turf/open/floor/iron/large, -/area/medical/storage) "bfF" = ( /turf/closed/wall, /area/medical/pharmacy) @@ -5848,6 +5901,22 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/robotics/lab) +"bhz" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 2; + icon_state = "left"; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/science/robotics/lab) "bhA" = ( /turf/closed/wall, /area/science/research) @@ -5880,6 +5949,32 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/aft) +"bir" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + dir = 8; + name = "Pharmacy Desk"; + req_access_txt = "69" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/poddoor/preopen{ + id = "pharmacy_shutters"; + name = "Pharmacy Shutter" + }, +/turf/open/floor/iron, +/area/medical/pharmacy) "bix" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -6345,6 +6440,13 @@ dir = 10 }, /area/science/research) +"bqa" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Robotics Surgery"; + req_access_txt = "29" + }, +/turf/open/floor/iron/dark, +/area/science/robotics/lab) "bqd" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/conveyor{ @@ -6400,6 +6502,25 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/upper) +"brI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd"; + name = "research lab shutters" + }, +/obj/machinery/door/window/right/directional/south{ + name = "Research and Development Desk"; + req_one_access_txt = "7" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/hallway/primary/starboard) "brT" = ( /obj/structure/table/wood, /obj/item/paper_bin/carbon, @@ -6851,25 +6972,6 @@ }, /turf/open/floor/iron/white, /area/science/research) -"byK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rnd"; - name = "research lab shutters" - }, -/obj/machinery/door/window/right/directional/south{ - name = "Research and Development Desk"; - req_one_access_txt = "7" - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/hallway/primary/starboard) "byP" = ( /obj/structure/sign/warning/securearea{ pixel_y = 32 @@ -7088,11 +7190,6 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron/dark, /area/hallway/primary/central) -"bCC" = ( -/obj/machinery/newscaster/security_unit/directional/north, -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/iron, -/area/command/heads_quarters/hop) "bCT" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 @@ -7524,6 +7621,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/command/heads_quarters/rd) +"bIO" = ( +/obj/machinery/door/window/brigdoor/right/directional/south{ + dir = 8; + name = "Observation Deck"; + req_access_txt = "55" + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/science/xenobiology) "bIR" = ( /obj/structure/railing/corner{ dir = 4 @@ -7907,21 +8024,6 @@ icon_state = "wood-broken7" }, /area/maintenance/port/aft) -"bRd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - base_state = "right"; - icon_state = "right"; - name = "Armory"; - req_access_txt = "3" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/ai_monitored/security/armory) "bRf" = ( /obj/structure/table/wood, /turf/open/floor/wood{ @@ -8708,6 +8810,18 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"cdw" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Brig Infirmary" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/security/medical) "cdA" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor/shutters/preopen{ @@ -10700,6 +10814,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/fore/greater) +"cMF" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/service/hydroponics) "cMO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10928,6 +11052,16 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/commons/storage/mining) +"cTq" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Engineering Delivery"; + req_access_txt = "10" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/textured_large, +/area/engineering/storage) "cTE" = ( /obj/machinery/computer/shuttle/mining{ dir = 8 @@ -11292,16 +11426,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/xenobiology) -"dbg" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Hydroponics Desk"; - req_access_txt = "35" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/service/hydroponics) "dby" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/airalarm/directional/north, @@ -12874,6 +12998,15 @@ /obj/structure/chair/wood, /turf/open/floor/carpet, /area/maintenance/space_hut/cabin) +"dOF" = ( +/obj/machinery/door/window/brigdoor/right/directional/south{ + name = "Research Director Observation"; + req_access_txt = "30" + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/cafeteria, +/area/command/heads_quarters/rd) "dOO" = ( /obj/structure/table/optable, /obj/machinery/light/directional/east, @@ -12911,27 +13044,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/primary/fore) -"dPx" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access_txt = "5" - }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/maintenance/department/medical) "dPO" = ( /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/grass, @@ -13331,6 +13443,21 @@ /obj/structure/cable, /turf/open/floor/iron/freezer, /area/commons/toilet/locker) +"ebP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + icon_state = "right"; + name = "Armory"; + req_access_txt = "3" + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/ai_monitored/security/armory) "ecr" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -13452,20 +13579,6 @@ }, /turf/open/floor/iron/large, /area/engineering/main) -"efp" = ( -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Brig Infirmary" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/security/medical) "efr" = ( /obj/structure/flora/ausbushes/brflowers, /obj/item/shovel, @@ -13499,6 +13612,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port/greater) +"egN" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + name = "Cargo Desk"; + req_access_txt = "31" + }, +/turf/open/floor/iron, +/area/cargo/office) "egQ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -13737,6 +13859,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/commons/storage/mining) +"els" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Security Delivery"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/security/office) "elv" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13970,14 +14103,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/command/heads_quarters/hos) -"eqC" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/south, -/turf/open/floor/iron, -/area/security/brig) "eqG" = ( /obj/structure/girder, /obj/structure/grille, @@ -14537,6 +14662,25 @@ /obj/machinery/power/port_gen/pacman, /turf/open/floor/iron/dark, /area/engineering/engine_smes) +"eGI" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Research Division Delivery"; + req_access_txt = "47" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/science/breakroom) "eGW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15034,25 +15178,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white/side, /area/science/research) -"eWQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Atmospherics Desk"; - req_access_txt = "24" - }, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/obj/item/wrench, -/obj/item/crowbar, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/engineering/atmos/storage/gas) "eWX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15145,14 +15270,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/service/hydroponics/garden) -"eZe" = ( -/obj/machinery/door/window/right/directional/north{ - dir = 8; - name = "Library Desk Door"; - req_access_txt = "37" - }, -/turf/open/floor/wood, -/area/service/library) "eZj" = ( /obj/machinery/camera/directional/south{ c_tag = "Fore Primary Hallway East" @@ -15193,24 +15310,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/security/prison) -"fas" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Robotics Desk"; - req_access_txt = "29" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics2"; - name = "robotics lab shutters" - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/science/robotics/lab) "fay" = ( /obj/structure/railing{ dir = 1 @@ -15589,6 +15688,18 @@ }, /turf/open/floor/iron/dark, /area/science/genetics) +"fkq" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/commons/fitness) "fkF" = ( /obj/machinery/camera/directional/north{ c_tag = "Cargo Bay North" @@ -15823,6 +15934,11 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"fqW" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron, +/area/command/heads_quarters/hop) "fqX" = ( /obj/structure/table/glass, /obj/machinery/computer/med_data/laptop, @@ -16263,6 +16379,24 @@ }, /turf/open/floor/iron, /area/hallway/secondary/service) +"fCg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics2"; + name = "robotics lab shutters" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/science/robotics/lab) "fCw" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -16617,20 +16751,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/commons/fitness) -"fME" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"fMA" = ( +/obj/machinery/newscaster/directional/west, +/obj/item/radio/intercom/directional/west{ + pixel_y = -31 }, -/obj/machinery/door/window/right/directional/west{ - name = "Transfer Room"; - req_access_txt = "2" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/security/execution/education) +/turf/open/floor/iron/white, +/area/medical/storage) "fML" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17589,22 +17716,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/primary/fore) -"gjc" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 2; - icon_state = "left"; - name = "Robotics Desk"; - req_access_txt = "29" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/science/robotics/lab) "gjg" = ( /obj/structure/chair{ dir = 4 @@ -17615,6 +17726,29 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/white/smooth_large, /area/service/kitchen/diner) +"gjh" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + icon_state = "right"; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access_txt = "5" + }, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/dark/smooth_large, +/area/medical/storage) "gjk" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -17663,6 +17797,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/aft) +"gkR" = ( +/obj/machinery/door/window/left/directional/east{ + icon_state = "right"; + name = "Incoming Mail"; + req_access_txt = "50" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/cargo/sorting) "gkS" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -17920,6 +18065,25 @@ }, /turf/open/floor/iron, /area/commons/vacant_room/commissary) +"gqr" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/item/wrench, +/obj/item/crowbar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/engineering/atmos/storage/gas) "gqM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18035,32 +18199,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) -"gum" = ( +"gtM" = ( /obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - name = "Cargo Desk"; - req_access_txt = "31" +/obj/machinery/door/window/brigdoor/right/directional/north{ + dir = 4; + req_access_txt = "63" }, -/turf/open/floor/iron, -/area/cargo/office) +/obj/machinery/door/poddoor/preopen{ + id = "medsecprivacy"; + name = "privacy shutter" + }, +/turf/open/floor/plating, +/area/security/checkpoint/medical) "gup" = ( /obj/machinery/holopad, /obj/effect/landmark/start/cook, /turf/open/floor/iron/freezer, /area/service/kitchen/coldroom) -"guq" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Shower Cubicle" - }, -/turf/open/floor/iron/freezer, -/area/maintenance/starboard/fore) "guM" = ( /obj/structure/table/glass, /obj/item/storage/fancy/candle_box, @@ -18641,15 +18796,6 @@ }, /turf/open/floor/iron/dark/textured_half, /area/service/bar/atrium) -"gKw" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "Monkey Pen"; - req_one_access_txt = "9" - }, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/engine, -/area/science/genetics) "gKy" = ( /obj/effect/turf_decal/siding/yellow{ dir = 6 @@ -18662,6 +18808,14 @@ }, /turf/open/floor/iron/large, /area/engineering/storage) +"gKz" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/security/brig) "gKE" = ( /obj/machinery/camera/directional/west{ c_tag = "Engineering Escape Pod" @@ -18727,13 +18881,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/science/genetics) -"gLw" = ( -/obj/machinery/newscaster/security_unit/directional/west, -/obj/item/radio/intercom/directional/west{ - pixel_y = -31 - }, -/turf/open/floor/iron/white, -/area/medical/storage) "gLx" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /turf/open/floor/iron/white, @@ -18867,6 +19014,14 @@ dir = 8 }, /area/service/chapel) +"gOC" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/commons/dorms) "gOL" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -19115,18 +19270,6 @@ }, /turf/open/floor/iron, /area/ai_monitored/command/storage/eva) -"gTM" = ( -/obj/machinery/bounty_board/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/structure/bed/roller, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/medical/medbay/aft) "gUb" = ( /obj/machinery/light/small/directional/east, /turf/open/openspace, @@ -19762,6 +19905,14 @@ /obj/structure/bed/roller, /turf/open/floor/iron/white, /area/medical/medbay/aft) +"hgc" = ( +/obj/machinery/door/window/right/directional/north{ + dir = 8; + name = "Library Desk Door"; + req_access_txt = "37" + }, +/turf/open/floor/wood, +/area/service/library) "hge" = ( /obj/effect/turf_decal/tile/red/full, /turf/open/floor/iron/large, @@ -20142,6 +20293,21 @@ /obj/item/flashlight, /turf/open/floor/iron/dark, /area/engineering/supermatter/room) +"hro" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Shower Cubicle" + }, +/turf/open/floor/iron/freezer, +/area/maintenance/starboard/fore) "hrF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -22761,15 +22927,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/plating, /area/maintenance/starboard/upper) -"iHC" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/west{ - name = "Hydroponics Desk"; - req_access_txt = "35" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/service/hydroponics) "iHF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/engine, @@ -22977,6 +23134,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/service/kitchen) +"iLy" = ( +/obj/structure/cable, +/obj/machinery/newscaster/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/cargo/office) "iLK" = ( /obj/structure/sink{ pixel_y = 20 @@ -23020,6 +23187,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/brig) +"iNf" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/left/directional/north{ + dir = 4; + req_access_txt = "63" + }, +/obj/machinery/door/poddoor/preopen{ + id = "medsecprivacy"; + name = "privacy shutter" + }, +/turf/open/floor/plating, +/area/security/checkpoint/medical) "iNl" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -23434,10 +23613,6 @@ "iWV" = ( /turf/closed/wall, /area/command/heads_quarters/hop) -"iXF" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/maintenance/port/aft) "iXG" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -23730,25 +23905,6 @@ "jff" = ( /turf/open/openspace, /area/hallway/secondary/service) -"jfk" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/bounty_board/directional/west, -/obj/machinery/camera{ - c_tag = "Research Lobby"; - dir = 10; - network = list("ss13","rd") - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/primary/starboard) "jfs" = ( /obj/structure/window/reinforced{ dir = 4 @@ -23786,18 +23942,6 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/medical/treatment_center) -"jfX" = ( -/obj/machinery/door/window/left/directional/east{ - name = "armoury desk"; - req_access_txt = "1" - }, -/obj/machinery/door/window/left/directional/west{ - name = "armoury desk"; - req_access_txt = "3" - }, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/ai_monitored/security/armory) "jgg" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" @@ -24377,6 +24521,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/cryo) +"jtr" = ( +/obj/machinery/door/window/right/directional/west{ + dir = 1; + name = "Terrarium"; + req_access_txt = "35" + }, +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/grass, +/area/service/hydroponics) "jtG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24404,16 +24560,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/science/storage) -"jue" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - name = "Delivery Desk"; - req_access_txt = "50" +"juk" = ( +/obj/machinery/door/window/right/directional/north{ + dir = 8; + name = "Shop Counter" }, -/obj/effect/turf_decal/bot, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/cargo/sorting) +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/maintenance/port/fore) "juK" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 4 @@ -24946,15 +25109,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/aft) -"jJp" = ( -/obj/machinery/door/window/left/directional/west{ - name = "Janitorial Delivery"; - req_access_txt = "26" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/iron, -/area/service/janitor) "jJD" = ( /turf/open/floor/carpet, /area/cargo/qm) @@ -25475,22 +25629,6 @@ /obj/effect/turf_decal/tile/blue/full, /turf/open/floor/iron/large, /area/medical/treatment_center) -"jXV" = ( -/obj/structure/table/reinforced, -/obj/machinery/camera{ - c_tag = "Security Post - Medbay"; - dir = 9; - network = list("ss13","medbay") - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/full, -/turf/open/floor/iron/dark/smooth_large, -/area/security/checkpoint/medical) "jYO" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -26254,6 +26392,20 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/plating, /area/medical/treatment_center) +"krJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/door/window/right/directional/west{ + name = "Transfer Room"; + req_access_txt = "2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/security/execution/education) "krS" = ( /obj/machinery/light/small/directional/west, /obj/structure/chair/stool/directional/south, @@ -26964,16 +27116,6 @@ }, /turf/open/floor/wood, /area/command/meeting_room) -"kKQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/right/directional/south{ - name = "Research Director Observation"; - req_access_txt = "30" - }, -/turf/open/floor/iron/cafeteria, -/area/command/heads_quarters/rd) "kLd" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -27428,18 +27570,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"kXA" = ( -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Brig Infirmary" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/security/medical) "kXN" = ( /obj/structure/window/reinforced{ dir = 1; @@ -27510,17 +27640,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/command/heads_quarters/captain) -"kYG" = ( -/obj/machinery/newscaster/security_unit/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Head of Security's Office" - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/command/heads_quarters/hos) "kZc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27685,6 +27804,27 @@ }, /turf/open/floor/glass/reinforced, /area/engineering/atmos/pumproom) +"lds" = ( +/obj/structure/ladder{ + name = "chemistry lab access" + }, +/obj/effect/turf_decal/tile/yellow/full, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 2; + icon_state = "left"; + name = "Chemistry Lab Access Hatch"; + req_access_txt = "33" + }, +/obj/structure/sign/departments/chemistry{ + pixel_y = 32 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -28 + }, +/turf/open/floor/iron/white/textured_large, +/area/medical/treatment_center) "ldP" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -27954,11 +28094,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/command/meeting_room) -"lnF" = ( -/obj/structure/chair/sofa/left, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/dark, -/area/science/breakroom) "loi" = ( /turf/closed/wall, /area/science/storage) @@ -28172,19 +28307,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/security/prison) -"luq" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Shower Cubicle" - }, -/obj/item/soap/nanotrasen, -/turf/open/floor/iron/freezer, -/area/maintenance/starboard/fore) "lvq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29321,18 +29443,6 @@ }, /turf/open/floor/engine/cult, /area/service/library) -"may" = ( -/obj/machinery/door/window/right/directional/west{ - dir = 1; - name = "Terrarium"; - req_access_txt = "35" - }, -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/grass, -/area/service/hydroponics) "maG" = ( /obj/structure/table, /obj/item/stack/sheet/plasteel{ @@ -29419,6 +29529,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/commons/locker) +"mel" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/engineering/engine_smes) "meo" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -29950,6 +30066,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/commons/toilet) +"mrj" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/bed/roller, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/medical/medbay/aft) "mrv" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, @@ -30005,15 +30133,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/engineering/engine_smes) -"mtE" = ( -/obj/structure/table, -/obj/machinery/door/poddoor/shutters{ - id = "visitation"; - name = "Visitation Shutters" - }, -/obj/machinery/door/window/left/directional/south, -/turf/open/floor/iron, -/area/security/prison) "mtK" = ( /turf/closed/wall/r_wall, /area/maintenance/starboard/aft) @@ -30763,6 +30882,15 @@ /obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/iron, /area/cargo/office) +"mPj" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "Monkey Pen"; + req_one_access_txt = "9" + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/engine, +/area/science/genetics) "mPr" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance/three, @@ -30944,13 +31072,6 @@ /obj/structure/lattice/catwalk, /turf/open/openspace/icemoon, /area/science/server) -"mTo" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron, -/area/command/bridge) "mTs" = ( /obj/machinery/vending/wardrobe/chef_wardrobe, /turf/open/floor/iron/cafeteria, @@ -31015,23 +31136,6 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"mWJ" = ( -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 1; - icon_state = "left"; - name = "Pharmacy Desk"; - req_access_txt = "69" - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/door/firedoor, -/obj/structure/sign/warning/fire{ - pixel_x = -32 - }, -/obj/structure/table/reinforced, -/turf/open/floor/plating, -/area/medical/treatment_center) "mWN" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue, @@ -31129,6 +31233,22 @@ /obj/structure/cable, /turf/open/floor/wood, /area/command/meeting_room) +"mZS" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera{ + c_tag = "Security Post - Medbay"; + dir = 9; + network = list("ss13","medbay") + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/full, +/turf/open/floor/iron/dark/smooth_large, +/area/security/checkpoint/medical) "naj" = ( /obj/structure/sign/warning/securearea, /turf/closed/wall/r_wall, @@ -31154,18 +31274,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth_half, /area/maintenance/department/medical/central) -"nbs" = ( -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Fitness Ring" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/commons/fitness) +"nbl" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/command/bridge) "nbH" = ( /obj/structure/chair, /turf/open/floor/iron/white/smooth_large, @@ -32709,16 +32824,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/cargo/sorting) -"nRj" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Engineering Delivery"; - req_access_txt = "10" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/textured_large, -/area/engineering/storage) "nRn" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -32737,15 +32842,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/fore) -"nRx" = ( -/obj/machinery/door/window/brigdoor/right/directional/south{ - name = "Research Director Observation"; - req_access_txt = "30" - }, -/obj/structure/railing/corner, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/cafeteria, -/area/command/heads_quarters/rd) "nRA" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/camera/directional/south{ @@ -33898,6 +33994,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/command/nuke_storage) +"osB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/cargo/qm) "osN" = ( /obj/effect/landmark/event_spawn, /obj/effect/decal/cleanable/dirt, @@ -34160,6 +34267,20 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) +"oAi" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Brig Infirmary" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/security/medical) "oAm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34227,11 +34348,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/commons/locker) -"oCa" = ( -/obj/machinery/newscaster/security_unit/directional/west, -/obj/machinery/keycard_auth/directional/south, -/turf/open/floor/wood, -/area/command/heads_quarters/captain) "oCr" = ( /obj/structure/closet/secure_closet/personal{ anchored = 1 @@ -34257,6 +34373,19 @@ /obj/structure/cable, /turf/open/floor/iron/freezer, /area/service/kitchen/coldroom) +"oCM" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Shower Cubicle" + }, +/obj/item/soap/nanotrasen, +/turf/open/floor/iron/freezer, +/area/maintenance/starboard/fore) "oDq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/sorting/mail{ @@ -34453,6 +34582,15 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/tcommsat/computer) +"oJa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/west{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/service/hydroponics) "oJd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34985,6 +35123,16 @@ "oVp" = ( /turf/open/floor/engine/cult, /area/service/library) +"oVs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + name = "Delivery Desk"; + req_access_txt = "50" + }, +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/cargo/sorting) "oVF" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -35200,27 +35348,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/science/xenobiology) -"pcn" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Armory Desk"; - req_access_txt = "3" - }, -/obj/machinery/door/window/left/directional/south{ - name = "Reception Desk"; - req_access_txt = "63" - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/iron/showroomfloor, -/area/security/warden) "pcr" = ( /turf/open/floor/wood{ icon_state = "wood-broken7" @@ -35342,20 +35469,6 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron, /area/security/checkpoint/supply) -"phe" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/right/directional/east{ - name = "Brig Desk"; - req_access_txt = "2" - }, -/obj/item/restraints/handcuffs, -/obj/item/radio/off, -/turf/open/floor/iron/dark, -/area/security/brig) "phf" = ( /obj/machinery/camera/directional/west{ c_tag = "Central Hallway East" @@ -35441,20 +35554,6 @@ }, /turf/open/floor/wood, /area/command/heads_quarters/captain) -"pjx" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - dir = 4; - name = "Genetics Desk"; - req_one_access_txt = "9" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "gene_desk_shutters"; - name = "genetics shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/science/genetics) "pjN" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35830,17 +35929,6 @@ }, /turf/open/floor/iron/dark, /area/engineering/supermatter/room) -"prE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron, -/area/cargo/qm) "prX" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -35893,18 +35981,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ai_monitored/command/nuke_storage) -"ptq" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Armory"; - req_access_txt = "3" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/ai_monitored/security/armory) "ptr" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 @@ -35943,6 +36019,27 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/commons/dorms) +"pud" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access_txt = "5" + }, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/dark/smooth_large, +/area/maintenance/department/medical) "puh" = ( /obj/structure/chair/stool/directional/south, /obj/effect/decal/cleanable/dirt, @@ -35958,6 +36055,23 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) +"puw" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 1; + icon_state = "left"; + name = "Pharmacy Desk"; + req_access_txt = "69" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/firedoor, +/obj/structure/sign/warning/fire{ + pixel_x = -32 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plating, +/area/medical/treatment_center) "puA" = ( /obj/structure/ladder, /turf/open/floor/plating, @@ -36201,6 +36315,23 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/aft) +"pyH" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Atmospherics Delivery"; + req_access_txt = "24" + }, +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/siding/yellow/corner, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/turf/open/floor/iron/textured_half{ + dir = 1 + }, +/area/engineering/atmos/storage/gas) "pyS" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -37268,6 +37399,17 @@ }, /turf/open/floor/carpet, /area/command/meeting_room) +"qbT" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Head of Security's Office" + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/command/heads_quarters/hos) "qcl" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -37795,18 +37937,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"qmP" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/machinery/door/window/right/directional/west{ - dir = 1; - name = "Security Checkpoint"; - req_access_txt = "1" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "qne" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38036,20 +38166,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) -"qsP" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/window/left/directional/south{ - name = "Court Cell"; - req_access_txt = "2" - }, -/turf/open/floor/iron/dark, -/area/security/courtroom) "qtk" = ( /obj/structure/table, /obj/item/hemostat, @@ -38434,27 +38550,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/primary/port) -"qHC" = ( -/obj/structure/ladder{ - name = "chemistry lab access" - }, -/obj/effect/turf_decal/tile/yellow/full, -/obj/effect/turf_decal/stripes/end, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 2; - icon_state = "left"; - name = "Chemistry Lab Access Hatch"; - req_access_txt = "33" - }, -/obj/structure/sign/departments/chemistry{ - pixel_y = 32 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = -28 - }, -/turf/open/floor/iron/white/textured_large, -/area/medical/treatment_center) "qIe" = ( /obj/effect/decal/cleanable/glass, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38756,6 +38851,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"qRD" = ( +/obj/machinery/skill_station, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/service/library) "qRO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/airlock/research{ @@ -38802,32 +38902,22 @@ }, /turf/open/floor/iron/white, /area/medical/treatment_center) +"qSA" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Mass Driver Door"; + req_access_txt = "8" + }, +/obj/effect/turf_decal/loading_area, +/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/science/mixing/launch) "qSW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/commons/storage/primary) -"qTq" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/left/directional/south{ - base_state = "right"; - icon_state = "right"; - name = "Brig Desk"; - req_access_txt = "1" - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used to access the various cameras on the station."; - dir = 1; - layer = 3.1; - name = "Security Camera Monitor"; - network = list("ss13"); - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/security/brig) "qTA" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -38932,17 +39022,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/freezer, /area/commons/toilet) -"qWm" = ( -/obj/machinery/door/window/left/directional/east{ - icon_state = "right"; - name = "Incoming Mail"; - req_access_txt = "50" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/cargo/sorting) "qWq" = ( /obj/effect/turf_decal/plaque{ icon_state = "L7" @@ -39914,32 +39993,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/engine, /area/science/misc_lab) -"rvG" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - dir = 8; - name = "Pharmacy Desk"; - req_access_txt = "69" - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/door/poddoor/preopen{ - id = "pharmacy_shutters"; - name = "Pharmacy Shutter" - }, -/turf/open/floor/iron, -/area/medical/pharmacy) "rvI" = ( /obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/turf_decal/delivery, @@ -40650,13 +40703,6 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/iron/grimy, /area/service/bar/atrium) -"rMf" = ( -/obj/machinery/door/window/right/directional/east{ - name = "Robotics Surgery"; - req_access_txt = "29" - }, -/turf/open/floor/iron/dark, -/area/science/robotics/lab) "rML" = ( /obj/structure/table, /obj/item/storage/crayons, @@ -41150,23 +41196,6 @@ }, /turf/open/floor/iron, /area/ai_monitored/command/storage/eva) -"rYi" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briggate"; - name = "security shutters" - }, -/obj/machinery/door/window/left/directional/east{ - name = "Brig Desk"; - req_access_txt = "1" - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/turf/open/floor/iron/dark, -/area/security/brig) "rYk" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -41320,16 +41349,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/science/robotics/mechbay) -"scm" = ( -/obj/machinery/door/window/right/directional/east{ - dir = 1; - name = "Bridge Delivery"; - req_access_txt = "19" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/command/meeting_room) "sco" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41527,6 +41546,18 @@ }, /turf/open/floor/engine/o2, /area/engineering/atmos) +"sgK" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Shower Cubicle" + }, +/turf/open/floor/iron/freezer, +/area/maintenance/starboard/fore) "sgN" = ( /turf/closed/wall, /area/ai_monitored/command/storage/eva) @@ -41597,29 +41628,6 @@ }, /turf/open/floor/iron/white, /area/medical/storage) -"shJ" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - icon_state = "right"; - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access_txt = "5" - }, -/obj/effect/turf_decal/tile/blue/full, -/turf/open/floor/iron/dark/smooth_large, -/area/medical/storage) "siE" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating{ @@ -42074,6 +42082,20 @@ }, /turf/open/floor/iron, /area/cargo/storage) +"srI" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/window/left/directional/south{ + name = "Court Cell"; + req_access_txt = "2" + }, +/turf/open/floor/iron/dark, +/area/security/courtroom) "srL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -42869,17 +42891,6 @@ }, /turf/open/floor/iron, /area/commons/locker) -"sMg" = ( -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - icon_state = "left"; - name = "Fitness Ring" - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/commons/fitness) "sMi" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -43461,18 +43472,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/fore) -"tcz" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/right/directional/north{ - dir = 4; - req_access_txt = "63" - }, -/obj/machinery/door/poddoor/preopen{ - id = "medsecprivacy"; - name = "privacy shutter" - }, -/turf/open/floor/plating, -/area/security/checkpoint/medical) "tcE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43480,6 +43479,28 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/maintenance/department/medical/central) +"tcP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Reception Window" + }, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "Head of Personnel's Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/machinery/flasher/directional/north{ + id = "hopflash" + }, +/turf/open/floor/iron, +/area/command/heads_quarters/hop) "tcS" = ( /obj/structure/grille/broken, /obj/structure/disposalpipe/segment{ @@ -43921,6 +43942,16 @@ }, /turf/open/floor/iron, /area/cargo/storage) +"tnX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/right/directional/south{ + name = "Research Director Observation"; + req_access_txt = "30" + }, +/turf/open/floor/iron/cafeteria, +/area/command/heads_quarters/rd) "tnZ" = ( /obj/machinery/camera/directional/west{ c_tag = "Vacant Office" @@ -44095,25 +44126,6 @@ }, /turf/open/floor/engine/n2o, /area/engineering/atmos) -"ttk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Research Division Delivery"; - req_access_txt = "47" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_half, -/area/science/breakroom) "tto" = ( /obj/machinery/gateway/centerstation, /turf/open/floor/iron/dark, @@ -44497,6 +44509,25 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/openspace, /area/service/chapel) +"tBu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/camera{ + c_tag = "Research Lobby"; + dir = 10; + network = list("ss13","rd") + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "tBz" = ( /obj/effect/spawner/random/trash/mess, /obj/effect/decal/cleanable/dirt/dust, @@ -44748,18 +44779,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/ai_monitored/command/storage/eva) -"tHl" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Mass Driver Door"; - req_access_txt = "8" - }, -/obj/effect/turf_decal/loading_area, -/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ - pixel_x = -24 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/science/mixing/launch) "tHq" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral{ @@ -44926,6 +44945,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/service/hydroponics/garden) +"tKW" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/directional/south, +/obj/machinery/computer/department_orders/science{ + dir = 1 + }, +/turf/open/floor/iron, +/area/science/lab) "tKY" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -45172,6 +45205,18 @@ }, /turf/open/floor/plating, /area/cargo/storage) +"tTT" = ( +/obj/machinery/door/window/left/directional/east{ + dir = 1; + name = "Medbay Delivery"; + req_access_txt = "5" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/full, +/turf/open/floor/iron/large, +/area/medical/storage) "tUg" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/blue{ @@ -45212,12 +45257,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, /area/service/library) -"tVT" = ( -/obj/machinery/modular_computer/console/preset/engineering, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/engineering/engine_smes) "tWd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -45678,12 +45717,6 @@ }, /turf/open/floor/iron, /area/cargo/miningdock) -"ugl" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Permabrig Kitchen" - }, -/turf/open/floor/iron/white, -/area/security/prison) "ugC" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -45891,6 +45924,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) +"ukW" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/commons/fitness) "ukY" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/machinery/newscaster/directional/west, @@ -45931,19 +45975,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/command/teleporter) -"ulB" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/iron/dark, -/area/ai_monitored/turret_protected/ai) "ulM" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -46127,6 +46158,26 @@ /obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/maintenance/fore/lesser) +"upx" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + icon_state = "right"; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access_txt = "5" + }, +/obj/structure/table/glass, +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/dark/smooth_large, +/area/medical/storage) "upy" = ( /obj/structure/window/reinforced/spawner/north, /turf/open/floor/plating/snowed/icemoon, @@ -46174,6 +46225,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/security/prison/safe) +"uqG" = ( +/obj/machinery/door/window/right/directional/east{ + dir = 1; + name = "Bridge Delivery"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/command/meeting_room) "uqM" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, @@ -46274,16 +46335,6 @@ /obj/machinery/rnd/production/protolathe/department/science, /turf/open/floor/iron/checker, /area/science/lab) -"usG" = ( -/obj/structure/cable, -/obj/machinery/bounty_board/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron, -/area/cargo/office) "usL" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 9 @@ -46660,23 +46711,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/primary/port) -"uCa" = ( -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "Atmospherics Delivery"; - req_access_txt = "24" - }, -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/siding/yellow/corner, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/engineering/atmos/storage/gas) "uCb" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable, @@ -47724,6 +47758,20 @@ dir = 8 }, /area/science/misc_lab) +"vdH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 4; + name = "Genetics Desk"; + req_one_access_txt = "9" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "gene_desk_shutters"; + name = "genetics shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/science/genetics) "vdO" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -48076,17 +48124,15 @@ }, /turf/open/floor/iron/dark, /area/engineering/atmos) -"vqj" = ( -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Security Delivery"; - req_access_txt = "1" +"vpO" = ( +/obj/structure/table/wood, +/obj/item/hand_labeler{ + pixel_x = 5 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/security/office) +/obj/item/storage/box/evidence, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/grimy, +/area/security/detectives_office) "vqr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48362,15 +48408,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/office) -"vzM" = ( -/obj/structure/table/wood, -/obj/item/hand_labeler{ - pixel_x = 5 - }, -/obj/item/storage/box/evidence, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/iron/grimy, -/area/security/detectives_office) "vzX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -48583,21 +48620,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/medical/medbay/aft) -"vFh" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Shower Cubicle" - }, -/turf/open/floor/iron/freezer, -/area/maintenance/starboard/fore) "vFk" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -49177,34 +49199,6 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/plating, /area/maintenance/port/fore) -"vRz" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/door/poddoor/preopen{ - id = "pharmacy_shutters2"; - name = "Pharmacy Shutter" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Pharmacy Desk"; - req_access_txt = "69" - }, -/turf/open/floor/iron, -/area/medical/pharmacy) "vRS" = ( /obj/machinery/modular_computer/console/preset/id{ dir = 1 @@ -49303,20 +49297,6 @@ }, /turf/open/floor/iron, /area/science/storage) -"vUo" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/bounty_board/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/computer/department_orders/science{ - dir = 1 - }, -/turf/open/floor/iron, -/area/science/lab) "vUy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -49720,18 +49700,6 @@ }, /turf/open/floor/iron, /area/maintenance/starboard/fore) -"weI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/left/directional/north{ - dir = 4; - req_access_txt = "63" - }, -/obj/machinery/door/poddoor/preopen{ - id = "medsecprivacy"; - name = "privacy shutter" - }, -/turf/open/floor/plating, -/area/security/checkpoint/medical) "wfC" = ( /turf/open/floor/plating, /area/engineering/supermatter/room) @@ -50866,11 +50834,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"wJz" = ( -/obj/machinery/skill_station, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/wood, -/area/service/library) "wJF" = ( /obj/item/paper_bin{ pixel_x = -3; @@ -51664,6 +51627,19 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/engine, /area/engineering/supermatter/room) +"xeA" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/ai) "xeD" = ( /obj/structure/chair{ dir = 4 @@ -51755,6 +51731,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/engineering/supermatter/room) +"xgL" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Engineering Desk"; + req_access_txt = "11" + }, +/obj/machinery/door/firedoor, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "engineering security door" + }, +/turf/open/floor/iron, +/area/engineering/lobby) "xgR" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, @@ -52341,6 +52336,15 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) +"xvj" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Janitorial Delivery"; + req_access_txt = "26" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron, +/area/service/janitor) "xvn" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -53360,6 +53364,11 @@ "xUW" = ( /turf/open/floor/wood, /area/maintenance/space_hut/cabin) +"xVm" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/keycard_auth/directional/south, +/turf/open/floor/wood, +/area/command/heads_quarters/captain) "xVt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -53800,15 +53809,6 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) -"yiH" = ( -/obj/structure/table, -/obj/machinery/door/poddoor/shutters{ - id = "visitation"; - name = "Visitation Shutters" - }, -/obj/machinery/door/window/right/directional/south, -/turf/open/floor/iron, -/area/security/prison) "yiO" = ( /obj/structure/closet/lasertag/blue, /obj/effect/turf_decal/tile/neutral{ @@ -67944,7 +67944,7 @@ alU lpS aEK bxM -qmP +aHa aIJ aKk aLj @@ -72814,7 +72814,7 @@ alU jnk alU alU -aCi +juk mBO axT iDr @@ -74644,7 +74644,7 @@ dXf pnN uzv wCX -prE +osB phO ota kjD @@ -74672,7 +74672,7 @@ rDH oOH jnk bCq -afv +ala alK bPS anq @@ -75370,7 +75370,7 @@ afA afA jfL aZi -fME +krJ abc jnk jnk @@ -76190,7 +76190,7 @@ jhN jhN jhN dyq -usG +iLy twM nie uGv @@ -76702,7 +76702,7 @@ cyf jCM tlE tel -qWm +gkR tel qkl nRi @@ -76964,7 +76964,7 @@ rVx qkl nRi xAl -gum +egN xAl hQd dyq @@ -78245,7 +78245,7 @@ qEX tel tel nRi -jue +oVs nRi tel avC @@ -78552,7 +78552,7 @@ bSs ceY xor aDk -nRj +cTq rZU tes ukY @@ -79528,7 +79528,7 @@ nth wiW nEf nUi -scm +uqG rzq unT cQr @@ -79791,7 +79791,7 @@ rGN cqg iWV wXS -awv +tcP qBZ jtT wXS @@ -80242,7 +80242,7 @@ acd acd aKL fXP -yiH +aBX dDx aGR aai @@ -80304,7 +80304,7 @@ nuf kNN jCW iWV -bCC +fqW cDA cDA rPZ @@ -80779,7 +80779,7 @@ aeM axB aov apd -vzM +vpO xpp wUs iIX @@ -81013,7 +81013,7 @@ afF acd aaw fXP -mtE +aCJ dDx aKL aKh @@ -81279,8 +81279,8 @@ aSj aUS tGb jfs -kXA -efp +cdw +oAi fqt tGb akv @@ -81573,7 +81573,7 @@ dRb aOE gri eWw -mTo +nbl viJ wRD wXx @@ -82031,7 +82031,7 @@ jnk aai ada adH -ugl +aeF aat all aoV @@ -82656,8 +82656,8 @@ vCE uRV bCq bUt -iXF -tVT +aJA +mel tjb afb jgX @@ -82823,7 +82823,7 @@ ago agS agQ ahR -pcn +aiJ ajc akv akk @@ -83332,7 +83332,7 @@ ack coS ljd cxA -ptq +aeY agt tKJ ahz @@ -83344,7 +83344,7 @@ iMY akU dpa aDp -asc +amT anw sOD aoz @@ -83420,7 +83420,7 @@ bWQ eqL eqL jBb -aUx +xgL jBb sWi jBb @@ -83589,7 +83589,7 @@ ack adj btI blT -bRd +ebP cml tNl cml @@ -83601,7 +83601,7 @@ otz vad alB amn -qTq +amV anw sOD aoz @@ -83666,7 +83666,7 @@ dTN rrP ldg jPn -eWQ +gqr sDY uEY jDJ @@ -83854,10 +83854,10 @@ aHp aIF ajc akv -eqC +gKz agj -rYi -phe +alA +amm amU anw sOD @@ -84357,7 +84357,7 @@ rkj aaZ aaZ aaZ -jfX +acT adl aaZ aaZ @@ -84670,7 +84670,7 @@ hLW xHi fWQ jdv -oCa +xVm olj jOT mot @@ -85206,7 +85206,7 @@ vOh oAO uMM dls -uCa +pyH mMS jnj sDS @@ -85456,7 +85456,7 @@ aJq lUZ yfZ pxI -jJp +xvj vOh vOh vOh @@ -85671,7 +85671,7 @@ avt vnc vnc vUy -bcn +gOC eIL eIL eIL @@ -86153,7 +86153,7 @@ jnk jnk iow fXf -kYG +qbT wPO kXb cAE @@ -87708,7 +87708,7 @@ qnS tGf vOj ajm -qsP +srI ajn plV akA @@ -87960,7 +87960,7 @@ opK csa cZK vOj -vqj +els eMl gPU eMl @@ -88259,7 +88259,7 @@ gcf ahx vOr vOr -may +jtr tio iBJ aYV @@ -88493,7 +88493,7 @@ tjL eMl lXa gmP -nbs +fkq rKD rKD iMR @@ -88765,8 +88765,8 @@ pZC pZC pZC lnc -iHC -dbg +oJa +cMF pZC pZC pZC @@ -89047,7 +89047,7 @@ owQ cyK wQy gcq -qHC +lds cWA dTN jUh @@ -89267,7 +89267,7 @@ wld vqJ tSm tSm -sMg +ukW wld xEh mgL @@ -89298,7 +89298,7 @@ eLB pvs pNE bfF -vRz +aQl iAl bfF ukB @@ -90080,7 +90080,7 @@ xjn fRp pxF hvd -mWJ +puw twF hVo tAn @@ -90323,7 +90323,7 @@ eaB uSX bfF cJg -rvG +bir iAl bfF ilM @@ -91887,10 +91887,10 @@ hsw pIR ric hZg -gLw +fMA rXv jPY -dPx +pud dMP dTN noi @@ -91959,7 +91959,7 @@ cvp boi boi boC -ulB +xeA cAZ cvl cvl @@ -92146,9 +92146,9 @@ bsN tvk aFa ags -aTg +upx jyb -shJ +gjh dTN dTN dTN @@ -92379,8 +92379,8 @@ oOF rSw bfK vGk -weI -tcz +iNf +gtM vGk bfK sCC @@ -92407,7 +92407,7 @@ wTv niu wTv shE -bfD +tTT pCw yli yli @@ -92644,7 +92644,7 @@ whd jPz jlR xkd -gTM +mrj wLS wlh dhu @@ -92892,7 +92892,7 @@ aYV bDd hyR bfK -jXV +mZS doP vKm ifP @@ -96766,7 +96766,7 @@ mTd kLD xNq tfj -nRx +dOF nka nka nka @@ -97268,7 +97268,7 @@ bjP bnb bfT boG -rMf +bqa cIe box lDm @@ -97286,7 +97286,7 @@ bJK bKZ bKZ bKZ -api +bIO gDR owa owa @@ -97538,7 +97538,7 @@ kLD fJG bDQ wHc -kKQ +tnX qUu aQt owa @@ -97755,7 +97755,7 @@ gjM alP dwp alP -wJz +qRD clq laM pQk @@ -98535,7 +98535,7 @@ pXx pXx pXx pXx -eZe +hgc dRT iUo nhQ @@ -99060,7 +99060,7 @@ aYV mGd aYV bfX -gjc +bhz yiU biL blC @@ -99581,7 +99581,7 @@ bfV bfV box buj -fas +fCg box box sFi @@ -100571,7 +100571,7 @@ iSQ pqc wez lMh -guq +sgK alP atE auI @@ -100828,7 +100828,7 @@ hnp ciX alP wyt -vFh +hro alP asB asB @@ -100861,7 +100861,7 @@ aYV nPT kFG ubR -jfk +tBu iJN kTP oYz @@ -101085,7 +101085,7 @@ gFm aAw alP liO -luq +oCM alP atG vRn @@ -101385,7 +101385,7 @@ ekK ekK oaV vfH -vUo +tKW xnR hJZ hJZ @@ -101635,7 +101635,7 @@ lEu aYV eqo umh -byK +brI jzz gLn gQF @@ -102405,7 +102405,7 @@ fym fym fym rtG -pjx +vdH bon qcB bon @@ -103442,7 +103442,7 @@ bsL mLl wmP bon -lnF +abL tKu kMq bEC @@ -103696,12 +103696,12 @@ fym rUM gLv uub -gKw +mPj hwJ bon nSf xaY -ttk +eGI bEC jKu kMd @@ -105249,7 +105249,7 @@ wAz rXL cMf lLs -tHl +qSA nTe cNW bNC diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index c31a5299d77..7f24caa30e0 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -40,20 +40,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/atmos) -"aal" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/window/left/directional/north{ - name = "cage door" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/maintenance/port/fore) "aam" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -208,6 +194,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/security/courtroom) +"aaW" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/right/directional/north{ + id = "Cell 4"; + name = "Cell 4"; + req_access_txt = "1" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/brig) "aaY" = ( /turf/closed/wall, /area/security/detectives_office) @@ -216,6 +219,23 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"abc" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/right/directional/north{ + id = "Cell 3"; + name = "Cell 3"; + req_access_txt = "1" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/brig) "abg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/blood/old, @@ -261,6 +281,23 @@ "abp" = ( /turf/closed/wall, /area/security/prison) +"abr" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/right/directional/north{ + id = "Cell 1"; + name = "Cell 1"; + req_access_txt = "1" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/brig) "abs" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/emcloset, @@ -837,6 +874,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/science/xenobiology) +"aeR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/left/directional/south{ + dir = 1; + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "aeS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -888,6 +938,15 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"afa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/left/directional/south{ + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "afe" = ( /turf/closed/wall/r_wall, /area/medical/virology) @@ -988,6 +1047,18 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) +"afs" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/machinery/door/window/brigdoor/left/directional/north{ + dir = 2; + name = "Brig Control Desk"; + req_access_txt = "3" + }, +/turf/open/floor/plating, +/area/security/warden) "aft" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -1215,6 +1286,24 @@ "ago" = ( /turf/closed/wall, /area/hallway/primary/fore) +"agq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/right/directional/north{ + id = "Cell 6"; + name = "Cell 6"; + req_access_txt = "1" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/brig) "agr" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -1231,6 +1320,24 @@ }, /turf/open/floor/iron/dark, /area/security/brig) +"ags" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/right/directional/north{ + id = "Cell 5"; + name = "Cell 5"; + req_access_txt = "1" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/brig) "agt" = ( /turf/closed/wall/rust, /area/space/nearstation) @@ -1367,6 +1474,22 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) +"aha" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xeno2"; + name = "Creature Cell 2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Creature Cell"; + req_access_txt = "55" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "ahc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -1378,6 +1501,22 @@ "ahh" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) +"ahi" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Creature Cell"; + req_access_txt = "55" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "ahm" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -1403,12 +1542,46 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/security/brig) +"aho" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Creature Cell"; + req_access_txt = "55" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "ahp" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/security/brig) +"ahs" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xeno4"; + name = "Creature Cell 4" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Creature Cell"; + req_access_txt = "55" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "ahv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -1477,28 +1650,6 @@ }, /turf/open/floor/iron, /area/maintenance/starboard/fore) -"ahN" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11; - pixel_y = 8 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/door/window/right/directional/south{ - name = "Trash Chute"; - req_one_access_txt = "26" - }, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/service/janitor) "ahO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1696,6 +1847,40 @@ }, /turf/open/floor/iron/showroomfloor, /area/security/office) +"aiX" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xeno1"; + name = "Creature Cell 1" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Creature Cell"; + req_access_txt = "55" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/science/xenobiology) +"aiZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor/right/directional/north{ + id = "Cell 2"; + name = "Cell 2"; + req_access_txt = "1" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/brig) "aja" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -1743,6 +1928,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/science/xenobiology) +"ajl" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xeno3"; + name = "Creature Cell 3" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Creature Cell"; + req_access_txt = "55" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "ajn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -1834,6 +2033,20 @@ /obj/item/stack/medical/gauze, /turf/open/floor/plating, /area/maintenance/fore) +"ajI" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/barricade/wooden/crude, +/obj/machinery/door/window/left/directional/north{ + name = "cage door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/maintenance/port/fore) "ajJ" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -1861,22 +2074,6 @@ /obj/machinery/telecomms/processor/preset_two, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) -"ajT" = ( -/obj/machinery/computer/upload/borg{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north, -/obj/structure/window/reinforced, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/ai_monitored/turret_protected/ai_upload) "ajW" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor/preopen{ @@ -2292,20 +2489,6 @@ icon_state = "platingdmg3" }, /area/maintenance/fore) -"alO" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packagereturn"; - name = "crate return belt" - }, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Crate Return Door"; - req_access_txt = "50" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/cargo/storage) "alP" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/tile/neutral{ @@ -2557,6 +2740,27 @@ "amR" = ( /turf/closed/wall/rust, /area/maintenance/port/greater) +"amV" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/newscaster/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Bridge Port"; + name = "command camera" + }, +/turf/open/floor/iron, +/area/command/bridge) "amX" = ( /turf/closed/wall/r_wall/rust, /area/ai_monitored/security/armory) @@ -2766,15 +2970,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/security/courtroom) -"aow" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/dark, -/area/science/research) "aox" = ( /turf/closed/wall, /area/maintenance/central) @@ -3419,21 +3614,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard) -"arX" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/storage/box/lights/mixed{ - pixel_y = 6 - }, -/obj/machinery/door/window/right/directional/west{ - dir = 4; - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/item/flashlight, -/turf/open/floor/plating, -/area/cargo/office) "asg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -4835,6 +5015,19 @@ }, /turf/open/floor/iron/dark, /area/science/xenobiology) +"azR" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + dir = 1; + name = "Security Desk"; + req_one_access_txt = "63" + }, +/obj/item/crowbar/red, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plating, +/area/hallway/secondary/exit/departure_lounge) "azS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -4898,6 +5091,23 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/dark, /area/medical/morgue) +"aAc" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters"; + name = "Chemistry Lobby Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Chemistry Desk"; + req_access_txt = "5; 69" + }, +/turf/open/floor/plating, +/area/medical/pharmacy) "aAf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -5297,6 +5507,18 @@ }, /turf/open/floor/iron/dark, /area/science/mixing) +"aDE" = ( +/obj/machinery/griddle, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/service/kitchen) "aDF" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -5583,6 +5805,33 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/starboard) +"aEW" = ( +/obj/structure/table, +/obj/machinery/light/directional/north, +/obj/item/reagent_containers/food/condiment/saltshaker{ + desc = "Salt. From space oceans, presumably. A staple of modern medicine."; + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ + desc = "An emerald flask, from the Keeper's soul. High in vitamins!"; + name = "estus flask"; + pixel_x = 4; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/north{ + c_tag = "Atrium Starboard"; + name = "service camera" + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/service/bar/atrium) "aEX" = ( /obj/item/storage/box/rubbershot{ pixel_x = -3; @@ -5996,6 +6245,21 @@ /obj/machinery/navbeacon/wayfinding/tcomms, /turf/open/floor/engine, /area/tcommsat/computer) +"aIO" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/yellow, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Blast Doors" + }, +/obj/machinery/door/window/left/directional/east{ + name = "Engineering Desk"; + req_access_txt = "10" + }, +/turf/open/floor/plating, +/area/engineering/lobby) "aIQ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -6048,30 +6312,6 @@ icon_state = "platingdmg3" }, /area/maintenance/fore) -"aJy" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "aJB" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -7941,21 +8181,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/port) -"aTK" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/east{ - name = "Service Hall Delivery Access"; - req_one_access_txt = "25;26;35;28;22;37;46;38;70" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - freq = 1400; - location = "Bar" - }, -/turf/open/floor/iron/dark, -/area/maintenance/department/crew_quarters/bar) "aTO" = ( /turf/closed/wall, /area/security/checkpoint/medical) @@ -7968,6 +8193,18 @@ }, /turf/open/floor/plating, /area/maintenance/port/greater) +"aTT" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/barricade/wooden/crude, +/obj/machinery/door/window/left/directional/south{ + name = "cage door" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/maintenance/port/fore) "aTU" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/airlock/research{ @@ -8453,6 +8690,18 @@ "aWJ" = ( /turf/open/floor/engine, /area/science/xenobiology) +"aWK" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen, +/obj/machinery/door/window/brigdoor/right/directional/west{ + name = "Armoury Desk"; + req_access_txt = "3" + }, +/turf/open/floor/plating, +/area/ai_monitored/security/armory) "aWN" = ( /obj/machinery/door/airlock/maintenance/external{ name = "mass driver intersection"; @@ -9027,6 +9276,22 @@ "aZv" = ( /turf/closed/wall, /area/science/genetics) +"aZy" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics_shutters"; + name = "Robotics Privacy Shutters" + }, +/obj/machinery/door/window/left/directional/north{ + name = "Robotics Desk"; + req_access_txt = "29" + }, +/turf/open/floor/plating, +/area/science/robotics/lab) "aZA" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -9077,6 +9342,22 @@ }, /turf/open/floor/iron, /area/science/robotics/mechbay) +"aZL" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research_shutters"; + name = "Research Privacy Shutter" + }, +/obj/machinery/door/window/right/directional/east{ + name = "Research Lab Desk"; + req_one_access_txt = "7;29" + }, +/turf/open/floor/plating, +/area/science/lab) "aZM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -9128,21 +9409,23 @@ }, /turf/open/floor/iron/dark, /area/science/robotics/lab) -"aZY" = ( +"bae" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/red, +/obj/item/folder/yellow, /obj/item/pen, -/obj/machinery/door/window/brigdoor/left/directional/north{ - name = "Brig Control Desk"; - req_access_txt = "3" +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters_2"; + name = "Chemistry Hall Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Chemistry Desk"; + req_access_txt = "5; 69" }, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, /turf/open/floor/plating, -/area/security/warden) +/area/medical/pharmacy) "bah" = ( /turf/closed/wall, /area/science/robotics/lab) @@ -9668,22 +9951,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark, /area/science/server) -"bcy" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/right/directional/north{ - name = "Emergency Storage"; - req_access_txt = "19" - }, -/obj/machinery/suit_storage_unit/standard_unit{ - desc = "An industrial suit storage device carrying retro space suits. This one is blue."; - helmet_type = /obj/item/clothing/head/helmet/space/syndicate/blue; - suit_type = /obj/item/clothing/suit/space/syndicate/blue - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/command/bridge) "bcz" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -9810,6 +10077,14 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/lobby) +"bdb" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Monkey Pen"; + req_access_txt = "9, 7" + }, +/turf/open/floor/grass, +/area/science/genetics) "bdd" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/table/optable{ @@ -10170,6 +10445,26 @@ icon_state = "panelscorched" }, /area/maintenance/port/greater) +"bfd" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "bfh" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -10519,21 +10814,6 @@ /obj/structure/bodycontainer/morgue, /turf/open/floor/iron/dark, /area/science/robotics/lab) -"bhE" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/yellow, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Blast Doors" - }, -/obj/machinery/door/window/left/directional/east{ - name = "Engineering Desk"; - req_access_txt = "10" - }, -/turf/open/floor/plating, -/area/engineering/lobby) "bhF" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -13034,6 +13314,22 @@ }, /turf/open/floor/iron, /area/security/processing) +"bGz" = ( +/obj/machinery/skill_station, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/obj/machinery/newscaster/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Art Storage"; + name = "library camera" + }, +/turf/open/floor/iron/dark, +/area/commons/storage/art) "bGE" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -13439,23 +13735,6 @@ /obj/structure/flora/rock/pile, /turf/open/misc/asteroid, /area/space/nearstation) -"bKH" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/brigdoor/right/directional/north{ - id = "Cell 3"; - name = "Cell 3"; - req_access_txt = "1" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/brig) "bKN" = ( /obj/structure/closet/cardboard, /obj/effect/decal/cleanable/cobweb, @@ -13652,6 +13931,17 @@ }, /turf/open/floor/iron/dark, /area/maintenance/port/lesser) +"bNH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/prison) "bNP" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -15028,6 +15318,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/hallway/primary/aft) +"bXN" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Cargo Desk"; + req_access_txt = "50" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit/departure_lounge) "bXS" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -15036,27 +15339,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) +"bXV" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen, +/obj/machinery/door/window/left/directional/south{ + name = "Security Desk"; + req_one_access_txt = "63" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) "bXW" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/yellow, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"bXY" = ( -/obj/machinery/door/window/right/directional/north{ - name = "Hydroponics Delivery Access"; - req_access_txt = "35" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Hydroponics" - }, -/turf/open/floor/iron/dark, -/area/maintenance/department/bridge) "bXZ" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -15132,6 +15432,34 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/secondary/entry) +"bYz" = ( +/obj/structure/table, +/obj/item/ai_module/reset/purge{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/ai_module/zeroth/onehuman, +/obj/item/ai_module/supplied/protect_station{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/ai_monitored/turret_protected/ai_upload) "bYG" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow{ @@ -17263,6 +17591,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central/fore) +"cjt" = ( +/obj/structure/table/wood, +/obj/structure/mirror/directional/east, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/clipboard, +/obj/item/toy/figure/captain, +/obj/machinery/camera/directional/north{ + c_tag = "Captain's Quarters"; + name = "command camera" + }, +/turf/open/floor/iron/dark, +/area/command/heads_quarters/captain/private) "cjD" = ( /obj/structure/chair{ dir = 4 @@ -18007,21 +18353,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/aft) -"cnJ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/box, -/obj/machinery/mineral/ore_redemption{ - dir = 8; - input_dir = 4; - output_dir = 8 - }, -/obj/machinery/door/window/left/directional/east{ - dir = 8; - name = "Ore Redemtion Window"; - req_access_txt = "64" - }, -/turf/open/floor/plating, -/area/cargo/office) "cnL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ @@ -18722,6 +19053,21 @@ icon_state = "panelscorched" }, /area/maintenance/fore) +"crY" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/item/pen, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Brig Control Desk"; + req_access_txt = "3" + }, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/turf/open/floor/plating, +/area/security/warden) "csc" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -18905,26 +19251,6 @@ }, /turf/open/floor/iron, /area/construction/mining/aux_base) -"cty" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - name = "Kitchen Service Desk"; - req_access_txt = "28" - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/item/storage/bag/plants, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/green/corner, -/obj/machinery/door/window/right/directional/east{ - name = "Kitchen Service Desk"; - req_access_txt = "35" - }, -/turf/open/floor/iron, -/area/service/kitchen) "ctA" = ( /turf/closed/wall/rust, /area/maintenance/solars/port/fore) @@ -20790,6 +21116,15 @@ /obj/effect/turf_decal/caution/stand_clear, /turf/open/floor/iron/dark, /area/hallway/primary/aft) +"cFE" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Cargo Delivery Access"; + req_access_txt = "50" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit/departure_lounge) "cFK" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -21246,36 +21581,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/security/prison) -"cIN" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/brute, -/obj/item/storage/medkit/brute{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/left/directional/east{ - name = "First-Aid Supplies"; - req_access_txt = "5" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/medical/storage) "cIU" = ( /turf/closed/wall/rust, /area/construction/mining/aux_base) @@ -21289,18 +21594,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/construction/mining/aux_base) -"cJa" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen, -/obj/machinery/door/window/left/directional/south{ - name = "Security Desk"; - req_one_access_txt = "63" - }, -/turf/open/floor/plating, -/area/hallway/primary/aft) "cJh" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -21854,6 +22147,30 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard) +"cND" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + dir = 4; + freq = 1400; + location = "Atmospherics"; + name = "navigation beacon (Atmospherics Delivery)" + }, +/obj/machinery/door/window/left/directional/south{ + dir = 8; + name = "Atmospherics Delivery Access"; + req_one_access_txt = "24;10" + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos/storage/gas) "cNE" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -22595,6 +22912,21 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/hallway/primary/central) +"cZJ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/box, +/obj/machinery/mineral/ore_redemption{ + dir = 8; + input_dir = 4; + output_dir = 8 + }, +/obj/machinery/door/window/left/directional/east{ + dir = 8; + name = "Ore Redemtion Window"; + req_access_txt = "64" + }, +/turf/open/floor/plating, +/area/cargo/office) "cZV" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -22630,23 +22962,6 @@ /obj/effect/spawner/random/medical/memeorgans, /turf/open/floor/plating, /area/maintenance/port/lesser) -"dao" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chemistry_shutters_2"; - name = "Chemistry Hall Shutters" - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Chemistry Desk"; - req_access_txt = "5; 69" - }, -/turf/open/floor/plating, -/area/medical/pharmacy) "dap" = ( /obj/structure/table/wood/fancy/blue, /obj/effect/turf_decal/siding/wood{ @@ -22656,30 +22971,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/carpet/royalblue, /area/service/chapel/office) -"daq" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - dir = 4; - freq = 1400; - location = "Atmospherics"; - name = "navigation beacon (Atmospherics Delivery)" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Atmospherics Delivery Access"; - req_one_access_txt = "24;10" - }, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos/storage/gas) "daF" = ( /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/watertank, @@ -23168,6 +23459,20 @@ }, /turf/open/floor/iron, /area/engineering/hallway) +"djt" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/turf/open/floor/iron, +/area/service/hydroponics) "djK" = ( /obj/machinery/door/airlock/security{ id_tag = "IsolationCell"; @@ -23619,19 +23924,6 @@ dir = 1 }, /area/hallway/primary/fore) -"dtt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/door/window/left/directional/south{ - dir = 1; - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "dtA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24159,6 +24451,22 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/security/prison) +"dFE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/hallway/primary/port) "dGa" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24689,22 +24997,6 @@ }, /turf/open/floor/wood, /area/commons/locker) -"dNQ" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Mass Driver Door"; - req_access_txt = "8" - }, -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/science/mixing/launch) "dNT" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -24760,6 +25052,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/medical/psychology) +"dOy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/service/hydroponics) "dOY" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -25147,14 +25450,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/space/nearstation) -"dVy" = ( -/obj/machinery/newscaster/directional/north, -/obj/machinery/bounty_board/directional/east, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/iron/grimy, -/area/service/chapel/office) "dVA" = ( /obj/structure/chair/sofa/bench{ dir = 1 @@ -25392,6 +25687,21 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/surgery/aft) +"eaH" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/yellow, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/door/window/right/directional/west{ + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/engineering/atmos/storage/gas) "eaR" = ( /obj/machinery/computer/mech_bay_power_console{ dir = 4 @@ -26706,6 +27016,29 @@ }, /turf/open/floor/iron, /area/service/janitor) +"exS" = ( +/obj/structure/destructible/cult/item_dispenser/archives/library, +/obj/item/book/codex_gigas{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/fancy/candle_box{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/flashlight/lantern{ + pixel_x = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/service/library) "eyb" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -26998,33 +27331,6 @@ /obj/item/inspector, /turf/open/floor/iron/dark, /area/security/office) -"eDu" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/condiment/saltshaker{ - desc = "Salt. From space oceans, presumably. A staple of modern medicine."; - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ - desc = "An emerald flask, from the Keeper's soul. High in vitamins!"; - name = "estus flask"; - pixel_x = 4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Atrium Starboard"; - name = "service camera" - }, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron/dark, -/area/service/bar/atrium) "eDz" = ( /obj/structure/table, /obj/machinery/firealarm/directional/west, @@ -27979,21 +28285,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/service/hydroponics) -"eTM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/sign/painting/library_secure{ - pixel_x = -32 - }, -/obj/structure/table/wood/fancy/red, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/east, -/turf/open/floor/iron/dark, -/area/service/library) "eTN" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -28466,15 +28757,6 @@ }, /turf/open/floor/iron, /area/commons/fitness/recreation) -"faZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/door/window/left/directional/south{ - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "fbc" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -28632,6 +28914,22 @@ icon_state = "platingdmg1" }, /area/maintenance/fore) +"fcR" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Mass Driver Door"; + req_access_txt = "8" + }, +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/science/mixing/launch) "fcS" = ( /turf/closed/wall/r_wall, /area/engineering/atmos/storage/gas) @@ -29025,25 +29323,6 @@ }, /turf/open/floor/iron, /area/engineering/atmos) -"fmD" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/engineering/atmos) "fmM" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -29497,6 +29776,24 @@ }, /turf/open/floor/bronze, /area/maintenance/department/chapel) +"fuk" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/door/window/right/directional/north{ + name = "Justice Windoor" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/security/execution/education) "fut" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, @@ -29637,26 +29934,6 @@ "fwx" = ( /turf/closed/wall, /area/engineering/storage/tech) -"fwE" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "fxf" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -29665,24 +29942,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) -"fxo" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/brigdoor/right/directional/north{ - id = "Cell 5"; - name = "Cell 5"; - req_access_txt = "1" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/brig) "fxq" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29775,26 +30034,6 @@ /obj/effect/landmark/start/chief_engineer, /turf/open/floor/iron/dark, /area/command/heads_quarters/ce) -"fyL" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Creature Cell"; - req_access_txt = "55" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "fyV" = ( /obj/structure/sign/warning/securearea, /turf/closed/wall, @@ -30039,6 +30278,21 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall, /area/maintenance/fore) +"fDp" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Hydroponics Delivery Access"; + req_access_txt = "35" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Hydroponics" + }, +/turf/open/floor/iron/dark, +/area/maintenance/department/bridge) "fDz" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -30137,21 +30391,6 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/solars/port/fore) -"fEV" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/yellow, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/machinery/door/window/right/directional/west{ - name = "Atmospherics Desk"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/engineering/atmos/storage/gas) "fEX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30250,6 +30489,19 @@ /obj/machinery/navbeacon/wayfinding, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) +"fHi" = ( +/obj/machinery/mass_driver/chapelgun{ + dir = 8 + }, +/obj/machinery/door/window/right/directional/north{ + req_access_txt = "22" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/service/chapel/funeral) "fHo" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral{ @@ -31004,16 +31256,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/aft) -"fWV" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/right/directional/west, -/obj/structure/window/reinforced, -/turf/open/floor/iron/dark, -/area/command/bridge) "fXF" = ( /obj/structure/rack, /obj/item/wirecutters{ @@ -31077,20 +31319,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/cargo/warehouse) -"fYH" = ( -/obj/machinery/door/poddoor/preopen{ - id = "xeno4"; - name = "Creature Cell 4" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Creature Cell"; - req_access_txt = "55" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "fYI" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -31268,26 +31496,26 @@ "gcs" = ( /turf/closed/wall/rust, /area/maintenance/port/lesser) -"gcT" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/item/folder/white{ - pixel_x = 6 +"gcN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/item/storage/medkit/regular, -/obj/machinery/door/window/left/directional/north{ - name = "Emergency Storage"; - req_access_txt = "19" +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "packagereturn"; + name = "crate returns"; + pixel_x = -10; + pixel_y = -4 }, -/obj/machinery/camera/directional/south{ - c_tag = "Bridge Emergency Supplies"; - name = "command camera" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/command/bridge) +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/brown, +/obj/structure/cable, +/turf/open/floor/iron, +/area/cargo/storage) "gdo" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31320,18 +31548,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/carpet/green, /area/cargo/warehouse) -"geb" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/machinery/door/window/brigdoor/left/directional/north{ - dir = 2; - name = "Brig Control Desk"; - req_access_txt = "3" - }, -/turf/open/floor/plating, -/area/security/warden) "gek" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -31653,15 +31869,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, /area/medical/chemistry) -"gjB" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Cargo Delivery Access"; - req_access_txt = "50" - }, -/turf/open/floor/plating, -/area/hallway/secondary/exit/departure_lounge) "gjF" = ( /obj/effect/turf_decal/delivery, /obj/structure/reagent_dispensers/fueltank, @@ -31858,30 +32065,6 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/grass, /area/service/hydroponics) -"gmL" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/item/folder/red{ - pixel_x = -5 - }, -/obj/machinery/door/window/brigdoor/left/directional/south{ - dir = 8; - name = "Securty Customs Desk"; - req_access_txt = "63" - }, -/obj/item/radio{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/security/checkpoint/customs) "gmS" = ( /obj/structure/sign/poster/official/help_others, /turf/closed/wall/r_wall/rust, @@ -32903,6 +33086,30 @@ }, /turf/open/floor/plating, /area/hallway/secondary/entry) +"gDn" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/item/folder/red{ + pixel_x = -5 + }, +/obj/machinery/door/window/brigdoor/left/directional/south{ + dir = 8; + name = "Securty Customs Desk"; + req_access_txt = "63" + }, +/obj/item/radio{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/security/checkpoint/customs) "gDy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33058,21 +33265,6 @@ }, /turf/open/floor/iron/dark, /area/cargo/miningoffice) -"gHh" = ( -/obj/machinery/vending/wardrobe/engi_wardrobe, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering Lockers"; - name = "engineering camera"; - network = list("ss13","engine") - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/dark, -/area/engineering/storage_shared) "gHj" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -33099,6 +33291,35 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/grimy, /area/hallway/primary/fore) +"gHO" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/left/directional/east{ + dir = 8; + name = "First-Aid Supplies"; + req_access_txt = "5" + }, +/turf/open/floor/iron/dark, +/area/medical/storage) "gHU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -33313,6 +33534,17 @@ /obj/structure/cable, /turf/open/floor/engine, /area/engineering/supermatter/room) +"gMV" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/medical/chemistry) "gNc" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -34900,6 +35132,29 @@ }, /turf/open/floor/iron/dark, /area/medical/storage) +"hpp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Justice Windoor"; + req_access_txt = "3" + }, +/obj/machinery/door/window/brigdoor/right/directional/west{ + name = "Justice Windoor"; + req_access_txt = "3" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "justiceshutter"; + name = "Justice Shutter" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/security/execution/education) "hpw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/caution_sign, @@ -35121,19 +35376,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating/rust, /area/security/prison) -"hsU" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Mailroom Desk"; - req_access_txt = "50" - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/cargo/sorting) "hsW" = ( /obj/structure/noticeboard/directional/east, /turf/closed/mineral/random/labormineral, @@ -35160,32 +35402,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/command/heads_quarters/captain) -"htY" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/south{ - name = "Trash Chute"; - req_one_access_txt = "26" - }, -/obj/machinery/conveyor_switch/oneway{ - dir = 4; - id = "garbage"; - name = "trash chute" - }, -/obj/effect/turf_decal/loading_area, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/service/janitor) "hub" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -35447,6 +35663,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) +"hze" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/hangover, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/hallway/secondary/service) "hzt" = ( /turf/closed/wall, /area/cargo/storage) @@ -35542,6 +35774,22 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) +"hCQ" = ( +/obj/machinery/computer/upload/borg{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north, +/obj/structure/window/reinforced, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/ai_monitored/turret_protected/ai_upload) "hCY" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -35884,6 +36132,19 @@ }, /turf/open/floor/iron/dark, /area/command/heads_quarters/rd) +"hHv" = ( +/obj/machinery/vending/dinnerware, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/service/kitchen) "hHI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -36241,27 +36502,6 @@ icon_state = "panelscorched" }, /area/maintenance/port/lesser) -"hMV" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/blue, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access_txt = "57" - }, -/obj/machinery/door/window/right/directional/south{ - name = "Reception Desk" - }, -/turf/open/floor/iron, -/area/command/heads_quarters/hop) "hNf" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -36562,6 +36802,22 @@ icon_state = "panelscorched" }, /area/engineering/supermatter/room) +"hSp" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Research and Development" + }, +/obj/machinery/door/window/left/directional/east{ + dir = 1; + name = "Research and Development Delivery Access"; + req_one_access_txt = "7;29" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/maintenance/starboard) "hSN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -37304,22 +37560,6 @@ }, /turf/open/floor/iron/dark, /area/security/brig) -"iea" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Creature Cell"; - req_access_txt = "55" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "ied" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -37601,29 +37841,6 @@ }, /turf/open/floor/iron/dark, /area/service/chapel/monastery) -"iiP" = ( -/obj/structure/destructible/cult/item_dispenser/archives/library, -/obj/item/book/codex_gigas{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/fancy/candle_box{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/flashlight/lantern{ - pixel_x = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/service/library) "iiU" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -38686,24 +38903,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) -"iBQ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/toolbox/emergency, -/obj/item/crowbar/red, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/structure/fireaxecabinet/directional/south, -/obj/machinery/door/window/right/directional/north{ - name = "Emergency Storage"; - req_access_txt = "19" - }, -/turf/open/floor/iron/dark, -/area/command/bridge) "iBR" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/caution/stand_clear, @@ -38965,20 +39164,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/cargo/storage) -"iGB" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/crowbar/red, -/obj/machinery/recharger, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/iron/dark, -/area/command/heads_quarters/captain) "iGD" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -39150,6 +39335,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/chapel, /area/service/chapel/monastery) +"iIv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/painting/library_secure{ + pixel_x = -32 + }, +/obj/structure/table/wood/fancy/red, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/east, +/turf/open/floor/iron/dark, +/area/service/library) "iIA" = ( /obj/machinery/suit_storage_unit/rd, /obj/effect/turf_decal/delivery, @@ -40222,22 +40422,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/security/prison) -"iXn" = ( -/obj/machinery/door/poddoor/preopen{ - id = "xeno2"; - name = "Creature Cell 2" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Creature Cell"; - req_access_txt = "55" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "iXv" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -40583,6 +40767,12 @@ }, /turf/open/floor/iron/dark, /area/engineering/atmos) +"jaO" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/security/brig) "jbj" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/blue{ @@ -40698,6 +40888,38 @@ }, /turf/open/floor/iron/grimy, /area/service/chapel/office) +"jcW" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/door/window/left/directional/south{ + name = "Cargo Disposal"; + req_access_txt = "50" + }, +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2"; + name = "mail belt"; + pixel_x = 5; + pixel_y = 6 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "packagereturn"; + name = "crate returns"; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/cargo/sorting) "jdc" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, @@ -41206,25 +41428,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/prison) -"jow" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - icon_state = "left"; - name = "Fitness Ring" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "joH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -41564,39 +41767,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, /area/engineering/atmos) -"jti" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/item/ai_module/supplied/oxygen{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/effect/spawner/random/aimodule/harmful{ - spawn_loot_count = 2; - spawn_loot_double = 0; - spawn_loot_split = 1 - }, -/obj/effect/spawner/random/aimodule/harmless{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Core Modules"; - req_access_txt = "20" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/ai_monitored/turret_protected/ai_upload) "jto" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -41833,34 +42003,6 @@ icon_state = "platingdmg3" }, /area/security/execution/education) -"jyn" = ( -/obj/structure/table, -/obj/item/ai_module/reset/purge{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/ai_module/zeroth/onehuman, -/obj/item/ai_module/supplied/protect_station{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Core Modules"; - req_access_txt = "20" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/ai_monitored/turret_protected/ai_upload) "jyx" = ( /obj/structure/lattice/catwalk, /obj/machinery/light/directional/east, @@ -42150,6 +42292,18 @@ }, /turf/open/floor/iron/dark, /area/engineering/supermatter/room) +"jEg" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/item/storage/belt/utility, +/obj/item/crowbar/red, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/commons/storage/primary) "jEk" = ( /obj/machinery/hydroponics/soil, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42567,17 +42721,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/engineering/atmos) -"jNE" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Cargo Delivery Access"; - req_access_txt = "50" - }, -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/maintenance/starboard) "jNX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -42990,17 +43133,6 @@ }, /turf/open/floor/wood, /area/commons/locker) -"jTe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/iron, -/area/service/hydroponics) "jTh" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -43533,6 +43665,24 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/engineering/atmos) +"kcR" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/toolbox/emergency, +/obj/item/crowbar/red, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/structure/fireaxecabinet/directional/south, +/obj/machinery/door/window/right/directional/north{ + name = "Emergency Storage"; + req_access_txt = "19" + }, +/turf/open/floor/iron/dark, +/area/command/bridge) "kdu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43781,6 +43931,14 @@ }, /turf/open/floor/iron, /area/engineering/atmos/storage/gas) +"khn" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/bot_white, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/service/library) "kho" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ @@ -43940,6 +44098,24 @@ }, /turf/open/floor/plating, /area/maintenance/port/greater) +"kkr" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/checker, +/area/service/hydroponics) "kks" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -44425,6 +44601,26 @@ }, /turf/open/floor/wood, /area/service/bar/atrium) +"kpB" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/window/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 4; + name = "Mail Chute"; + req_access_txt = "50" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/cargo/sorting) "kpE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45836,24 +46032,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/grass, /area/hallway/primary/fore) -"kPg" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/wrench, -/obj/item/crowbar/red, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/turf_decal/bot, -/obj/item/stack/sheet/glass{ - amount = 20 - }, -/obj/item/stack/sheet/iron/twenty, -/turf/open/floor/iron/dark, -/area/service/bar) "kPp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -45959,6 +46137,32 @@ }, /turf/open/floor/iron, /area/engineering/storage_shared) +"kQx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/south{ + name = "Trash Chute"; + req_one_access_txt = "26" + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 4; + id = "garbage"; + name = "trash chute" + }, +/obj/effect/turf_decal/loading_area, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/service/janitor) "kQA" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -46317,22 +46521,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"kVr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window/left/directional/west{ - name = "Soothing Nature Exhibit"; - req_access_txt = "70" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/medical/psychology) "kVN" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -46805,6 +46993,43 @@ }, /turf/open/floor/iron, /area/hallway/primary/starboard) +"lfm" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 11; + pixel_y = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/window/right/directional/south{ + name = "Trash Chute"; + req_one_access_txt = "26" + }, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/service/janitor) +"lgc" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Waste Door" + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "garbage"; + name = "disposal conveyor" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/disposal) "lge" = ( /obj/structure/railing/corner{ dir = 1 @@ -47051,6 +47276,13 @@ }, /turf/open/floor/iron, /area/hallway/primary/starboard) +"lkM" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons, +/obj/item/bikehorn/rubberducky, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood, +/area/service/theater) "lkU" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -47148,25 +47380,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) -"lmx" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "lmH" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -47738,6 +47951,26 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/port) +"lvO" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/folder/white{ + pixel_x = 6 + }, +/obj/item/storage/medkit/regular, +/obj/machinery/door/window/left/directional/north{ + name = "Emergency Storage"; + req_access_txt = "19" + }, +/obj/machinery/camera/directional/south{ + c_tag = "Bridge Emergency Supplies"; + name = "command camera" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/command/bridge) "lvU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -47801,19 +48034,6 @@ }, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat_interior) -"lxj" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "Cargo Desk"; - req_access_txt = "50" - }, -/turf/open/floor/plating, -/area/hallway/secondary/exit/departure_lounge) "lxl" = ( /obj/effect/turf_decal/bot, /obj/machinery/holopad, @@ -48022,22 +48242,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/central/fore) -"lzO" = ( -/obj/machinery/computer/upload/ai{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north, -/obj/structure/window/reinforced, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/ai_monitored/turret_protected/ai_upload) "lzW" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/delivery, @@ -49731,6 +49935,24 @@ }, /turf/open/floor/iron, /area/hallway/primary/central/fore) +"maY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/bot, +/obj/item/stack/sheet/glass{ + amount = 20 + }, +/obj/item/stack/sheet/iron/twenty, +/turf/open/floor/iron/dark, +/area/service/bar) "mbo" = ( /obj/structure/closet/crate/freezer, /obj/item/reagent_containers/blood, @@ -50202,19 +50424,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/science/mixing/launch) -"mjm" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - dir = 1; - name = "Security Desk"; - req_one_access_txt = "63" - }, -/obj/item/crowbar/red, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plating, -/area/hallway/secondary/exit/departure_lounge) "mjz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -50327,6 +50536,36 @@ }, /turf/open/floor/iron/dark, /area/engineering/lobby) +"mlA" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/left/directional/east{ + name = "First-Aid Supplies"; + req_access_txt = "5" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/medical/storage) "mlE" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -50408,23 +50647,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/cargo/warehouse) -"mmx" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chemistry_shutters"; - name = "Chemistry Lobby Shutters" - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Chemistry Desk"; - req_access_txt = "5; 69" - }, -/turf/open/floor/plating, -/area/medical/pharmacy) "mmA" = ( /obj/machinery/door/airlock/grunge{ name = "Cell 2" @@ -50768,16 +50990,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/security/interrogation) -"msG" = ( -/obj/machinery/door/window/right/directional/west{ - name = "Waste Door" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/disposal) "msW" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/line{ @@ -51157,24 +51369,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/recharge_floor, /area/service/chapel/storage) -"mza" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/brigdoor/right/directional/north{ - id = "Cell 6"; - name = "Cell 6"; - req_access_txt = "1" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/brig) "mzi" = ( /obj/effect/turf_decal/loading_area, /obj/machinery/door/poddoor/shutters/preopen{ @@ -51464,35 +51658,6 @@ "mEO" = ( /turf/closed/wall/rust, /area/hallway/secondary/service) -"mEP" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/door/window/right/directional/south{ - name = "Cargo Disposal"; - req_access_txt = "50" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron, -/area/cargo/sorting) -"mFu" = ( -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/window/left/directional/south{ - name = "cage door" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/maintenance/port/fore) "mFA" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -51863,6 +52028,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"mLf" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Security"; + name = "navigation beacon (Security Delivery)" + }, +/obj/machinery/door/window/right/directional/north{ + name = "Security Delivery Access"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/maintenance/port/aft) "mLo" = ( /obj/machinery/hydroponics/soil, /obj/item/shovel/spade, @@ -52152,17 +52333,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/engineering/atmos/pumproom) -"mQm" = ( -/obj/machinery/door/window/left/directional/north{ - req_access_txt = "22" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/service/chapel/funeral) "mQv" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -52662,6 +52832,26 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) +"mXt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "mXv" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -52764,22 +52954,6 @@ }, /turf/open/floor/iron, /area/security/office) -"mZs" = ( -/obj/machinery/skill_station, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Art Storage"; - name = "library camera" - }, -/turf/open/floor/iron/dark, -/area/commons/storage/art) "mZB" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -52900,6 +53074,30 @@ }, /turf/open/floor/iron/dark, /area/engineering/atmos) +"nbX" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/medical/storage) "ncq" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 @@ -53450,6 +53648,26 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/service/hydroponics) +"nnX" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Kitchen Service Desk"; + req_access_txt = "28" + }, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/item/storage/bag/plants, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/green/corner, +/obj/machinery/door/window/right/directional/east{ + name = "Kitchen Service Desk"; + req_access_txt = "35" + }, +/turf/open/floor/iron, +/area/service/kitchen) "nnZ" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -53610,6 +53828,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/grass, /area/medical/psychology) +"nqQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/door/window/right/directional/west{ + name = "Library Desk"; + req_access_txt = "37" + }, +/obj/item/clipboard, +/obj/item/toy/figure/curator, +/obj/item/pen/fountain, +/turf/open/floor/iron/dark, +/area/service/library) "nqW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53998,6 +54237,22 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/maintenance/solars/port/aft) +"nyP" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/right/directional/north{ + name = "Emergency Storage"; + req_access_txt = "19" + }, +/obj/machinery/suit_storage_unit/standard_unit{ + desc = "An industrial suit storage device carrying retro space suits. This one is blue."; + helmet_type = /obj/item/clothing/head/helmet/space/syndicate/blue; + suit_type = /obj/item/clothing/suit/space/syndicate/blue + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/command/bridge) "nzm" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -54084,6 +54339,17 @@ icon_state = "panelscorched" }, /area/maintenance/fore) +"nAx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/service/hydroponics) "nAz" = ( /turf/closed/wall/r_wall, /area/security/lockers) @@ -54103,26 +54369,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/service/bar) -"nAV" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/reinforced, -/obj/machinery/door/window/right/directional/south{ - dir = 4; - name = "Mail Chute"; - req_access_txt = "50" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/cargo/sorting) "nAY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54135,6 +54381,21 @@ icon_state = "platingdmg1" }, /area/maintenance/port/greater) +"nBk" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Research Division" + }, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Research Division Delivery Access"; + req_access_txt = "47" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/maintenance/starboard) "nBl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -54510,6 +54771,17 @@ dir = 1 }, /area/service/chapel/dock) +"nJq" = ( +/obj/machinery/door/window/left/directional/north{ + req_access_txt = "22" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/service/chapel/funeral) "nJS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -55301,22 +55573,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/greater) -"nXh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner, -/area/hallway/primary/port) "nXj" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/effect/turf_decal/tile/purple{ @@ -55650,6 +55906,16 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/plating, /area/maintenance/central) +"ocw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/small/directional/west, +/obj/structure/bookcase/random, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/service/library) "ocN" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -55674,6 +55940,19 @@ /obj/machinery/light/directional/east, /turf/open/floor/grass, /area/service/chapel/monastery) +"odd" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Mailroom Desk"; + req_access_txt = "50" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/cargo/sorting) "ode" = ( /obj/effect/turf_decal/loading_area{ dir = 1 @@ -55711,6 +55990,21 @@ "odG" = ( /turf/closed/wall/rust, /area/medical/paramedic) +"oef" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/hallway/primary/central/fore) "oei" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/engineering_all, @@ -55976,6 +56270,27 @@ /obj/structure/cable, /turf/open/floor/plating, /area/cargo/warehouse) +"oiW" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/folder/blue, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "Head of Personnel's Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/window/right/directional/south{ + name = "Reception Desk" + }, +/turf/open/floor/iron, +/area/command/heads_quarters/hop) "oiX" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -56335,6 +56650,22 @@ }, /turf/open/space/basic, /area/space/nearstation) +"opW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/left/directional/west{ + name = "Soothing Nature Exhibit"; + req_access_txt = "70" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/medical/psychology) "opX" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral, @@ -56970,27 +57301,15 @@ /obj/machinery/photocopier, /turf/open/floor/iron, /area/security/office) -"ozh" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, +"oyW" = ( +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 4 }, -/obj/machinery/light/directional/west, -/obj/machinery/bounty_board/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Bridge Port"; - name = "command camera" - }, -/turf/open/floor/iron, -/area/command/bridge) +/obj/machinery/light/directional/east, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/science/research) "ozk" = ( /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 @@ -57058,17 +57377,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/security/prison) -"oAi" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/south{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "visitation"; - name = "Visitation Shutters" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/prison) "oAl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -57186,6 +57494,17 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/engineering/atmos) +"oBx" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Cargo Delivery Access"; + req_access_txt = "50" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/maintenance/starboard) "oBA" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -57310,18 +57629,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/closed/wall/rust, /area/science/storage) -"oDY" = ( -/obj/machinery/griddle, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron/dark, -/area/service/kitchen) "oEd" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -57484,19 +57791,6 @@ icon_state = "panelscorched" }, /area/maintenance/disposal/incinerator) -"oGN" = ( -/obj/machinery/photocopier, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/box/white, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron/dark, -/area/security/courtroom) "oHo" = ( /obj/machinery/computer/exoscanner_control{ dir = 1 @@ -58076,6 +58370,20 @@ /obj/structure/table/optable, /turf/open/floor/iron/dark, /area/medical/surgery/aft) +"oSS" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/crowbar/red, +/obj/machinery/recharger, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/command/heads_quarters/captain) "oSV" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -58641,6 +58949,19 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/hallway/primary/port) +"pca" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/painting/library_secure{ + pixel_x = -32 + }, +/obj/structure/table/wood/fancy/red, +/obj/structure/window/reinforced, +/obj/machinery/door/window/right/directional/east, +/turf/open/floor/iron/dark, +/area/service/library) "pcE" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -59203,19 +59524,6 @@ }, /turf/open/floor/iron/dark, /area/medical/surgery/aft) -"pmF" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/item/clipboard, -/obj/item/folder, -/turf/open/floor/plating, -/area/cargo/office) "pmM" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -59358,6 +59666,20 @@ }, /turf/open/floor/engine/n2, /area/engineering/atmos) +"poN" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packagereturn"; + name = "crate return belt" + }, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Crate Return Door"; + req_access_txt = "50" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/cargo/storage) "poR" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -59572,19 +59894,6 @@ icon_state = "panelscorched" }, /area/maintenance/disposal/incinerator) -"prr" = ( -/obj/machinery/computer/chef_order{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Kitchen Coldroom"; - name = "kitchen camera" - }, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron/freezer, -/area/service/kitchen/coldroom) "pry" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -59762,24 +60071,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/command/gateway) -"ptv" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/door/window/right/directional/north{ - name = "Justice Windoor" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/security/execution/education) "ptL" = ( /obj/effect/turf_decal/sand/plating, /obj/item/poster/random_contraband, @@ -60809,6 +61100,19 @@ /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/engineering/atmos) +"pKT" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/box/white, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/security/courtroom) "pLV" = ( /obj/structure/cable, /obj/structure/table, @@ -61503,16 +61807,6 @@ "pVb" = ( /turf/open/floor/iron/grimy, /area/service/chapel/office) -"pVk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window/left/directional/east{ - name = "Monkey Pen"; - req_access_txt = "39" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/medical/virology) "pVp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -61584,6 +61878,17 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/cargo/drone_bay) +"pXF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/left/directional/south{ + name = "kitchen access"; + req_access_txt = "28" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/maintenance/department/bridge) "pXO" = ( /obj/structure/rack, /obj/item/storage/bag/ore, @@ -61792,21 +62097,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/security/office) -"qby" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/item/wrench, -/obj/machinery/door/window/left/directional/north{ - name = "Emergency Storage"; - req_access_txt = "19" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/item/crowbar/red, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/dark, -/area/command/bridge) "qbF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -62272,6 +62562,13 @@ }, /turf/open/floor/iron, /area/engineering/atmos) +"qiG" = ( +/obj/structure/flora/ausbushes/palebush, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/small/directional/north, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/service/hydroponics/garden) "qiQ" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62404,19 +62701,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/ai_monitored/command/nuke_storage) -"qlK" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/service/kitchen) "qmM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63198,21 +63482,6 @@ /obj/structure/cable, /turf/open/floor/grass, /area/security/prison) -"qAe" = ( -/obj/machinery/door/window/left/directional/west{ - name = "Waste Door" - }, -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "garbage"; - name = "disposal conveyor" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/disposal) "qAz" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -63505,12 +63774,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/exam_room) -"qFo" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/bounty_board/directional/south, -/turf/open/floor/iron/dark, -/area/security/brig) "qFu" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -63798,6 +64061,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai_upload) +"qJN" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/right/directional/west, +/obj/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/command/bridge) "qJW" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -64277,6 +64550,30 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/engineering/main) +"qSw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "qSA" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -65954,6 +66251,21 @@ }, /turf/open/floor/iron/dark, /area/science/xenobiology) +"rpH" = ( +/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Lockers"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/engineering/storage_shared) "rqY" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/ausbushes/grassybush, @@ -66831,41 +67143,6 @@ icon_state = "panelscorched" }, /area/maintenance/port/greater) -"rFu" = ( -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/bounty_board/directional/north, -/obj/machinery/light/small/directional/north, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/service/hydroponics/garden) -"rFx" = ( -/obj/structure/table, -/obj/item/ai_module/core/full/asimov{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/ai_module/core/full/custom, -/obj/item/ai_module/supplied/quarantine{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Core Modules"; - req_access_txt = "20" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/circuit/green{ - luminosity = 2 - }, -/area/ai_monitored/turret_protected/ai_upload) "rFD" = ( /obj/structure/sign/departments/security{ pixel_y = -32 @@ -67013,18 +67290,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/security/prison) -"rHm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/door/window/left/directional/north{ - name = "Justice Windoor" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/security/execution/education) "rHn" = ( /obj/structure/chair/pew{ dir = 8 @@ -67114,14 +67379,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/security/prison) -"rIr" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/bot_white, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/wood, -/area/service/library) "rIt" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -67349,6 +67606,23 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/maintenance/port/greater) +"rMc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/computer/rdconsole{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/command/bridge) "rMm" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -68618,9 +68892,56 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/engineering/supermatter/room) +"sia" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "sim" = ( /turf/closed/wall, /area/service/library) +"siq" = ( +/obj/structure/table, +/obj/item/ai_module/core/full/asimov{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/ai_module/core/full/custom, +/obj/item/ai_module/supplied/quarantine{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/ai_monitored/turret_protected/ai_upload) "siu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -69664,6 +69985,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port/lesser) +"szw" = ( +/obj/structure/table, +/obj/machinery/light/directional/north, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/service/bar/atrium) "szy" = ( /obj/effect/turf_decal/box/white{ color = "#EFB341" @@ -69712,16 +70044,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/maintenance/port/lesser) -"sAt" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/light/small/directional/west, -/obj/structure/bookcase/random, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/iron/dark, -/area/service/library) "sAw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69758,6 +70080,19 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/cafeteria, /area/service/kitchen) +"sBz" = ( +/obj/machinery/computer/chef_order{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/newscaster/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Kitchen Coldroom"; + name = "kitchen camera" + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/freezer, +/area/service/kitchen/coldroom) "sBB" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -70171,6 +70506,31 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/paramedic) +"sIp" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Engineering"; + name = "navigation beacon (Engineering Delivery)" + }, +/obj/machinery/door/window/right/directional/north{ + dir = 4; + name = "Engineering Delivery Access"; + req_one_access_txt = "10;24" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Blast Doors" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/engineering/lobby) "sIM" = ( /obj/machinery/light/small/directional/north, /obj/structure/dresser, @@ -70381,31 +70741,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron, /area/hallway/primary/aft) -"sMp" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Engineering"; - name = "navigation beacon (Engineering Delivery)" - }, -/obj/machinery/door/window/right/directional/north{ - dir = 4; - name = "Engineering Delivery Access"; - req_one_access_txt = "10;24" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Blast Doors" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/engineering/lobby) "sMr" = ( /obj/structure/table, /obj/effect/turf_decal/tile/red{ @@ -70492,20 +70827,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/science/xenobiology) -"sNy" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - name = "Hydroponics Desk"; - req_access_txt = "35" - }, -/turf/open/floor/iron, -/area/service/hydroponics) "sNB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -71031,6 +71352,23 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) +"sZu" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/door/window/right/directional/south{ + name = "Cargo Disposal"; + req_access_txt = "50" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/cargo/sorting) "sZw" = ( /obj/machinery/camera/directional/east{ c_tag = "Satellite External Port"; @@ -71742,6 +72080,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/medical/paramedic) +"tmn" = ( +/obj/machinery/door/window/right/directional/west{ + name = "Waste Door" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/disposal) "tmq" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -71986,6 +72334,16 @@ }, /turf/open/misc/asteroid, /area/space/nearstation) +"tsa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 12; + pixel_y = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plastic, +/area/hallway/secondary/service) "tsd" = ( /obj/machinery/door/poddoor/shutters{ id = "custodialwagon"; @@ -72303,23 +72661,6 @@ icon_state = "panelscorched" }, /area/maintenance/port/fore) -"twW" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/brigdoor/right/directional/north{ - id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "1" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/brig) "txe" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -72368,16 +72709,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) -"txQ" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/department/crew_quarters/bar) "txU" = ( /obj/machinery/computer/secure_data, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -72708,23 +73039,6 @@ }, /turf/open/floor/iron/dark, /area/science/mixing/launch) -"tDS" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/brigdoor/right/directional/north{ - id = "Cell 4"; - name = "Cell 4"; - req_access_txt = "1" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/brig) "tEb" = ( /turf/closed/wall/r_wall, /area/command/heads_quarters/captain) @@ -73644,22 +73958,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/greater) -"tSF" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "research_shutters"; - name = "Research Privacy Shutter" - }, -/obj/machinery/door/window/right/directional/east{ - name = "Research Lab Desk"; - req_one_access_txt = "7;29" - }, -/turf/open/floor/plating, -/area/science/lab) "tSH" = ( /obj/machinery/light/floor, /turf/open/floor/engine/plasma, @@ -73707,6 +74005,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/cargo/warehouse) +"tTx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/left/directional/north{ + name = "Justice Windoor" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/security/execution/education) "tTB" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -74763,21 +75073,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/security/office) -"ukj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Library Desk Access"; - req_access_txt = "37" - }, -/turf/open/floor/iron/dark, -/area/service/library) "ukk" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -74842,22 +75137,6 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/fore) -"ule" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Research and Development" - }, -/obj/machinery/door/window/left/directional/east{ - dir = 1; - name = "Research and Development Delivery Access"; - req_one_access_txt = "7;29" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/maintenance/starboard) "ulw" = ( /obj/effect/turf_decal/tile/neutral, /obj/item/kirbyplants, @@ -74872,35 +75151,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/prison/safe) -"umh" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/o2, -/obj/item/storage/medkit/o2{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/left/directional/east{ - dir = 8; - name = "First-Aid Supplies"; - req_access_txt = "5" - }, -/turf/open/floor/iron/dark, -/area/medical/storage) "umn" = ( /obj/structure/table/wood/fancy, /obj/machinery/light/directional/west, @@ -74941,6 +75191,25 @@ /obj/structure/cable, /turf/open/floor/engine, /area/engineering/supermatter/room) +"umv" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/engineering/atmos) "umP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75385,6 +75654,39 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/security/checkpoint/engineering) +"uwq" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/ai_module/supplied/oxygen{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/spawner/random/aimodule/harmful{ + spawn_loot_count = 2; + spawn_loot_double = 0; + spawn_loot_split = 1 + }, +/obj/effect/spawner/random/aimodule/harmless{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/ai_monitored/turret_protected/ai_upload) "uww" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75619,6 +75921,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/cargo/warehouse) +"uBe" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/wrench, +/obj/machinery/door/window/left/directional/north{ + name = "Emergency Storage"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/crowbar/red, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/dark, +/area/command/bridge) "uBG" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -75686,6 +76003,21 @@ }, /turf/open/floor/iron/dark, /area/security/office) +"uCl" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/east{ + name = "Service Hall Delivery Access"; + req_one_access_txt = "25;26;35;28;22;37;46;38;70" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Bar" + }, +/turf/open/floor/iron/dark, +/area/maintenance/department/crew_quarters/bar) "uCw" = ( /obj/structure/plaque/static_plaque/atmos, /turf/closed/wall/rust, @@ -76628,14 +76960,6 @@ icon_state = "panelscorched" }, /area/maintenance/starboard/aft) -"uUd" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Monkey Pen"; - req_access_txt = "9, 7" - }, -/turf/open/floor/grass, -/area/science/genetics) "uUx" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -76651,23 +76975,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) -"uUB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/obj/machinery/computer/rdconsole{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/command/bridge) "uUG" = ( /obj/structure/table, /obj/item/tank/internals/emergency_oxygen{ @@ -77320,29 +77627,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/service/bar/atrium) -"veP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/door/window/brigdoor/left/directional/east{ - name = "Justice Windoor"; - req_access_txt = "3" - }, -/obj/machinery/door/window/brigdoor/right/directional/west{ - name = "Justice Windoor"; - req_access_txt = "3" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "justiceshutter"; - name = "Justice Shutter" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/security/execution/education) "vfO" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -77422,13 +77706,6 @@ }, /turf/open/floor/iron, /area/command/heads_quarters/hop) -"vhb" = ( -/obj/structure/table/wood, -/obj/item/storage/crayons, -/obj/item/bikehorn/rubberducky, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/wood, -/area/service/theater) "vhk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -77446,6 +77723,16 @@ /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /turf/open/floor/iron/dark, /area/medical/medbay/central) +"vhM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/left/directional/east{ + name = "Monkey Pen"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/medical/virology) "vhS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77597,24 +77884,6 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/plating, /area/maintenance/department/bridge) -"vke" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/brigdoor/right/directional/north{ - id = "Cell 2"; - name = "Cell 2"; - req_access_txt = "1" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/brig) "vki" = ( /obj/structure/bed, /obj/machinery/iv_drip, @@ -78034,22 +78303,6 @@ }, /turf/open/floor/wood, /area/security/detectives_office) -"vpx" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics_shutters"; - name = "Robotics Privacy Shutters" - }, -/obj/machinery/door/window/left/directional/north{ - name = "Robotics Desk"; - req_access_txt = "29" - }, -/turf/open/floor/plating, -/area/science/robotics/lab) "vpA" = ( /turf/closed/wall, /area/security/processing/cremation) @@ -78416,16 +78669,6 @@ icon_state = "platingdmg3" }, /area/maintenance/fore) -"vxi" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 12; - pixel_y = 4 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/plastic, -/area/hallway/secondary/service) "vxw" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, @@ -78686,21 +78929,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/construction/mining/aux_base) -"vBR" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - name = "Kitchen Delivery Access"; - req_access_txt = "28" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Kitchen" - }, -/turf/open/floor/iron/dark, -/area/maintenance/department/bridge) "vBT" = ( /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;101" @@ -79580,24 +79808,6 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/maintenance/central) -"vPk" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/checker, -/area/service/hydroponics) "vPm" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ @@ -79880,17 +80090,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/security/interrogation) -"vUt" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/showroomfloor, -/area/medical/chemistry) "vUM" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral{ @@ -79969,22 +80168,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/service/chapel/funeral) -"vWG" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Security"; - name = "navigation beacon (Security Delivery)" - }, -/obj/machinery/door/window/right/directional/north{ - name = "Security Delivery Access"; - req_access_txt = "1" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/maintenance/port/aft) "vWL" = ( /obj/machinery/door/airlock/maintenance{ name = "service maintenance"; @@ -80088,6 +80271,21 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/security/courtroom) +"vYl" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + name = "Kitchen Delivery Access"; + req_access_txt = "28" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Kitchen" + }, +/turf/open/floor/iron/dark, +/area/maintenance/department/bridge) "vYw" = ( /turf/closed/wall/r_wall/rust, /area/engineering/storage_shared) @@ -80114,18 +80312,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/misc/sandy_dirt, /area/service/hydroponics/garden) -"vZE" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen, -/obj/machinery/door/window/brigdoor/right/directional/west{ - name = "Armoury Desk"; - req_access_txt = "3" - }, -/turf/open/floor/plating, -/area/ai_monitored/security/armory) "vZO" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -80291,21 +80477,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/security/courtroom) -"wcn" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - freq = 1400; - location = "Research Division" - }, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "Research Division Delivery Access"; - req_access_txt = "47" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/maintenance/starboard) "wct" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -80327,19 +80498,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/command/heads_quarters/ce) -"wcI" = ( -/obj/machinery/mass_driver/chapelgun{ - dir = 8 - }, -/obj/machinery/door/window/right/directional/north{ - req_access_txt = "22" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/service/chapel/funeral) "wcW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80430,6 +80588,21 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/commons/storage/art) +"wfB" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Robotics" + }, +/obj/machinery/door/window/left/directional/east{ + name = "Robotics Delivery Access"; + req_access_txt = "29" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/maintenance/starboard/fore) "wfK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -80555,17 +80728,6 @@ }, /turf/open/floor/iron/dark, /area/commons/storage/primary) -"wis" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/south{ - name = "kitchen access"; - req_access_txt = "28" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/maintenance/department/bridge) "wiJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -80819,24 +80981,6 @@ }, /turf/open/floor/iron/dark, /area/medical/medbay/lobby) -"wmm" = ( -/obj/structure/table/wood, -/obj/structure/mirror/directional/east, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/item/clipboard, -/obj/item/toy/figure/captain, -/obj/machinery/camera/directional/north{ - c_tag = "Captain's Quarters"; - name = "command camera" - }, -/turf/open/floor/iron/dark, -/area/command/heads_quarters/captain/private) "wmz" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; @@ -81046,6 +81190,19 @@ }, /turf/open/floor/iron/smooth_large, /area/maintenance/department/chapel/monastery) +"wqr" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/item/clipboard, +/obj/item/folder, +/turf/open/floor/plating, +/area/cargo/office) "wqt" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -81589,19 +81746,6 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard) -"wzo" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/sign/painting/library_secure{ - pixel_x = -32 - }, -/obj/structure/table/wood/fancy/red, -/obj/structure/window/reinforced, -/obj/machinery/door/window/right/directional/east, -/turf/open/floor/iron/dark, -/area/service/library) "wzq" = ( /obj/machinery/door/airlock/maintenance{ name = "command maintenance"; @@ -81659,26 +81803,6 @@ }, /turf/open/floor/engine, /area/engineering/supermatter) -"wAx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "packagereturn"; - name = "crate returns"; - pixel_x = -10; - pixel_y = -4 - }, -/obj/machinery/bounty_board/directional/south, -/obj/effect/turf_decal/tile/brown, -/obj/structure/cable, -/turf/open/floor/iron, -/area/cargo/storage) "wAE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, @@ -82109,6 +82233,16 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/medical/morgue) +"wIY" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/maintenance/department/crew_quarters/bar) "wJc" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -82741,6 +82875,14 @@ /obj/machinery/holopad/secure, /turf/open/floor/carpet/red, /area/command/heads_quarters/hos) +"wSS" = ( +/obj/machinery/newscaster/directional/north, +/obj/machinery/newscaster/directional/east, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/iron/grimy, +/area/service/chapel/office) "wSY" = ( /obj/machinery/camera/directional/south{ c_tag = "Satellite Antechamber"; @@ -82944,21 +83086,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/greater) -"wWs" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Robotics" - }, -/obj/machinery/door/window/left/directional/east{ - name = "Robotics Delivery Access"; - req_access_txt = "29" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/maintenance/starboard/fore) "wWu" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -83286,6 +83413,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) +"xaQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "xaT" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -83589,22 +83735,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/science/storage) -"xgO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/start/hangover, -/obj/machinery/bounty_board/directional/east, -/turf/open/floor/iron/dark, -/area/hallway/secondary/service) "xht" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -83625,6 +83755,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/science/genetics) +"xib" = ( +/obj/machinery/computer/upload/ai{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north, +/obj/structure/window/reinforced, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/ai_monitored/turret_protected/ai_upload) "xis" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/siding/blue{ @@ -84456,6 +84602,21 @@ }, /turf/open/floor/engine/n2o, /area/engineering/atmos) +"xwa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Library Desk Access"; + req_access_txt = "37" + }, +/turf/open/floor/iron/dark, +/area/service/library) "xwf" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -85039,17 +85200,21 @@ }, /turf/open/floor/iron, /area/hallway/primary/starboard) -"xGg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"xFY" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/item/storage/box/lights/mixed{ + pixel_y = 6 }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/service/hydroponics) +/obj/machinery/door/window/right/directional/west{ + dir = 4; + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/item/flashlight, +/turf/open/floor/plating, +/area/cargo/office) "xGi" = ( /obj/machinery/computer/security/hos{ dir = 1 @@ -85358,22 +85523,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/commons/toilet/restrooms) -"xMi" = ( -/obj/machinery/door/poddoor/preopen{ - id = "xeno1"; - name = "Creature Cell 1" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Creature Cell"; - req_access_txt = "55" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "xMA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/structure/cable, @@ -85774,21 +85923,6 @@ }, /turf/open/floor/iron/dark, /area/service/library) -"xTE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/hallway/primary/central/fore) "xTK" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue, @@ -85834,42 +85968,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/engineering/supermatter) -"xUn" = ( -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/toxin{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/dark, -/area/medical/storage) -"xUo" = ( -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/item/storage/belt/utility, -/obj/item/crowbar/red, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron/dark, -/area/commons/storage/primary) "xUD" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral, @@ -85886,47 +85984,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/command/heads_quarters/ce) -"xUF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 - }, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Fitness Ring" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) -"xUM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/door/window/right/directional/west{ - name = "Library Desk"; - req_access_txt = "37" - }, -/obj/item/clipboard, -/obj/item/toy/figure/curator, -/obj/item/pen/fountain, -/turf/open/floor/iron/dark, -/area/service/library) "xUW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -86010,6 +86067,20 @@ }, /turf/open/floor/iron/dark, /area/science/storage) +"xVC" = ( +/obj/structure/table/reinforced, +/obj/item/food/grown/watermelon, +/obj/item/food/grown/wheat, +/obj/item/food/grown/whitebeet, +/obj/item/food/grown/apple, +/obj/item/food/grown/tomato, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/west{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/turf/open/floor/iron, +/area/service/hydroponics) "xVR" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -86075,20 +86146,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/security/courtroom) -"xWU" = ( -/obj/structure/table/reinforced, -/obj/item/food/grown/watermelon, -/obj/item/food/grown/wheat, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/apple, -/obj/item/food/grown/tomato, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/west{ - name = "Hydroponics Desk"; - req_access_txt = "35" - }, -/turf/open/floor/iron, -/area/service/hydroponics) "xWX" = ( /obj/structure/railing, /obj/machinery/door/firedoor/border_only{ @@ -86107,20 +86164,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/commons/locker) -"xXh" = ( -/obj/machinery/door/poddoor/preopen{ - id = "xeno3"; - name = "Creature Cell 3" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Creature Cell"; - req_access_txt = "55" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "xXt" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -86174,38 +86217,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/prison) -"xYE" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/door/window/left/directional/south{ - name = "Cargo Disposal"; - req_access_txt = "50" - }, -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2"; - name = "mail belt"; - pixel_x = 5; - pixel_y = 6 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "packagereturn"; - name = "crate returns"; - pixel_x = -6; - pixel_y = 6 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/cargo/sorting) "xYI" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -87089,17 +87100,6 @@ /obj/machinery/light/broken/directional/west, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) -"ymf" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron/dark, -/area/service/bar/atrium) (1,1,1) = {" aaa @@ -97204,7 +97204,7 @@ aGj xwL xwL vWy -mQm +nJq lNZ aeu aeu @@ -97461,7 +97461,7 @@ fLN eZE qLH rdS -wcI +fHi cwi aeu aeu @@ -97701,7 +97701,7 @@ aeU aeu aeu kwe -dVy +wSS oWr oWr qMn @@ -99340,7 +99340,7 @@ jwf eXA cam qNd -oAi +bNH hVb wHU cjE @@ -101869,7 +101869,7 @@ amR vpk tSE ahV -vUt +gMV cvz cMd dwk @@ -102170,7 +102170,7 @@ rFJ abh aez wgo -veP +hpp bXh aeC aez @@ -102685,7 +102685,7 @@ ksw chk jmy pNq -rHm +tTx fxC ajx bBs @@ -102942,7 +102942,7 @@ cST wZF dYl lhX -ptv +fuk rWV akl bMy @@ -104205,7 +104205,7 @@ wrV csr jzS iNC -xUF +mXt qhd pNx vmb @@ -104441,7 +104441,7 @@ vEl vEl mkY cKx -cIN +mlA sLT hJd dsd @@ -104493,7 +104493,7 @@ ygg fIj enb fmM -vWG +mLf bMR gAh cIA @@ -104979,7 +104979,7 @@ iNC vnx dUR ucW -jow +xaQ hDA rDo nHK @@ -105246,7 +105246,7 @@ gcs nHK kmT ddN -mza +agq bWs abO kFW @@ -105468,8 +105468,8 @@ kWc uox sjL aOZ -xUn -umh +nbX +gHO aRx aSO yhY @@ -106017,7 +106017,7 @@ bUv szb npu lqs -fxo +ags bWs abO ady @@ -106230,7 +106230,7 @@ ail cwq aWm aWm -kVr +opW aWm eqk eWO @@ -106474,12 +106474,12 @@ aeu cwq cwp cyH -mFu +aTT cyT bES sRz czx -aal +ajI gai cwq ylI @@ -106788,7 +106788,7 @@ bUv szb npu fRH -tDS +aaW bWA acb qaW @@ -107311,7 +107311,7 @@ dCa cnZ wqt iDt -aZY +crY akm cmz bYm @@ -107559,7 +107559,7 @@ bUv szb ttf ddN -bKH +abc bWs abO ceA @@ -107820,7 +107820,7 @@ aaj aaj qJq ceA -geb +afs fol syw wdH @@ -107828,7 +107828,7 @@ qsg aef ayi jCj -qFo +jaO hOw xxo cqx @@ -108330,7 +108330,7 @@ bUv szb ttf gpA -vke +aiZ bWs abO iYM @@ -108824,7 +108824,7 @@ bAN bAN aUJ bAN -pVk +vhM kjN aoH afe @@ -109101,7 +109101,7 @@ bUv szb npu rmu -twW +abr ohH oWv eox @@ -109329,7 +109329,7 @@ oNg svc xTK aSl -mmx +aAc aSw aRO baR @@ -109378,7 +109378,7 @@ sRO aka aka amN -vZE +aWK yid aka aka @@ -109847,7 +109847,7 @@ aQW aWx aQW aSg -dao +bae aSg bAN bAN @@ -110887,7 +110887,7 @@ fXW lBe eDi aVs -nXh +dFE mZF iRe vmT @@ -111388,9 +111388,9 @@ pGy jyc hGI cVx -eTM -wzo -sAt +iIv +pca +ocw qhm sxk wfm @@ -111884,7 +111884,7 @@ adH adQ adQ adH -rFu +qiG jcQ vas gYC @@ -111907,7 +111907,7 @@ say ori qhm eHC -mZs +bGz pOT meX jBA @@ -111941,7 +111941,7 @@ aaY ubr chd cnG -cJa +bXV xVk aIR aMM @@ -112413,7 +112413,7 @@ sim nDq nMi uKI -xUM +nqQ pkb sim gih @@ -112669,13 +112669,13 @@ epa thp haQ sJf -ukj +xwa ppL hGN eMw qza llw -iiP +exS jBA lrw eLk @@ -112924,7 +112924,7 @@ uvt aLb qWm sim -rIr +khn stY fNx ugK @@ -112935,7 +112935,7 @@ thp sim ihG dQq -txQ +wIY lom kUl slH @@ -113189,7 +113189,7 @@ thp sim awC fhM -vhb +lkM jBA ihG ihG @@ -113953,7 +113953,7 @@ oYr fZI wAO mFA -kPg +maY stq qsx wAO @@ -113967,7 +113967,7 @@ ieD lNY kAU ihG -oGN +pKT gkh lDL lLk @@ -114221,7 +114221,7 @@ fYA tHk ihG jBA -aTK +uCl tMr jBA gAE @@ -114519,11 +114519,11 @@ sZW pqo eQo hdc -aJy +qSw qeU iQJ tZg -lmx +sia laN hmj lFh @@ -114979,7 +114979,7 @@ ehq aIc aKK caE -xTE +oef vSx dsO goO @@ -114989,9 +114989,9 @@ vui vmx mEO lML -vxi +tsa mVB -xgO +hze gTn rKG tHk @@ -115298,7 +115298,7 @@ uGr tIK sLL iSk -fwE +bfd vcA tth acK @@ -115769,7 +115769,7 @@ gTx ogW upr vHG -ozh +amV wNR xAH agR @@ -116030,13 +116030,13 @@ sBB sBB uDy wmK -qby +uBe dbG xEd vnK rBq qXF -hMV +oiW xbm mzi nSd @@ -116268,7 +116268,7 @@ aTs rcL kdD klG -ymf +szw fPo qLL gRM @@ -116278,7 +116278,7 @@ kJX acm gTx qtN -uUB +rMc oXB nUt jDc @@ -116287,7 +116287,7 @@ oht jWH mYy vuR -bcy +nyP dbG gRL dkz @@ -116326,7 +116326,7 @@ qGM elR iRZ pOK -fwE +bfd uGe rJU vfO @@ -116572,7 +116572,7 @@ bFa cnz osV bFz -fmD +umv snB xmd uVC @@ -117354,7 +117354,7 @@ tgv xbK jNB bzT -fwE +bfd xvd tth vfO @@ -117810,7 +117810,7 @@ dEZ syN xbN klG -eDu +aEW inI lUl ehV @@ -117829,7 +117829,7 @@ ilP eTW yhd iQq -gcT +lvO dbG keH kYk @@ -118086,7 +118086,7 @@ sBB sBB ohv eNI -iBQ +kcR usM jsk big @@ -118594,7 +118594,7 @@ sSI mlQ tMN prS -fWV +qJN vSj tEb rPt @@ -119360,7 +119360,7 @@ sBu aqg pJX iRl -wis +pXF dXS tyS lxx @@ -119606,12 +119606,12 @@ xUW aMc hKk sox -oDY +aDE jFP mYO ooa wjS -qlK +hHv uhm tKQ dxJ @@ -119651,8 +119651,8 @@ tbw fcS fcS hMs -fEV -daq +eaH +cND jkt iAe rjT @@ -120131,7 +120131,7 @@ hqI uww huL gaY -vBR +vYl jVJ jfB rzl @@ -120368,7 +120368,7 @@ aXW iez baH baH -wWs +wfB baH aXW baH @@ -120393,10 +120393,10 @@ gwH niB fnE tMN -wmm +cjt nIe cjM -iGB +oSS dHy nfn hsm @@ -120414,7 +120414,7 @@ yaD myb vIe uef -xUo +jEg stx ciO bEA @@ -120636,14 +120636,14 @@ sAw uuQ uuQ tXJ -cty +nnX uaW sox tKQ tKQ pYh lBl -prr +sBz tNE vJP nJl @@ -121156,7 +121156,7 @@ jvt fTw tMX mXY -jTe +nAx wYc klM efj @@ -121166,13 +121166,13 @@ mNB sSI acm slo -rFx +siq kql atw ykG sbi nZz -ajT +hCQ slo acm acf @@ -121193,9 +121193,9 @@ fqg qKl qKl ozU -bhE +aIO ozU -sMp +sIp siv ozU iiv @@ -121423,7 +121423,7 @@ fBu sSI kQg slo -jti +uwq ssk krf ftl @@ -121456,7 +121456,7 @@ fCo lyi vUM bOf -gHh +rpH uQf kxq wZa @@ -121675,18 +121675,18 @@ gmu guI rpk nym -bXY +fDp jVJ sSI acm slo -jyn +bYz jRF hVs uuz vJt qJI -lzO +xib slo acm phm @@ -121931,7 +121931,7 @@ wVQ jCI guI keY -vPk +kkr tpR njO sSI @@ -122435,7 +122435,7 @@ xZt pSm nyr rGU -xGg +dOy jZg gxC umP @@ -122694,8 +122694,8 @@ vYR qfX uGx iEM -xWU -sNy +xVC +djt kIU uGx fCB @@ -123199,7 +123199,7 @@ aBe oBJ qtG bQW -vpx +aZy axo tUT ixI @@ -123704,7 +123704,7 @@ vxw xvD iTj aXU -uUd +bdb ylc bah otz @@ -123741,7 +123741,7 @@ bPu dZn dzN llH -hsU +odd xVS wei wMQ @@ -123950,11 +123950,11 @@ beY jZA aWR agM -iXn +aha agM aWR aih -xMi +aiX aih iTj rhY @@ -124011,7 +124011,7 @@ kpJ exF qil wSs -htY +kQx gDA lSn poh @@ -124207,11 +124207,11 @@ los qPV aWR qPt -iea +ahi gLF cqw vtW -iea +ahi azM iTj tfL @@ -124234,7 +124234,7 @@ pEX aZr aYd aYK -tSF +aZL bch aYd aZg @@ -124244,10 +124244,10 @@ fSk bkd bkd tog -pmF -arX +wqr +xFY tog -cnJ +cZJ ngH blf lsu @@ -124257,7 +124257,7 @@ blf mHt hoL eBW -xYE +jcW iIT qSp wMQ @@ -124268,7 +124268,7 @@ hNK bmT oRw fBN -ahN +lfm iZR bOC unM @@ -124514,7 +124514,7 @@ blg eXQ nIM unt -mEP +sZu kiS dfy eIf @@ -124712,8 +124712,8 @@ kkJ bdD apR axR -dtt -faZ +aeR +afa vmU afG fgj @@ -124771,7 +124771,7 @@ bBo mDr xxv rNQ -nAV +kpB rHx hGL peV @@ -124995,7 +124995,7 @@ ifJ ylk aWW aZv -aow +oyW aXI aXI aXI @@ -125010,10 +125010,10 @@ lpO arc aUp beB -ule +hSp jXi aTp -jNE +oBx aYF asy cZV @@ -125076,8 +125076,8 @@ cmR cmY bOC ldA -msG -qAe +tmn +lgc cnu cuL cnd @@ -125235,11 +125235,11 @@ acv cLN aWR fCg -fyL +aho iXv bgF tJV -fyL +aho alR kuB cMF @@ -125492,11 +125492,11 @@ rBu tRf bwn agU -fYH +ahs agU aWR aik -xXh +ajl aik kuB cMG @@ -126057,7 +126057,7 @@ dGx ybP gOT ykn -alO +poN mpJ hzt dEY @@ -126312,7 +126312,7 @@ kvO iRg xHo hYb -wAx +gcN sly sly sjW @@ -127356,7 +127356,7 @@ cIm kUG qEb vHV -gmL +gDn wSo vHV vHV @@ -128335,7 +128335,7 @@ bkd jGP bjs cNH -wcn +nBk bcI uwA vKN @@ -128892,7 +128892,7 @@ bOc txq jCL rAl -mjm +azR lkh cmD fVk @@ -128900,7 +128900,7 @@ bOc eoS bXy bXZ -lxj +bXN bTG bYH bTR @@ -129157,7 +129157,7 @@ cGz cro eLC bXZ -gjB +cFE bTt qpz ecH @@ -129890,7 +129890,7 @@ xXa giA koW aMy -dNQ +fcR rPY bkd ahO diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 8cd00acc9ec..a0a49e0adcd 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -125,19 +125,6 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/security/prison/safe) -"abG" = ( -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 1; - icon_state = "right"; - name = "gas ports" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "justice gas pump" - }, -/turf/open/floor/iron/dark, -/area/security/execution/education) "abJ" = ( /turf/closed/wall, /area/security/execution/education) @@ -688,6 +675,14 @@ "ahx" = ( /turf/closed/wall, /area/security/brig) +"ahy" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Containment Pen #8"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "ahF" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -799,18 +794,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/brig) -"air" = ( -/obj/machinery/door/poddoor/shutters{ - id = "visitation"; - name = "Visitation Shutters" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/table, -/turf/open/floor/iron, -/area/security/prison) "aiv" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -930,23 +913,6 @@ /obj/structure/sign/directions/evac, /turf/closed/wall, /area/maintenance/aft/lesser) -"ajF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/item/paper_bin{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/paper/crumpled{ - pixel_x = 7 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/cargo/sorting) "ajN" = ( /obj/structure/chair/stool/directional/north, /obj/structure/cable, @@ -976,20 +942,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/engineering/main) -"akt" = ( -/obj/machinery/door/poddoor/shutters{ - id = "visitation"; - name = "Visitation Shutters" - }, -/obj/machinery/door/window/right/directional/south{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/turf/open/floor/iron, -/area/security/prison) "akE" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -1088,20 +1040,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"alz" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 1; - icon_state = "left"; - name = "Danger: Conveyor Access"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) "alA" = ( /obj/machinery/mineral/stacking_machine{ input_dir = 2 @@ -1217,19 +1155,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"amQ" = ( -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - icon_state = "left"; - name = "Danger: Conveyor Access"; - req_access_txt = "12" - }, -/obj/machinery/conveyor/inverted{ - dir = 6; - id = "garbage" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) "amU" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" @@ -1339,17 +1264,6 @@ /obj/machinery/recycler, /turf/open/floor/plating, /area/maintenance/disposal) -"anY" = ( -/obj/machinery/door/window/right/directional/east{ - name = "Danger: Conveyor Access"; - req_access_txt = "12" - }, -/obj/machinery/conveyor/inverted{ - dir = 10; - id = "garbage" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) "aoa" = ( /turf/open/floor/plating{ icon_state = "panelscorched" @@ -1479,25 +1393,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) -"apr" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - freq = 1400; - location = "Disposals" - }, -/obj/structure/plasticflaps, -/obj/machinery/door/window/right/directional/north{ - dir = 2; - name = "delivery door"; - req_access_txt = "31" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/conveyor{ - dir = 1; - id = "garbage" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) "apy" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -1717,17 +1612,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port/fore) -"asa" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Monkey Pen"; - req_access_txt = "9" - }, -/turf/open/floor/grass, -/area/science/genetics) "asb" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -2284,29 +2168,6 @@ /obj/effect/spawner/random/decoration/ornament, /turf/open/floor/wood, /area/maintenance/port/aft) -"ayE" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Outer Window" - }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - name = "Brig Control Desk"; - req_access_txt = "3" - }, -/obj/item/folder/red, -/obj/item/folder/red, -/obj/item/poster/random_official, -/obj/structure/cable, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/iron/showroomfloor, -/area/security/warden) "ayF" = ( /turf/closed/wall/r_wall, /area/security/detectives_office) @@ -3339,13 +3200,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/security/office) -"aKe" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Court Cell"; - req_access_txt = "2" - }, -/turf/open/floor/iron/dark, -/area/security/courtroom) "aKf" = ( /obj/machinery/light_switch/directional/east, /obj/machinery/light/small/directional/east, @@ -3507,30 +3361,6 @@ }, /turf/open/floor/iron, /area/security/prison) -"aNK" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Magboot Storage"; - pixel_x = -1; - req_access_txt = "18" - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 - }, -/obj/structure/rack, -/obj/item/clothing/shoes/magboots{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/ai_monitored/command/storage/eva) "aNL" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -3560,50 +3390,10 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) -"aOb" = ( -/obj/machinery/computer/upload/borg, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - layer = 3.1; - name = "Cyborg Upload Console Window"; - req_access_txt = "16" - }, -/turf/open/floor/iron/dark, -/area/ai_monitored/turret_protected/ai_upload) "aOc" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) -"aOd" = ( -/obj/machinery/computer/upload/ai, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 2; - icon_state = "right"; - layer = 3.1; - name = "Upload Console Window"; - req_access_txt = "16" - }, -/turf/open/floor/iron/dark, -/area/ai_monitored/turret_protected/ai_upload) "aOe" = ( /obj/machinery/porta_turret/ai{ dir = 8 @@ -3745,6 +3535,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/cargo/miningoffice) +"aQD" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/paper, +/obj/machinery/door/window/left/directional/east{ + dir = 2; + name = "Hydroponics Window"; + req_one_access_txt = "30;35" + }, +/obj/effect/turf_decal/delivery, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hydro_service"; + name = "Service Shutter" + }, +/turf/open/floor/iron, +/area/hallway/secondary/service) "aQF" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -3780,6 +3587,26 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/engineering/atmos/pumproom) +"aRc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/east{ + dir = 1; + name = "Kitchen Window"; + req_access_txt = "28" + }, +/obj/machinery/door/firedoor, +/obj/item/paper, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_service"; + name = "Service Shutter" + }, +/obj/item/pen, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/iron, +/area/hallway/secondary/service) "aRk" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -4070,6 +3897,25 @@ }, /turf/closed/wall/r_wall, /area/hallway/primary/fore) +"aUC" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Disposals Chute" + }, +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "disposals chute"; + pixel_x = 5 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/command/teleporter) "aUD" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -4521,6 +4367,16 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) +"baI" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "baQ" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -4641,21 +4497,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) -"bco" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "test chamber blast door" - }, -/obj/effect/turf_decal/bot, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/door/window/left/directional/south{ - dir = 4; - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "bct" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -4882,6 +4723,22 @@ }, /turf/open/floor/iron/dark, /area/engineering/atmos) +"bgF" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy2"; + name = "Robotics Shutters" + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/science/robotics/lab) "bgQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -4937,13 +4794,6 @@ }, /turf/open/floor/iron/white, /area/medical/virology) -"bhq" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/iron, -/area/security/office) "bhx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5059,6 +4909,25 @@ }, /turf/open/floor/engine, /area/engineering/atmospherics_engine) +"bjb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/west{ + dir = 4; + name = "Hydroponics Desk"; + req_one_access_txt = "30;35" + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron, +/area/service/hydroponics) "bjh" = ( /obj/structure/table/wood, /obj/effect/spawner/random/food_or_drink/booze{ @@ -5906,6 +5775,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"bsT" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/engineering/atmos/storage/gas) "bto" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -6475,6 +6365,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/mixing/launch) +"bCv" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + icon_state = "right"; + name = "Containment Pen #7"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio7"; + name = "Xenobio Pen 7 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "bCy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6781,6 +6685,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) +"bFD" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/landmark/start/depsec/engineering, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/security/checkpoint/engineering) "bFH" = ( /obj/item/radio/intercom/directional/north, /obj/structure/chair, @@ -7288,23 +7204,6 @@ /obj/machinery/vending/autodrobe/all_access, /turf/open/floor/plating, /area/maintenance/port) -"bLh" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = 32 - }, -/obj/machinery/door/window/right/directional/east{ - dir = 1; - name = "Hydroponics Delivery"; - req_access_txt = "35" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/service/hydroponics) "bLu" = ( /obj/structure/rack, /obj/item/stock_parts/matter_bin, @@ -7518,22 +7417,6 @@ }, /turf/open/floor/engine, /area/engineering/atmospherics_engine) -"bPt" = ( -/obj/structure/table, -/obj/item/wirecutters, -/obj/item/screwdriver{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/syndicatebomb/training, -/obj/machinery/newscaster/security_unit/directional/south{ - pixel_x = -28 - }, -/turf/open/floor/iron, -/area/security/office) "bPL" = ( /obj/structure/rack, /obj/item/storage/box, @@ -7641,22 +7524,24 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) -"bSb" = ( -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Robotics Desk"; - req_access_txt = "29" +"bRz" = ( +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 }, /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "roboticsprivacy2"; - name = "Robotics Shutters" +/obj/machinery/door/window/left/directional/north{ + name = "Chemistry Desk"; + req_access_txt = "33" }, -/obj/item/paper_bin, -/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chem_lockdown"; + name = "Chemistry shutters" + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, -/area/science/robotics/lab) +/area/medical/chemistry) "bSF" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/white/line{ @@ -8479,25 +8364,6 @@ }, /turf/open/floor/iron/white, /area/medical/office) -"cey" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "First Aid Supplies"; - req_access_txt = "5" - }, -/obj/item/clothing/glasses/blindfold{ - pixel_y = 3 - }, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/ears/earmuffs{ - pixel_y = 3 - }, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/glasses/eyepatch, -/obj/item/clothing/suit/straight_jacket, -/turf/open/floor/iron/dark, -/area/medical/office) "ceB" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -9013,16 +8879,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/medical/pharmacy) -"cpa" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Petting Zoo" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron, -/area/science/research) "cpb" = ( /obj/structure/table, /obj/item/storage/secure/briefcase{ @@ -9073,6 +8929,16 @@ }, /turf/open/floor/wood, /area/service/library) +"cpM" = ( +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Containment Pen #6"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "cpN" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -9521,38 +9387,6 @@ }, /turf/open/floor/iron/dark, /area/medical/storage) -"cwq" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "First Aid Supplies"; - req_access_txt = "5" - }, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/turf/open/floor/iron/dark, -/area/medical/storage) -"cwz" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Jetpack Storage"; - pixel_x = -1; - req_access_txt = "18" - }, -/obj/structure/window/reinforced, -/obj/structure/rack, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/ai_monitored/command/storage/eva) "cwB" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -10897,22 +10731,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"cMZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - icon_state = "right"; - name = "Outer Window" - }, -/obj/machinery/door/window/brigdoor{ - dir = 4; - name = "Security Desk"; - req_access_txt = "1" - }, -/obj/item/folder/red, -/obj/item/pen, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "cNg" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/box/white{ @@ -10959,6 +10777,21 @@ /obj/structure/cable, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) +"cNK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Engineering Desk"; + req_one_access_txt = "24;32" + }, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron, +/area/engineering/break_room) "cNN" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, @@ -11051,24 +10884,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"cOD" = ( -/obj/machinery/door/window/left/directional/east{ - dir = 8; - name = "Service Deliveries"; - req_one_access_txt = "25;26;35;28;22;37;46;38;70" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/service) "cOH" = ( /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/wood, @@ -11380,6 +11195,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) +"cRE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "medsecprivacy"; + name = "privacy shutter" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/right/directional/north{ + req_access_txt = "63" + }, +/turf/open/floor/plating, +/area/security/checkpoint/medical) "cRI" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -11769,6 +11596,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) +"cYp" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + icon_state = "left"; + name = "Danger: Conveyor Access"; + req_access_txt = "12" + }, +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "garbage" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) "cYz" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -12186,6 +12026,29 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/maintenance/starboard/greater) +"deH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Outer Window" + }, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Brig Control Desk"; + req_access_txt = "3" + }, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/poster/random_official, +/obj/structure/cable, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/iron/showroomfloor, +/area/security/warden) "deL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -12241,6 +12104,16 @@ }, /turf/open/floor/iron/dark, /area/engineering/break_room) +"dfF" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/engineering/break_room) "dfX" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 @@ -12399,6 +12272,10 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/construction/mining/aux_base) +"dhf" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/cargo/sorting) "dhg" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law{ @@ -13892,6 +13769,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) +"dHr" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Containment Pen #4"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Xenobio Pen 4 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "dHy" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -13917,6 +13809,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) +"dHQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Containment Pen #8"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Xenobio Pen 8 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "dHW" = ( /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/tile/neutral, @@ -14121,6 +14028,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) +"dLj" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Hydroponics Desk"; + req_one_access_txt = "30;35" + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/turf/open/floor/iron, +/area/service/hydroponics) "dLn" = ( /obj/structure/flora/ausbushes/fernybush, /turf/open/floor/grass, @@ -14812,6 +14730,21 @@ }, /turf/open/floor/iron/white, /area/science/research) +"dXY" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "Surgical Supplies"; + req_access_txt = "45" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/stack/sticky_tape/surgical, +/obj/item/stack/medical/bone_gel, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/medical/surgery/theatre) "dYb" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14865,6 +14798,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/security/brig) +"dZL" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/obj/machinery/door/window/right/directional/east{ + dir = 1; + name = "Hydroponics Delivery"; + req_access_txt = "35" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/service/hydroponics) "dZM" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/structure/cable, @@ -14936,23 +14886,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/security/office) -"ebc" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/paper, -/obj/machinery/door/window/left/directional/east{ - dir = 2; - name = "Hydroponics Window"; - req_one_access_txt = "30;35" - }, -/obj/effect/turf_decal/delivery, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hydro_service"; - name = "Service Shutter" - }, -/turf/open/floor/iron, -/area/hallway/secondary/service) "ebi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14976,6 +14909,14 @@ "ebG" = ( /turf/closed/wall, /area/commons/fitness/recreation) +"ebL" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/window/left/directional/north{ + name = "MuleBot Access"; + req_access_txt = "50" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "ebP" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -14990,21 +14931,6 @@ }, /turf/open/floor/iron/dark, /area/security/lockers) -"ecb" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 2; - icon_state = "right"; - name = "Containment Pen #2"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio2"; - name = "Xenobio Pen 2 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "ece" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -15370,14 +15296,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) -"egR" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/door/window/left/directional/north{ - name = "MuleBot Access"; - req_access_txt = "50" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "egS" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -15460,20 +15378,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"eiC" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 1; - name = "Medical Deliveries"; - req_access_txt = "5" - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/medical/storage) "eiK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -15536,14 +15440,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) -"ejH" = ( -/obj/structure/cable, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #7"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "ejL" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -15951,6 +15847,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) +"erB" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 1; + icon_state = "right"; + name = "gas ports" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "justice gas pump" + }, +/turf/open/floor/iron/dark, +/area/security/execution/education) "erC" = ( /obj/structure/table, /obj/item/clothing/head/soft/grey{ @@ -15968,22 +15877,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"erI" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Containment Pen #6"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio6"; - name = "Xenobio Pen 6 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "erM" = ( /obj/structure/table, /obj/item/training_toolbox, @@ -15997,6 +15890,21 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/commons/storage/tools) +"erZ" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + name = "MuleBot Access"; + req_access_txt = "50" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Research" + }, +/turf/open/floor/iron, +/area/maintenance/starboard/lesser) "esm" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -16311,6 +16219,31 @@ }, /turf/open/floor/iron/dark/corner, /area/engineering/atmos/storage/gas) +"exo" = ( +/obj/machinery/door/window/right/directional/south{ + name = "First Aid Supplies"; + req_access_txt = "5" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/medical/storage) "exL" = ( /obj/machinery/light/directional/north, /obj/item/kirbyplants/random, @@ -16434,6 +16367,29 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/cargo/sorting) +"eAS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 2; + icon_state = "right"; + name = "Reception Window" + }, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Brig Control Desk"; + req_access_txt = "3" + }, +/obj/item/paper, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briglockdown"; + name = "Warden Desk Shutters" + }, +/turf/open/floor/iron/showroomfloor, +/area/security/warden) "eBe" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ @@ -16985,15 +16941,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/medical/break_room) -"eJI" = ( -/obj/machinery/meter, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "gas ports" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/iron/dark, -/area/security/execution/education) "eJW" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -17138,6 +17085,22 @@ /obj/structure/window/reinforced, /turf/open/floor/carpet, /area/command/corporate_showroom) +"eMR" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Containment Pen #6"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio6"; + name = "Xenobio Pen 6 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "eMW" = ( /turf/closed/wall, /area/service/library) @@ -17582,6 +17545,16 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) +"eUv" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/right/directional/east{ + dir = 8; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark, +/area/commons/fitness/recreation) "eUy" = ( /obj/structure/sink{ dir = 4; @@ -17757,14 +17730,6 @@ dir = 1 }, /area/engineering/main) -"eYH" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "eYN" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -18226,17 +18191,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/engineering/atmospherics_engine) -"fiH" = ( -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Infirmary" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/security/medical) "fiJ" = ( /obj/structure/table, /obj/machinery/recharger, @@ -18255,6 +18209,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) +"fiZ" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/security/lockers) "fjt" = ( /obj/machinery/door/airlock/security/glass{ name = "Security Post - Cargo"; @@ -18287,21 +18253,6 @@ }, /turf/open/floor/iron/dark, /area/command/heads_quarters/rd) -"fkJ" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "Surgical Supplies"; - req_access_txt = "45" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/stack/sticky_tape/surgical, -/obj/item/stack/medical/bone_gel, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/medical/surgery/theatre) "fkK" = ( /obj/effect/landmark/start/roboticist, /turf/open/floor/iron/white, @@ -18703,21 +18654,6 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/hallway/primary/aft) -"fsy" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Containment Pen #4"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio4"; - name = "Xenobio Pen 4 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "fsB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -18955,13 +18891,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) -"fyO" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron, -/area/security/brig) "fyU" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/tile/bar, @@ -19024,6 +18953,24 @@ "fAJ" = ( /turf/open/floor/wood, /area/commons/lounge) +"fAW" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/left/directional/east{ + name = "Kitchen Delivery"; + req_access_txt = "28" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/kitchen_cold_room{ + dir = 1; + pixel_y = 24 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/service/kitchen/coldroom) "fBf" = ( /obj/machinery/flasher/portable, /obj/machinery/light/small/directional/east, @@ -19150,6 +19097,15 @@ }, /turf/open/floor/iron, /area/security/brig) +"fCT" = ( +/obj/structure/cable, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Containment Pen #2"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "fCV" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -19450,17 +19406,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"fHF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "Jim Norton's Quebecois Coffee"; - req_one_access_txt = "12;25;28;35;37" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/line, -/turf/open/floor/iron/dark, -/area/service/cafeteria) "fHS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -19500,17 +19445,6 @@ }, /turf/open/floor/iron, /area/engineering/atmos) -"fJl" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Hydroponics Desk"; - req_one_access_txt = "30;35" - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron, -/area/service/hydroponics) "fJr" = ( /obj/item/bodypart/chest/robot{ pixel_x = -2; @@ -19592,24 +19526,6 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard/greater) -"fKw" = ( -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/north{ - name = "Chemistry Desk"; - req_access_txt = "33" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chem_lockdown"; - name = "Chemistry shutters" - }, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/medical/chemistry) "fKz" = ( /obj/structure/chair/office/light, /obj/structure/cable, @@ -21265,6 +21181,18 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/medical/medbay/central) +"gpX" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/east{ + pixel_y = 12 + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/ai) "gqa" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 @@ -21750,13 +21678,6 @@ /obj/structure/cable, /turf/open/floor/wood, /area/command/heads_quarters/hop) -"gzh" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "gzx" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -21775,21 +21696,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/command/teleporter) -"gzO" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "MuleBot Access"; - req_access_txt = "50" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - freq = 1400; - location = "Medbay" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "gzT" = ( /obj/machinery/field/generator, /turf/open/floor/plating, @@ -21841,6 +21747,13 @@ }, /turf/open/floor/iron, /area/engineering/break_room) +"gAY" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/turf/open/floor/wood, +/area/command/heads_quarters/hop) "gAZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail{ @@ -21906,22 +21819,6 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/hallway/primary/aft) -"gCw" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/south, -/obj/machinery/duct, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/service) "gCL" = ( /obj/structure/window/fulltile, /obj/structure/flora/ausbushes/leafybush, @@ -22143,23 +22040,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/command/teleporter) -"gHP" = ( -/obj/item/pen, -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 3; - pixel_y = 4 +"gHH" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Security Delivery"; + req_access_txt = "1" }, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/item/radio/off, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron/dark, -/area/security/checkpoint/medical) +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/security/office) "gIb" = ( /obj/machinery/medical_kiosk, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -22173,21 +22064,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white/smooth_large, /area/medical/treatment_center) -"gIk" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Containment Pen #8"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio8"; - name = "Xenobio Pen 8 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "gIW" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/structure/disposalpipe/segment{ @@ -23742,27 +23618,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) -"hoK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Atmospherics Desk"; - req_access_txt = "24" - }, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, -/turf/open/floor/iron, -/area/engineering/atmos/storage/gas) "hoN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, @@ -23867,29 +23722,6 @@ }, /turf/open/floor/iron/white, /area/medical/pharmacy) -"hql" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 2; - icon_state = "right"; - name = "Reception Window" - }, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Brig Control Desk"; - req_access_txt = "3" - }, -/obj/item/paper, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/item/storage/fancy/donut_box, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "briglockdown"; - name = "Warden Desk Shutters" - }, -/turf/open/floor/iron/showroomfloor, -/area/security/warden) "hqm" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -24305,6 +24137,11 @@ /obj/effect/landmark/start/depsec/science, /turf/open/floor/iron, /area/security/checkpoint/science) +"hyo" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/command/bridge) "hyp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24549,25 +24386,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/commons/locker) -"hCU" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/west{ - dir = 4; - name = "Hydroponics Desk"; - req_one_access_txt = "30;35" - }, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron, -/area/service/hydroponics) "hDb" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -24673,6 +24491,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/engineering/main) +"hEM" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "test chamber blast door" + }, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/left/directional/south{ + dir = 4; + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "hEX" = ( /obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, @@ -25130,6 +24963,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) +"hPH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Genetics Desk"; + req_access_txt = "9" + }, +/obj/item/folder, +/obj/item/pen, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/science/genetics) "hPP" = ( /obj/structure/safe/floor, /obj/item/food/fortunecookie, @@ -25330,6 +25180,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/security/courtroom) +"hTQ" = ( +/obj/machinery/door/window/left/directional/south{ + dir = 8; + name = "Mass Driver Door"; + req_access_txt = "8" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/science/mixing/launch) "hTU" = ( /obj/structure/chair{ dir = 8 @@ -25617,6 +25477,20 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/service/lawoffice) +"iaP" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 1; + icon_state = "left"; + name = "Danger: Conveyor Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) "iaT" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -26106,23 +25980,6 @@ }, /turf/open/floor/iron/white, /area/science/cytology) -"ilu" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rdgene2"; - name = "Genetics Lab Shutters" - }, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Genetics Desk"; - req_access_txt = "9" - }, -/obj/item/folder, -/obj/item/pen, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/science/genetics) "ilG" = ( /obj/item/paper_bin{ pixel_x = -2; @@ -26496,21 +26353,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) -"ith" = ( -/obj/machinery/door/window/right/directional/west{ - dir = 1; - name = "Atmospherics Access"; - req_access_txt = "24" - }, -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/engineering/atmos/storage/gas) "itl" = ( /obj/effect/turf_decal/trimline/blue/corner{ dir = 1 @@ -27451,6 +27293,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) +"iMD" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Containment Pen #4"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "iMW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27502,10 +27352,6 @@ /obj/machinery/light/dim/directional/north, /turf/open/floor/plating, /area/maintenance/starboard/greater) -"iOc" = ( -/obj/machinery/bounty_board/directional/east, -/turf/open/floor/iron, -/area/cargo/sorting) "iOe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -27618,29 +27464,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, /area/service/lawoffice) -"iQh" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Pharmacy Desk"; - req_access_txt = "5; 69" - }, -/obj/machinery/door/firedoor, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters"; - name = "pharmacy shutters" - }, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/medical/pharmacy) "iQl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/light/directional/north, @@ -27768,6 +27591,27 @@ /obj/structure/cable, /turf/open/floor/iron, /area/science/mixing) +"iRO" = ( +/obj/machinery/computer/upload/ai, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 2; + icon_state = "right"; + layer = 3.1; + name = "Upload Console Window"; + req_access_txt = "16" + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/ai_upload) "iRR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28222,6 +28066,22 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/engineering/break_room) +"jaC" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + icon_state = "right"; + name = "Outer Window" + }, +/obj/machinery/door/window/brigdoor{ + dir = 4; + name = "Security Desk"; + req_access_txt = "1" + }, +/obj/item/folder/red, +/obj/item/pen, +/turf/open/floor/iron, +/area/hallway/secondary/exit/departure_lounge) "jaI" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -29085,16 +28945,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/service/library) -"jrv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/right/directional/south{ - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/cargo/sorting) "jrw" = ( /obj/structure/closet/emcloset, /obj/machinery/light/small/directional/west, @@ -29375,6 +29225,14 @@ /mob/living/simple_animal/bot/secbot/pingsky, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) +"jvV" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "jwd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -29429,18 +29287,6 @@ dir = 1 }, /area/command/gateway) -"jxf" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "jxI" = ( /turf/open/floor/engine/vacuum, /area/engineering/atmos) @@ -29504,6 +29350,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/engineering/main) +"jyZ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/right/directional/south{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron, +/area/security/prison) "jzH" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -30384,6 +30244,18 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/service/kitchen) +"jQp" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/left/directional/south{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/table, +/turf/open/floor/iron, +/area/security/prison) "jQA" = ( /obj/item/radio/intercom/directional/north, /obj/machinery/light/small/directional/north, @@ -30500,6 +30372,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) +"jSb" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "jSm" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -30918,19 +30802,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/engineering/break_room) -"kaN" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Containment Pen #1"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio1"; - name = "Xenobio Pen 1 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "kaY" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -31023,18 +30894,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/commons/dorms) -"kdd" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/bounty_board/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/hallway/primary/port) "kde" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -31061,16 +30920,6 @@ }, /turf/open/floor/iron, /area/security/office) -"kdr" = ( -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Containment Pen #5"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "kdD" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/random/maintenance/three, @@ -32151,6 +32000,22 @@ /obj/item/stack/rods, /turf/open/space/basic, /area/solars/port/fore) +"kyW" = ( +/obj/structure/table, +/obj/item/wirecutters, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/syndicatebomb/training, +/obj/machinery/newscaster/directional/south{ + pixel_x = -28 + }, +/turf/open/floor/iron, +/area/security/office) "kzp" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral, @@ -32290,18 +32155,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/engineering/supermatter/room) -"kBH" = ( -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Infirmary" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/security/medical) "kBS" = ( /obj/machinery/door/airlock/maintenance{ name = "Detective Maintenance"; @@ -32395,18 +32248,6 @@ }, /turf/open/floor/iron, /area/science/mixing) -"kDz" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/cable, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/security/lockers) "kDK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -33109,16 +32950,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/cargo/storage) -"kSz" = ( -/obj/machinery/bounty_board/directional/north, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/engineering/break_room) "kSC" = ( /obj/structure/table, /obj/item/clothing/under/rank/prisoner/skirt{ @@ -33168,6 +32999,32 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/service/hydroponics) +"kTB" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 1; + name = "First Aid Supplies"; + req_access_txt = "5" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/medical/storage) "kTF" = ( /obj/machinery/camera/directional/east{ c_tag = "Interrogation room"; @@ -33332,6 +33189,14 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) +"kWM" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Containment Pen #3"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "kWP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33455,6 +33320,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) +"kZS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + icon_state = "right"; + name = "Shooting Range" + }, +/turf/open/floor/iron, +/area/security/range) "lae" = ( /obj/item/reagent_containers/spray/plantbgone{ pixel_y = 3 @@ -34708,6 +34584,16 @@ }, /turf/open/floor/iron, /area/commons/vacant_room/commissary) +"lwZ" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "lxb" = ( /turf/closed/wall, /area/command/gateway) @@ -34752,6 +34638,17 @@ }, /turf/open/floor/iron/dark, /area/security/lockers) +"lxR" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Danger: Conveyor Access"; + req_access_txt = "12" + }, +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "garbage" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) "lxZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -34893,6 +34790,15 @@ }, /turf/open/floor/iron, /area/engineering/main) +"lAb" = ( +/obj/machinery/meter, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "gas ports" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/dark, +/area/security/execution/education) "lAs" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/purple{ @@ -35134,6 +35040,24 @@ }, /turf/open/floor/iron, /area/security/prison) +"lEm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/item/newspaper, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/cargo/sorting) "lEs" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35183,31 +35107,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/mixing/launch) -"lEY" = ( -/obj/machinery/door/window/right/directional/south{ - name = "First Aid Supplies"; - req_access_txt = "5" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/brute, -/obj/item/storage/medkit/brute{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/medical/storage) "lFh" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -35236,6 +35135,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/hallway/secondary/command) +"lFD" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2 to Pure" + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "lFH" = ( /obj/structure/window, /obj/effect/decal/cleanable/food/flour, @@ -35459,6 +35378,13 @@ }, /turf/open/floor/wood/parquet, /area/medical/psychology) +"lKf" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "lKu" = ( /obj/effect/landmark/carpspawn, /turf/open/space/basic, @@ -35858,6 +35784,17 @@ "lSa" = ( /turf/open/floor/engine/plasma, /area/engineering/atmos) +"lSj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "Jim Norton's Quebecois Coffee"; + req_one_access_txt = "12;25;28;35;37" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/line, +/turf/open/floor/iron/dark, +/area/service/cafeteria) "lSX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -35904,6 +35841,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ai_monitored/command/storage/eva) +"lTS" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/carpet, +/area/command/heads_quarters/captain/private) "lUq" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 4 @@ -36356,6 +36298,15 @@ }, /turf/open/floor/iron/white, /area/command/heads_quarters/cmo) +"mce" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 4; + name = "Engineering Deliveries"; + req_access_txt = "10" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/engineering/main) "mcg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -36440,18 +36391,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/commons/fitness/recreation) -"mdG" = ( -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/right/directional/south{ - name = "Corpse Arrivals" - }, -/turf/open/floor/iron/dark, -/area/medical/morgue) "mdJ" = ( /obj/structure/table/wood, /obj/item/radio/intercom/directional/east, @@ -36593,6 +36532,25 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/secondary/command) +"mfk" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + freq = 1400; + location = "Disposals" + }, +/obj/structure/plasticflaps, +/obj/machinery/door/window/right/directional/north{ + dir = 2; + name = "delivery door"; + req_access_txt = "31" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) "mfn" = ( /obj/structure/table, /obj/item/reagent_containers/food/drinks/drinkingglass{ @@ -36964,16 +36922,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/lab) -"mmH" = ( -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Containment Pen #6"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "mmI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37004,6 +36952,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/engineering/atmos) +"mng" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 2; + icon_state = "left"; + name = "shower" + }, +/turf/open/floor/iron/freezer, +/area/commons/fitness/recreation) "mnH" = ( /obj/machinery/door/airlock/maintenance{ name = "Chapel Maintenance"; @@ -37191,6 +37151,17 @@ }, /turf/open/floor/iron/dark, /area/maintenance/port/aft) +"mqF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/white, +/area/science/research) "mqJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -37341,25 +37312,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/lesser) -"msQ" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Disposals Chute" - }, -/obj/machinery/disposal/delivery_chute{ - dir = 8; - name = "disposals chute"; - pixel_x = 5 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/command/teleporter) "msS" = ( /obj/structure/table, /obj/item/book/manual/hydroponics_pod_people, @@ -38211,6 +38163,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) +"mGG" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Pharmacy Desk"; + req_access_txt = "5; 69" + }, +/obj/machinery/door/firedoor, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "pharmacy_shutters"; + name = "pharmacy shutters" + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/medical/pharmacy) "mGK" = ( /obj/structure/rack, /obj/machinery/status_display/ai/directional/north, @@ -38342,6 +38317,19 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/command/corporate_showroom) +"mJo" = ( +/obj/machinery/mineral/ore_redemption{ + dir = 4; + input_dir = 8; + output_dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/east{ + name = "Ore Redemtion Window" + }, +/turf/open/floor/iron, +/area/construction/storage_wing) "mJw" = ( /turf/closed/wall, /area/command/heads_quarters/cmo) @@ -38712,14 +38700,6 @@ }, /turf/open/floor/iron, /area/engineering/break_room) -"mOX" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/security/checkpoint/customs) "mPb" = ( /obj/item/dice/d20, /obj/item/dice, @@ -38733,6 +38713,22 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/plating, /area/maintenance/port/aft) +"mPe" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/secondary/service) "mPo" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -38826,6 +38822,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft/greater) +"mQm" = ( +/obj/machinery/door/window/right/directional/west{ + dir = 1; + name = "Atmospherics Access"; + req_access_txt = "24" + }, +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/engineering/atmos/storage/gas) "mQn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -39440,6 +39451,17 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/maintenance/aft/lesser) +"mZn" = ( +/obj/machinery/door/window/right/directional/north{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Library Desk Door"; + pixel_x = 3; + req_access_txt = "37" + }, +/turf/open/floor/wood, +/area/service/library) "nam" = ( /obj/item/seeds/wheat, /obj/item/seeds/sugarcane, @@ -39778,19 +39800,6 @@ /obj/structure/sign/poster/contraband/missing_gloves, /turf/closed/wall, /area/commons/storage/primary) -"ngc" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 8; - output_dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/east{ - name = "Ore Redemtion Window" - }, -/turf/open/floor/iron, -/area/construction/storage_wing) "ngd" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral{ @@ -40231,6 +40240,37 @@ }, /turf/open/floor/iron/dark, /area/service/cafeteria) +"nnx" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "packageExternal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Cargo Bay - Aft"; + pixel_x = 14 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/door/window/right/directional/west{ + dir = 4; + name = "Crate to Shuttle"; + req_access_txt = "50" + }, +/obj/structure/plasticflaps/opaque{ + name = "Service Deliveries" + }, +/turf/open/floor/iron, +/area/cargo/storage) "nnN" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -40288,33 +40328,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/commons/lounge) -"noY" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - name = "Pharmacy Desk"; - req_access_txt = "5; 69" - }, -/obj/machinery/door/window/right/directional/east{ - dir = 8; - name = "Pharmacy Desk"; - req_access_txt = "5" - }, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/glass/bottle/toxin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = 8 - }, -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = -5 - }, -/obj/item/reagent_containers/syringe/epinephrine, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/medical/pharmacy) "npa" = ( /obj/structure/table, /obj/effect/turf_decal/bot, @@ -40420,6 +40433,19 @@ }, /turf/open/floor/grass, /area/medical/virology) +"nrf" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Bridge Deliveries"; + req_access_txt = "19" + }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/command/bridge) "nrp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -40576,10 +40602,6 @@ }, /turf/open/floor/iron, /area/service/hydroponics) -"ntK" = ( -/obj/machinery/bounty_board/directional/east, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "ntZ" = ( /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Tank - N2" @@ -40788,6 +40810,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"nyl" = ( +/obj/machinery/door/window/right/directional/south{ + dir = 1; + name = "Medical Deliveries"; + req_access_txt = "5" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/medical/storage) "nyo" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -40849,6 +40885,25 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/cargo/sorting) +"nzs" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "First Aid Supplies"; + req_access_txt = "5" + }, +/obj/item/clothing/glasses/blindfold{ + pixel_y = 3 + }, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 3 + }, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/glasses/eyepatch, +/obj/item/clothing/suit/straight_jacket, +/turf/open/floor/iron/dark, +/area/medical/office) "nzJ" = ( /obj/structure/sign/poster/official/anniversary_vintage_reprint{ pixel_y = 32 @@ -41487,6 +41542,18 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"nLe" = ( +/obj/machinery/door/poddoor/preopen{ + id = "medsecprivacy"; + name = "privacy shutter" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/left/directional/north{ + req_access_txt = "63" + }, +/turf/open/floor/plating, +/area/security/checkpoint/medical) "nLg" = ( /obj/structure/chair/office{ dir = 4 @@ -42321,16 +42388,6 @@ /obj/effect/spawner/random/decoration/showcase, /turf/open/floor/carpet, /area/command/corporate_showroom) -"ocJ" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/right/directional/east{ - dir = 8; - name = "Fitness Ring" - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "ocT" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/camera/directional/west{ @@ -42668,17 +42725,6 @@ /obj/effect/spawner/random/medical/patient_stretcher, /turf/open/floor/plating, /area/maintenance/starboard/lesser) -"ojK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/white, -/area/science/research) "ojW" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/neutral, @@ -42982,15 +43028,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/medical/surgery/theatre) -"opy" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "opF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43089,6 +43126,17 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron/dark, /area/commons/fitness/recreation) +"orQ" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Infirmary" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/security/medical) "orT" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, @@ -43174,24 +43222,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall, /area/engineering/atmos/pumproom) -"otK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Weapon Distribution"; - req_access_txt = "3" - }, -/obj/item/paper, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/door/window/left/directional/south{ - name = "Requests Window" - }, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/ai_monitored/security/armory) "oug" = ( /obj/machinery/door/airlock/medical/glass{ name = "Medbay Storage"; @@ -43951,17 +43981,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/primary/port) -"oHs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - icon_state = "right"; - name = "Shooting Range" - }, -/turf/open/floor/iron, -/area/security/range) "oHt" = ( /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, @@ -43995,27 +44014,6 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/plating, /area/engineering/main) -"oJo" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "Head of Personnel's Desk"; - req_access_txt = "57" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Reception Window" - }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "privacy shutters" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/command/heads_quarters/hop) "oJA" = ( /obj/structure/rack, /obj/item/reagent_containers/glass/bottle/acidic_buffer{ @@ -44047,6 +44045,10 @@ }, /turf/open/floor/iron/dark, /area/maintenance/fore/lesser) +"oJT" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "oKe" = ( /turf/open/floor/plating/airless{ icon_state = "platingdmg2" @@ -44789,6 +44791,16 @@ }, /turf/open/floor/iron, /area/construction/mining/aux_base) +"oYR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "oYX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44951,21 +44963,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) -"pcc" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "Crate Security Door"; - req_access_txt = "50" - }, -/turf/open/floor/iron, -/area/cargo/storage) "pce" = ( /obj/machinery/light/small/directional/west, /obj/machinery/airalarm/directional/west, @@ -45103,18 +45100,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/mixing/launch) -"pev" = ( -/obj/machinery/door/poddoor/preopen{ - id = "medsecprivacy"; - name = "privacy shutter" - }, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/right/directional/north{ - req_access_txt = "63" - }, -/turf/open/floor/plating, -/area/security/checkpoint/medical) "peC" = ( /obj/structure/sign/warning/electricshock, /turf/closed/wall/r_wall, @@ -45157,6 +45142,30 @@ }, /turf/open/floor/iron, /area/engineering/main) +"pfn" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + dir = 8; + name = "Pharmacy Desk"; + req_access_txt = "5; 69" + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "pharmacy_shutters_2"; + name = "Pharmacy shutters" + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/medical/pharmacy) "pfr" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -45234,6 +45243,21 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/command/heads_quarters/ce) +"phy" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "MuleBot Access"; + req_access_txt = "50" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Medbay" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "phF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/west, @@ -45517,19 +45541,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/commons/locker) -"pnf" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Containment Pen #5"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio5"; - name = "Xenobio Pen 5 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "pni" = ( /obj/machinery/door/airlock/medical/glass{ name = "Cryogenics Bay"; @@ -45585,16 +45596,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/engineering/atmos) -"pok" = ( -/obj/machinery/door/window/right/directional/north{ - name = "Petting Zoo" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron, -/area/science/research) "pol" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45616,20 +45617,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/server) -"pox" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - icon_state = "right"; - name = "Containment Pen #7"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio7"; - name = "Xenobio Pen 7 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "poA" = ( /obj/structure/sign/warning/securearea{ pixel_y = -32 @@ -46142,6 +46129,24 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/cargo/miningoffice) +"pxY" = ( +/obj/machinery/door/window/left/directional/east{ + dir = 8; + name = "Service Deliveries"; + req_one_access_txt = "25;26;35;28;22;37;46;38;70" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/secondary/service) "pyb" = ( /turf/closed/wall, /area/service/hydroponics/garden) @@ -46614,18 +46619,6 @@ /obj/item/wrench, /turf/open/floor/iron, /area/science/xenobiology) -"pHy" = ( -/obj/structure/showcase/cyborg/old{ - dir = 8; - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/security_unit/directional/east{ - pixel_y = 12 - }, -/turf/open/floor/iron/dark, -/area/ai_monitored/turret_protected/ai) "pHF" = ( /obj/structure/chair/office{ dir = 4 @@ -47037,6 +47030,23 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/starboard/lesser) +"pPW" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/science/robotics/lab) "pQi" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -47249,32 +47259,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/science/mixing/launch) -"pUP" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 1; - name = "First Aid Supplies"; - req_access_txt = "5" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/storage/medkit/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/toxin{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/medical/storage) "pUY" = ( /obj/machinery/camera{ c_tag = "Xenobiology Lab - Pen #2"; @@ -47466,6 +47450,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/service/hydroponics) +"pXI" = ( +/obj/machinery/door/window/right/directional/north{ + dir = 8; + name = "Research Test Chamber"; + req_access_txt = "7" + }, +/turf/open/floor/engine, +/area/science/misc_lab/range) "pYe" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -47538,24 +47530,6 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard/aft) -"pZG" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - name = "Cargo Desk"; - req_access_txt = "50" - }, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/item/newspaper, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/cargo/sorting) "pZT" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -47692,6 +47666,15 @@ }, /turf/open/floor/wood, /area/command/heads_quarters/hop) +"qcr" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/south{ + dir = 8; + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "qct" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47760,30 +47743,12 @@ }, /turf/open/floor/engine, /area/engineering/supermatter) -"qcZ" = ( -/obj/structure/closet/crate/coffin, -/obj/machinery/door/window/left/directional/east{ - name = "Coffin Storage"; - req_access_txt = "22" - }, -/turf/open/floor/plating, -/area/service/chapel/funeral) "qdc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/cargo/qm) -"qdm" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "qdD" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -48559,6 +48524,33 @@ }, /turf/open/floor/iron, /area/science/robotics/mechbay) +"qrA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + name = "Pharmacy Desk"; + req_access_txt = "5; 69" + }, +/obj/machinery/door/window/right/directional/east{ + dir = 8; + name = "Pharmacy Desk"; + req_access_txt = "5" + }, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/glass/bottle/toxin{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/bottle/epinephrine{ + pixel_x = 8 + }, +/obj/item/reagent_containers/glass/bottle/multiver{ + pixel_x = -5 + }, +/obj/item/reagent_containers/syringe/epinephrine, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/white, +/area/medical/pharmacy) "qsF" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/neutral{ @@ -48632,6 +48624,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) +"qtF" = ( +/obj/item/pen, +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/newscaster/directional/north, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/radio/off, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/security/checkpoint/medical) "qtU" = ( /obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 1"; @@ -48727,6 +48736,16 @@ }, /turf/open/floor/iron, /area/engineering/main) +"qvs" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Petting Zoo" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/science/research) "qvM" = ( /obj/structure/table, /obj/effect/turf_decal/stripes/line, @@ -49185,15 +49204,6 @@ }, /turf/open/floor/iron/cafeteria, /area/service/kitchen) -"qEB" = ( -/obj/machinery/door/window/right/directional/south{ - dir = 4; - name = "Engineering Deliveries"; - req_access_txt = "10" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/engineering/main) "qFa" = ( /obj/effect/landmark/start/depsec/medical, /obj/machinery/button/door/directional/east{ @@ -49259,6 +49269,17 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/security/courtroom) +"qFH" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Monkey Pen"; + req_access_txt = "9" + }, +/turf/open/floor/grass, +/area/science/genetics) "qFO" = ( /obj/machinery/light_switch/directional/north, /obj/structure/showcase/cyborg/old{ @@ -49463,6 +49484,16 @@ /obj/machinery/computer/atmos_alert, /turf/open/floor/iron/dark, /area/engineering/main) +"qLr" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Petting Zoo" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/science/research) "qLD" = ( /obj/structure/table/wood, /obj/effect/spawner/random/decoration/ornament, @@ -49509,16 +49540,6 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"qMO" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Fitness Ring" - }, -/turf/open/floor/iron/dark, -/area/commons/fitness/recreation) "qNg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49741,11 +49762,6 @@ icon_state = "wood-broken3" }, /area/cargo/qm) -"qSW" = ( -/obj/machinery/bounty_board/directional/south, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/command/bridge) "qTb" = ( /obj/structure/window/reinforced{ dir = 4 @@ -50167,6 +50183,21 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) +"rce" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 2; + icon_state = "right"; + name = "Containment Pen #2"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Xenobio Pen 2 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "rcl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, @@ -50521,6 +50552,27 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) +"rjh" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Jetpack Storage"; + pixel_x = -1; + req_access_txt = "18" + }, +/obj/structure/window/reinforced, +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ai_monitored/command/storage/eva) "rjl" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral{ @@ -50540,6 +50592,25 @@ }, /turf/open/floor/engine, /area/command/heads_quarters/rd) +"rjI" = ( +/obj/machinery/computer/upload/borg, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + layer = 3.1; + name = "Cyborg Upload Console Window"; + req_access_txt = "16" + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/ai_upload) "rka" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -50679,26 +50750,6 @@ }, /turf/open/floor/iron, /area/security/checkpoint/supply) -"rnj" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/east{ - dir = 1; - name = "Kitchen Window"; - req_access_txt = "28" - }, -/obj/machinery/door/firedoor, -/obj/item/paper, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen_service"; - name = "Service Shutter" - }, -/obj/item/pen, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/secondary/service) "rnA" = ( /obj/machinery/airalarm/directional/west, /obj/structure/displaycase/trophy, @@ -50973,17 +51024,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/security/checkpoint/medical) -"rsa" = ( -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Security Delivery"; - req_access_txt = "1" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/security/office) "rsg" = ( /obj/structure/rack, /obj/item/storage/box/firingpins{ @@ -51156,6 +51196,13 @@ /obj/structure/closet/radiation, /turf/open/floor/iron/dark, /area/engineering/atmospherics_engine) +"rvM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/security/brig) "rvR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -51425,19 +51472,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/security/lockers) -"rBe" = ( -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Bridge Deliveries"; - req_access_txt = "19" - }, -/obj/machinery/door/poddoor/preopen{ - id = "bridge blast"; - name = "bridge blast door" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/command/bridge) "rBt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -51517,11 +51551,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/commons/storage/primary) -"rDv" = ( -/obj/structure/table/wood, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/carpet, -/area/command/heads_quarters/captain/private) "rDS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51578,6 +51607,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/freezer, /area/security/prison) +"rGa" = ( +/obj/machinery/light/directional/north, +/obj/machinery/door/window/right/directional/north{ + dir = 4; + name = "Research Delivery"; + req_access_txt = "7" + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/science/lab) "rGg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51639,14 +51678,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/smooth_large, /area/medical/medbay/central) -"rHp" = ( -/obj/machinery/door/window/right/directional/north{ - dir = 8; - name = "Research Test Chamber"; - req_access_txt = "7" - }, -/turf/open/floor/engine, -/area/science/misc_lab/range) "rHz" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/tile/blue{ @@ -52671,6 +52702,19 @@ "rZE" = ( /turf/closed/wall, /area/science/mixing/launch) +"sak" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Containment Pen #5"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Xenobio Pen 5 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "saq" = ( /obj/machinery/light/directional/west, /obj/item/radio/intercom/directional/west, @@ -53202,6 +53246,23 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/aft/lesser) +"smS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/paper/crumpled{ + pixel_x = 7 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/cargo/sorting) "snl" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -53354,37 +53415,6 @@ }, /turf/open/floor/plating, /area/security/checkpoint/medical) -"sqI" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 8; - id = "packageExternal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Cargo Bay - Aft"; - pixel_x = 14 - }, -/obj/machinery/disposal/delivery_chute{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/door/window/right/directional/west{ - dir = 4; - name = "Crate to Shuttle"; - req_access_txt = "50" - }, -/obj/structure/plasticflaps/opaque{ - name = "Service Deliveries" - }, -/turf/open/floor/iron, -/area/cargo/storage) "sqZ" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -53498,26 +53528,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/science/research) -"suk" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2 to Pure" - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "suA" = ( /obj/structure/rack, /obj/item/stack/cable_coil{ @@ -54271,24 +54281,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"sLb" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "Containment Pen #3"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio3"; - name = "Xenobio Pen 3 Blast Door" - }, -/turf/open/floor/iron, -/area/science/xenobiology) "sLg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54502,24 +54494,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/engine, /area/engineering/supermatter/room) -"sPQ" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window/left/directional/east{ - name = "Kitchen Delivery"; - req_access_txt = "28" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm/kitchen_cold_room{ - dir = 1; - pixel_y = 24 - }, -/turf/open/floor/iron/kitchen_coldroom/freezerfloor, -/area/service/kitchen/coldroom) "sQe" = ( /obj/machinery/sparker/directional/north{ id = "Xenobio" @@ -54591,21 +54565,6 @@ }, /turf/open/floor/iron/white, /area/science/mixing) -"sRg" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageSort2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Crate Security Door"; - req_access_txt = "50" - }, -/turf/open/floor/plating, -/area/cargo/sorting) "sRo" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -54750,6 +54709,18 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/medical/cryo) +"sUj" = ( +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/right/directional/south{ + name = "Corpse Arrivals" + }, +/turf/open/floor/iron/dark, +/area/medical/morgue) "sUm" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -55049,16 +55020,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/science/misc_lab/range) -"sZp" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/window/right/directional/north{ - dir = 4; - name = "Research Delivery"; - req_access_txt = "7" - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/science/lab) "sZz" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -55525,14 +55486,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) -"tig" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Containment Pen #3"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "tiy" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -56542,26 +56495,6 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/white, /area/medical/chemistry) -"tzw" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/off{ - dir = 1; - name = "O2 To Pure" - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "tzM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56972,18 +56905,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"tIg" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/effect/landmark/start/depsec/engineering, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/security/checkpoint/engineering) "tIU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57150,13 +57071,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/engineering/atmos) -"tMo" = ( -/obj/machinery/newscaster/security_unit/directional/east, -/obj/machinery/computer/security/mining{ - dir = 8 - }, -/turf/open/floor/wood, -/area/command/heads_quarters/hop) "tMp" = ( /obj/structure/table, /obj/effect/turf_decal/siding/purple/corner{ @@ -57866,6 +57780,14 @@ icon_state = "platingdmg3" }, /area/maintenance/fore/lesser) +"ubI" = ( +/obj/structure/cable, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #7"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "ubO" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/tile/neutral, @@ -57883,21 +57805,6 @@ }, /turf/open/floor/wood, /area/command/corporate_showroom) -"ucp" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Engineering Desk"; - req_one_access_txt = "24;32" - }, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/engineering/break_room) "ucr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/power/apc/auto_name/directional/north, @@ -57987,6 +57894,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/security/detectives_office) +"uee" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Containment Pen #1"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Xenobio Pen 1 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "ueg" = ( /obj/structure/disposalpipe/segment, /obj/effect/landmark/xeno_spawn, @@ -58032,14 +57952,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/science/robotics/mechbay) -"ueV" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Containment Pen #8"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "ueY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood{ @@ -58491,15 +58403,6 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron/white, /area/medical/virology) -"unz" = ( -/obj/machinery/door/window/left/directional/south{ - dir = 1; - name = "Mass Driver Control Door"; - req_access_txt = "8" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/science/mixing/launch) "unA" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -58702,6 +58605,21 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/engineering/transit_tube) +"utc" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Crate Security Door"; + req_access_txt = "50" + }, +/turf/open/floor/plating, +/area/cargo/sorting) "uth" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58953,6 +58871,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) +"uxn" = ( +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Containment Pen #1"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "uxp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59069,6 +58997,24 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) +"uzN" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Containment Pen #3"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Xenobio Pen 3 Blast Door" + }, +/turf/open/floor/iron, +/area/science/xenobiology) "uzW" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -59377,6 +59323,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/service/chapel) +"uIg" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Magboot Storage"; + pixel_x = -1; + req_access_txt = "18" + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/structure/rack, +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ai_monitored/command/storage/eva) "uIj" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -59687,18 +59657,6 @@ /obj/item/stack/rods, /turf/open/space/basic, /area/space/nearstation) -"uQJ" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 2; - icon_state = "left"; - name = "shower" - }, -/turf/open/floor/iron/freezer, -/area/commons/fitness/recreation) "uQS" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/tile/bar, @@ -59778,10 +59736,6 @@ }, /turf/open/floor/cult, /area/service/chapel/office) -"uTb" = ( -/obj/machinery/door/window/right/directional/west, -/turf/open/floor/wood, -/area/command/heads_quarters/captain/private) "uTk" = ( /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 @@ -59790,6 +59744,15 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/maintenance/port/fore) +"uTD" = ( +/obj/machinery/door/window/left/directional/south{ + dir = 1; + name = "Mass Driver Control Door"; + req_access_txt = "8" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/science/mixing/launch) "uTH" = ( /obj/structure/bed/dogbed/runtime, /obj/item/toy/cattoy, @@ -60151,23 +60114,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"vaS" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab2"; - name = "Secondary Research and Development Shutter" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 4; - name = "Research Lab Desk"; - req_one_access_txt = "7" - }, -/obj/item/folder, -/obj/item/pen, -/turf/open/floor/iron/white, -/area/science/lab) "vaX" = ( /turf/closed/wall/r_wall, /area/engineering/atmos/pumproom) @@ -60729,6 +60675,13 @@ dir = 1 }, /area/engineering/main) +"vlk" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/security/office) "vlm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60783,17 +60736,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/commons/dorms) -"vmw" = ( -/obj/machinery/door/window/right/directional/north{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Library Desk Door"; - pixel_x = 3; - req_access_txt = "37" - }, -/turf/open/floor/wood, -/area/service/library) "vmJ" = ( /obj/structure/cable, /obj/structure/sink/kitchen{ @@ -61487,23 +61429,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/genetics) -"vAT" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Robotics Desk"; - req_access_txt = "29" - }, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "roboticsprivacy"; - name = "Robotics Shutters" - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/science/robotics/lab) "vAY" = ( /obj/machinery/door/airlock/mining{ name = "Warehouse"; @@ -61518,6 +61443,10 @@ }, /turf/open/floor/iron, /area/cargo/sorting) +"vBf" = ( +/obj/machinery/door/window/right/directional/west, +/turf/open/floor/wood, +/area/command/heads_quarters/captain/private) "vBq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/purple{ @@ -62265,6 +62194,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) +"vMO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/hallway/primary/port) "vMW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62358,21 +62299,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/engineering/main) -"vOM" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/window/left/directional/north{ - name = "MuleBot Access"; - req_access_txt = "50" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - freq = 1400; - location = "Research" - }, -/turf/open/floor/iron, -/area/maintenance/starboard/lesser) "vOO" = ( /obj/structure/window/reinforced{ dir = 4 @@ -62461,16 +62387,6 @@ /obj/machinery/rnd/server, /turf/open/floor/circuit/telecomms/server, /area/science/server) -"vRo" = ( -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Mass Driver Door"; - req_access_txt = "8" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/science/mixing/launch) "vRT" = ( /obj/machinery/light/directional/south, /obj/item/stack/sheet/cardboard{ @@ -62634,6 +62550,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/central) +"vVp" = ( +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "Containment Pen #5"; + req_access_txt = "55" + }, +/turf/open/floor/engine, +/area/science/xenobiology) "vVt" = ( /obj/structure/table, /obj/item/storage/bag/tray/cafeteria, @@ -62716,16 +62642,6 @@ /obj/machinery/rnd/server/master, /turf/open/floor/circuit/telecomms/server, /area/science/server) -"vXh" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Inner Pipe Access"; - req_access_txt = "24" - }, -/turf/open/floor/iron/dark, -/area/engineering/atmos) "vXl" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 5 @@ -62831,18 +62747,6 @@ }, /turf/open/floor/iron, /area/engineering/atmos) -"vZA" = ( -/obj/machinery/door/poddoor/preopen{ - id = "medsecprivacy"; - name = "privacy shutter" - }, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/left/directional/north{ - req_access_txt = "63" - }, -/turf/open/floor/plating, -/area/security/checkpoint/medical) "vZC" = ( /obj/machinery/camera/directional/north{ c_tag = "Gravity Generator Foyer" @@ -63045,6 +62949,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/security/office) +"wff" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 1; + name = "O2 To Pure" + }, +/turf/open/floor/iron/dark, +/area/engineering/atmos) "wfg" = ( /obj/machinery/shower{ dir = 8 @@ -63112,6 +63036,23 @@ }, /turf/open/floor/plating, /area/science/genetics) +"wgz" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/east, +/obj/machinery/camera/directional/south{ + c_tag = "Departure Lounge - Security Post" + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/taperecorder{ + pixel_x = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron, +/area/hallway/secondary/exit/departure_lounge) "wgB" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -63295,6 +63236,14 @@ }, /turf/open/floor/iron, /area/security/brig) +"wkc" = ( +/obj/structure/closet/crate/coffin, +/obj/machinery/door/window/left/directional/east{ + name = "Coffin Storage"; + req_access_txt = "22" + }, +/turf/open/floor/plating, +/area/service/chapel/funeral) "wkg" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for monitoring medbay to ensure patient safety."; @@ -63688,6 +63637,23 @@ }, /turf/open/floor/iron, /area/cargo/sorting) +"wrD" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab2"; + name = "Secondary Research and Development Shutter" + }, +/obj/machinery/door/window/left/directional/south{ + dir = 4; + name = "Research Lab Desk"; + req_one_access_txt = "7" + }, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/science/lab) "wrL" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63711,6 +63677,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/engineering/storage/tech) +"wsp" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Permabrig Kitchen" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/security/prison) "wsq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -63897,6 +63873,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/engineering/main) +"wwI" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/security/checkpoint/customs) "wwK" = ( /obj/item/tank/internals/oxygen, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64781,6 +64765,17 @@ }, /turf/open/floor/iron/white, /area/command/heads_quarters/rd) +"wMh" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "First Aid Supplies"; + req_access_txt = "5" + }, +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/turf/open/floor/iron/dark, +/area/medical/storage) "wMm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -65149,6 +65144,24 @@ }, /turf/open/floor/iron, /area/service/bar) +"wTp" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Weapon Distribution"; + req_access_txt = "3" + }, +/obj/item/paper, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/window/left/directional/south{ + name = "Requests Window" + }, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/ai_monitored/security/armory) "wTM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65456,23 +65469,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) -"xaP" = ( -/obj/structure/table, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/machinery/camera/directional/south{ - c_tag = "Departure Lounge - Security Post" - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/taperecorder{ - pixel_x = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "xaT" = ( /obj/structure/chair/office/light, /turf/open/floor/iron/white, @@ -65549,14 +65545,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark/textured, /area/medical/cryo) -"xcj" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 8; - name = "Containment Pen #4"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "xct" = ( /obj/structure/window/reinforced{ dir = 1; @@ -65571,6 +65559,13 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/aisat/exterior) +"xcw" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Court Cell"; + req_access_txt = "2" + }, +/turf/open/floor/iron/dark, +/area/security/courtroom) "xcA" = ( /obj/machinery/disposal/bin, /obj/machinery/light/directional/south, @@ -65702,16 +65697,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) -"xeX" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Permabrig Kitchen" - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/security/prison) "xfb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66484,15 +66469,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/hallway/secondary/entry) -"xtB" = ( -/obj/structure/cable, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Containment Pen #2"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "xtL" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -67498,16 +67474,6 @@ }, /turf/open/floor/iron, /area/engineering/main) -"xNj" = ( -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Containment Pen #1"; - req_access_txt = "55" - }, -/turf/open/floor/engine, -/area/science/xenobiology) "xNk" = ( /obj/machinery/firealarm/directional/east, /obj/item/paper_bin{ @@ -67529,30 +67495,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/starboard) -"xNu" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/east{ - dir = 8; - name = "Pharmacy Desk"; - req_access_txt = "5; 69" - }, -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters_2"; - name = "Pharmacy shutters" - }, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/medical/pharmacy) "xNz" = ( /obj/structure/chair/office/light{ dir = 8 @@ -67727,6 +67669,16 @@ }, /turf/open/floor/iron, /area/commons/dorms) +"xRS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + name = "Cargo Desk"; + req_access_txt = "50" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/cargo/sorting) "xRU" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -67801,6 +67753,27 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/research) +"xTg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "Head of Personnel's Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Reception Window" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "privacy shutters" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/command/heads_quarters/hop) "xTq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -67979,6 +67952,18 @@ /obj/item/clothing/head/fedora, /turf/open/floor/plating, /area/maintenance/port/aft) +"xYn" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Infirmary" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/security/medical) "xYr" = ( /obj/structure/sign/warning/radiation/rad_area{ dir = 1; @@ -68148,6 +68133,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/science/storage) +"ycp" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageExternal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 2; + name = "Crate Security Door"; + req_access_txt = "50" + }, +/turf/open/floor/iron, +/area/cargo/storage) "ycy" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -84025,7 +84025,7 @@ aaa vLz cac hRx -mOX +wwI beP khh beK @@ -84832,7 +84832,7 @@ dux dux dux erp -egR +ebL cCk bXE bXE @@ -85794,7 +85794,7 @@ ahp ahp nsZ anV -apr +mfk iKu aXR auL @@ -86305,7 +86305,7 @@ ahq aii mKf aki -alz +iaP nsZ anX kmF @@ -86563,8 +86563,8 @@ pBU ajf tpj alA -amQ -anY +cYp +lxR dne eRi rQt @@ -87363,7 +87363,7 @@ wfw wfw tzM lYv -sqI +nnx ozo ozo ozo @@ -87621,7 +87621,7 @@ wfw tzM lYv wIx -pcc +ycp ktO oMe sPo @@ -87882,7 +87882,7 @@ lmx feo mQU kte -sRg +utc kte hpk ahH @@ -88179,7 +88179,7 @@ xjm cZc bpT pdp -fkJ +dXY rRs dux bXE @@ -88390,7 +88390,7 @@ mut mVk nMU pzv -ngc +mJo iFZ iFZ iFZ @@ -88444,7 +88444,7 @@ dux dux cct dux -gzO +phy dux kUW cvr @@ -88657,7 +88657,7 @@ mLC tSz cRg iFZ -kdd +vMO tXK oTJ qgY @@ -88701,7 +88701,7 @@ bwf iCa god bQn -eiC +nyl bXK qVA aiV @@ -88853,7 +88853,7 @@ aaw abe aso aaZ -xeX +wsp aaZ aaZ mkE @@ -88985,7 +88985,7 @@ huj fqt eGX mvJ -qcZ +wkc mvJ xlV iOP @@ -89162,7 +89162,7 @@ mVk pQD uwx aXq -ajF +smS fzn eGZ hYi @@ -89419,7 +89419,7 @@ dhy aUm jvv uvH -jrv +xRS mLC mLC xBv @@ -89440,7 +89440,7 @@ xls lgw pJq unA -vmw +mZn gck hVr eMW @@ -89935,7 +89935,7 @@ uwx mgJ vKw eAJ -iOc +dhf pHL eGZ vBb @@ -90496,11 +90496,11 @@ eHE mAI uxv bXK -lEY +exo cvp hsE vTz -pUP +kTB bXK xRu cvr @@ -90709,7 +90709,7 @@ heS iFZ xSf vKw -pZG +lEm vKw vKw vKw @@ -90755,7 +90755,7 @@ muK bXK caq nIa -cwq +wMh cxg lmS bXK @@ -90955,7 +90955,7 @@ fgY pYe cvc sUK -fHF +lSj opJ mPr fqz @@ -91782,7 +91782,7 @@ crx csv iQD iVQ -ntK +oJT cca cca cca @@ -91944,7 +91944,7 @@ tqP gcP cYU kbB -eJI +lAb guj acv acI @@ -92025,7 +92025,7 @@ ifK lbR iCG sme -cey +nzs jAu gfu mLq @@ -92201,7 +92201,7 @@ ubj oHd kWq ugI -abG +erB lPk acv gge @@ -92470,9 +92470,9 @@ ajm xgW jRA ajm -air +jQp scn -akt +jyZ aOy hwA oQU @@ -92512,7 +92512,7 @@ wpc pZq nxX fdu -tMo +gAY qcp fFD hyz @@ -92565,7 +92565,7 @@ bcX svh nQm xQw -fKw +bRz oqv xFs tpq @@ -92797,7 +92797,7 @@ dJY wHO lPh vWs -vZA +nLe vnr nht wgD @@ -93039,9 +93039,9 @@ sEb tOh euj rnX -aNK +uIg yfL -cwz +rjh dYb gqA tOh @@ -93049,12 +93049,12 @@ vlV aWf puh bXL -gHP +qtF qFa tlD nNP ceB -pev +cRE bEF xRu cvr @@ -93246,8 +93246,8 @@ aiq edY uwG mJW -fiH -kBH +orQ +xYn sUD uwG aws @@ -93545,7 +93545,7 @@ hvA idB gDh ctB -oJo +xTg veJ bBC iAl @@ -93780,7 +93780,7 @@ aaa aJS jnO aMH -aOb +rjI aPv mph eQg @@ -94053,7 +94053,7 @@ aaf aaf ium ium -rBe +nrf ium tGv tGv @@ -94086,7 +94086,7 @@ cfV uGS tkY cfY -noY +qrA uGS uGS uGS @@ -94294,7 +94294,7 @@ aaa aJS jux aMH -aOd +iRO aPv hoN aRV @@ -94324,7 +94324,7 @@ aVO qwJ gCX wiu -msQ +aUC kps jDl gzI @@ -94826,7 +94826,7 @@ uZU ncw jpn cph -qSW +hyo hlh hlh hlh @@ -94878,7 +94878,7 @@ vct cmB fDw kmq -mdG +sUj cCj vDB cCj @@ -95110,7 +95110,7 @@ jyK nQk anA fdE -iQh +mGG nfq lIz nWg @@ -95374,7 +95374,7 @@ jdZ huT uGS cnL -xNu +pfn cnL uGS sZD @@ -95818,7 +95818,7 @@ tJE kVU tJE fzi -otK +wTp jAb ahI ajx @@ -96084,7 +96084,7 @@ dUg sei ojY aBb -hql +eAS aDw aHA uqf @@ -96593,7 +96593,7 @@ aeq dZo ahI adY -ayE +deH ajx adY ajx @@ -96689,7 +96689,7 @@ wrP wrP xhy wrP -cMZ +jaC cNP hEl cPb @@ -96849,7 +96849,7 @@ bIL dRW jAb atS -fyO +rvM awi axj kcG @@ -96917,7 +96917,7 @@ nZi vmV cCq wDJ -vAT +pPW wDJ cCq xwa @@ -96931,7 +96931,7 @@ wkx qZu cmP wgg -ilu +hPH cgq cUs lCB @@ -97354,7 +97354,7 @@ fjK fBf lai wma -kDz +fiZ ebX mqP bYZ @@ -97450,7 +97450,7 @@ jFa boA iwK elC -asa +qFH pDc qBs wrP @@ -97719,7 +97719,7 @@ ibD wrP ssP voy -xaP +wgz cPb lMJ lMJ @@ -97868,12 +97868,12 @@ vgj sxT akW npj -bhq +vlk khj uPf gTW khj -bPt +kyW wZI tZX wZI @@ -97953,7 +97953,7 @@ fab dDl fab sYk -bSb +bgF wKM ipr eCx @@ -98635,7 +98635,7 @@ aaa aaa aiJ fvc -oHs +kZS opc aey jLR @@ -98675,7 +98675,7 @@ dCE baV hbO qQo -rDv +lTS fOi czk ekb @@ -98917,7 +98917,7 @@ ayJ ayJ aHD aIT -aKe +xcw aIR aIR mIe @@ -99219,7 +99219,7 @@ ktQ nkW cgd iHl -vaS +wrD iHl iHl cgd @@ -99960,7 +99960,7 @@ aWf qHa hbO rLz -uTb +vBf oyP eTp hIU @@ -100699,7 +100699,7 @@ jVV aFA xYS rmG -rsa +gHH rmG gmH rmG @@ -100765,7 +100765,7 @@ hCo hCo sWC lpg -sZp +rGa uuT aLe iUN @@ -101021,7 +101021,7 @@ oZh ccp hCo sWC -vOM +erZ cRI uuT jOK @@ -101784,8 +101784,8 @@ aBT lYr xVl vey -fJl -hCU +dLj +bjb quV vey nQO @@ -102294,7 +102294,7 @@ uRF iRn qOk uRF -cOD +pxY unB xVl doO @@ -102824,7 +102824,7 @@ lpg fXC dFB sZl -rHp +pXI fen uDv gTZ @@ -102834,7 +102834,7 @@ rjs oGi kYf uDv -ojK +mqF ipr lJL uPJ @@ -103067,7 +103067,7 @@ dNp uRF fCC dqU -ebc +aQD lkO yaL xGY @@ -103260,7 +103260,7 @@ aaa aaa aaa tdI -uQJ +mng bHz agq uaX @@ -104092,7 +104092,7 @@ hEe iRT tKW upb -rnj +aRc bKl oXQ cNj @@ -104137,7 +104137,7 @@ xAu iDF jjp xgv -vRo +hTQ lNO rZE rZE @@ -104392,7 +104392,7 @@ nOc sKE jnU eID -unz +uTD qXO vFv vAr @@ -104548,11 +104548,11 @@ ebG ebG dtt hJy -ocJ +eUv xLW xLW xLW -qMO +baI oCW uAh nFN @@ -105637,7 +105637,7 @@ dgC tlN thR qMr -gCw +mPe xVl quV hfp @@ -106175,7 +106175,7 @@ lpg mvj fXt oTI -cpa +qLr mez bih nOc @@ -106432,7 +106432,7 @@ lpg sbQ ghY oTI -pok +qvs iQR dWO nOc @@ -106662,14 +106662,14 @@ bEH nER gDt eLr -sPQ +fAW crV kyF pZZ kyF lgk vNX -bLh +dZL wkW cdf kyF @@ -108708,7 +108708,7 @@ bqZ dkt lNR nsB -hoK +bsT okA ibS too @@ -108966,7 +108966,7 @@ sga imG sZA pnb -ith +mQm uXD hQs exa @@ -109219,7 +109219,7 @@ arr kbv kbv kaM -ucp +cNK kaM kbv gaE @@ -109498,7 +109498,7 @@ tsp aim hse omb -gzh +lKf rDW jMk aaf @@ -110215,7 +110215,7 @@ dnh dnh tBd dqT -qEB +mce vio eQv qvj @@ -110241,7 +110241,7 @@ uwz rqf rqf oZV -kSz +dfF raB nRV nbL @@ -110783,7 +110783,7 @@ diY fJd caT dfX -suk +lFD scZ xFh aaf @@ -111019,7 +111019,7 @@ bfX eTk qZh nHN -tIg +bFD vYM gaE qvM @@ -111811,7 +111811,7 @@ elN sWh caT qah -tzw +wff scZ xFh aaf @@ -112602,7 +112602,7 @@ lMJ vIJ cRi ltH -xNj +uxn ltH qto tFo @@ -112612,7 +112612,7 @@ xhO rdk qMG ltH -ueV +ahy ltH cRi pMS @@ -112859,7 +112859,7 @@ vyX ghd dlV kaj -kaN +uee rRW cRa wER @@ -112869,7 +112869,7 @@ lOX cHY cRa duf -gIk +dHQ rsl dlV cDE @@ -113096,7 +113096,7 @@ iyS mrO fFg nMR -jxf +jSb jTk jMk aaf @@ -114143,8 +114143,8 @@ dbv gbO dlV hpO -xtB -ecb +fCT +rce uzW pud qKh @@ -114154,8 +114154,8 @@ cSv qKh rUh kBX -pox -ejH +bCv +ubI kHd dlV dLg @@ -114381,7 +114381,7 @@ pik wLr pik uzC -vXh +oYR sxZ cor lMJ @@ -115172,7 +115172,7 @@ rhT gbO dlV eEh -sLb +uzN vyl opp uzL @@ -115182,7 +115182,7 @@ cSb dcT dcT epI -erI +eMR lpz dlV vFO @@ -115409,7 +115409,7 @@ fTh uMK bvZ uzC -vXh +oYR sxZ cor lMJ @@ -115429,17 +115429,17 @@ dbv gbO dlV wXH -tig +kWM wnQ aYQ -fsy +dHr knF dcT rUu -pnf +sak fFc ffm -mmH +cpM wXH dlV vFO @@ -115689,11 +115689,11 @@ cSn cSn uvn ffm -xcj +iMD wnQ -opy +qcr ffm -kdr +vVp wnQ dbt cSn @@ -116437,7 +116437,7 @@ uuF lye lye nQE -qdm +lwZ sxZ cor lMJ @@ -116719,7 +116719,7 @@ xfs dbF tev idw -bco +hEM idw tev dbF @@ -117465,7 +117465,7 @@ sMi sMi mmJ hnF -eYH +jvV qZk jMk lMJ @@ -124369,7 +124369,7 @@ gfU aTV aVr iZN -pHy +gpX hyZ rZy iZN diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 6928af7c4ce..1452e96ca7d 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -1826,6 +1826,13 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) +"lN" = ( +/obj/machinery/door/window/right/directional/south, +/obj/machinery/shower{ + pixel_y = 22 + }, +/turf/open/floor/iron/freezer, +/area/mine/living_quarters) "lO" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -2279,16 +2286,6 @@ }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"pH" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/bounty_board/directional/west, -/turf/open/floor/iron, -/area/mine/production) "pR" = ( /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2564,13 +2561,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/mine/laborcamp/security) -"vb" = ( -/obj/machinery/door/window/left/directional/south, -/obj/machinery/shower{ - pixel_y = 22 - }, -/turf/open/floor/iron/freezer, -/area/mine/living_quarters) "vg" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, @@ -3189,13 +3179,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp) -"Es" = ( -/obj/machinery/door/window/right/directional/south, -/obj/machinery/shower{ - pixel_y = 22 - }, -/turf/open/floor/iron/freezer, -/area/mine/living_quarters) "EB" = ( /obj/structure/stone_tile/cracked, /obj/structure/stone_tile/cracked{ @@ -3561,6 +3544,16 @@ }, /turf/open/floor/iron, /area/mine/living_quarters) +"Ja" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/mine/production) "Jd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -3832,6 +3825,13 @@ }, /turf/open/floor/iron, /area/mine/living_quarters) +"Po" = ( +/obj/machinery/door/window/left/directional/south, +/obj/machinery/shower{ + pixel_y = 22 + }, +/turf/open/floor/iron/freezer, +/area/mine/living_quarters) "Pr" = ( /obj/structure/chair/stool/directional/west, /obj/effect/decal/cleanable/dirt, @@ -15127,7 +15127,7 @@ fk Pt fI cM -vb +Po Zr cM ai @@ -15384,7 +15384,7 @@ fk TL fk cM -Es +lN uC cM Hm @@ -19741,7 +19741,7 @@ cl cH cO Qj -pH +Ja dJ ia cn diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index dae4551d354..6c4ddd522fd 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -111,10 +111,6 @@ "aA" = ( /turf/open/floor/iron, /area/engineering/main) -"aB" = ( -/obj/machinery/newscaster/security_unit, -/turf/closed/wall/r_wall, -/area/engineering/main) "aC" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -1053,6 +1049,13 @@ /obj/structure/table, /turf/open/floor/iron, /area/commons/storage/primary) +"dO" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/item/storage/medkit/regular, +/obj/item/healthanalyzer/advanced, +/turf/open/floor/iron, +/area/commons/storage/primary) "dP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2026,11 +2029,6 @@ /obj/machinery/chem_mass_spec, /turf/open/floor/iron, /area/medical/chemistry) -"mO" = ( -/obj/machinery/gravity_generator/main/station, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/engineering/gravity_generator) "nn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -2048,6 +2046,10 @@ /obj/item/storage/toolbox/syndicate, /turf/open/floor/iron, /area/commons/storage/primary) +"nU" = ( +/obj/machinery/newscaster, +/turf/closed/wall/r_wall, +/area/engineering/main) "od" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2230,10 +2232,6 @@ "wU" = ( /turf/closed/wall/r_wall, /area/science/misc_lab) -"xy" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/engineering/gravity_generator) "yK" = ( /obj/structure/fans/tiny/invisible, /obj/effect/turf_decal/stripes/line{ @@ -2246,13 +2244,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/engineering/atmos) -"AA" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/item/storage/medkit/regular, -/obj/item/healthanalyzer/advanced, -/turf/open/floor/iron, -/area/commons/storage/primary) "AE" = ( /obj/machinery/airalarm/unlocked{ dir = 1; @@ -2379,6 +2370,11 @@ }, /turf/open/floor/iron, /area/command/bridge) +"IE" = ( +/obj/machinery/gravity_generator/main/station, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/engineering/gravity_generator) "II" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2436,6 +2432,10 @@ }, /turf/open/floor/iron, /area/cargo/miningoffice) +"MN" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/engineering/gravity_generator) "MY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable, @@ -7189,7 +7189,7 @@ aa aj al aA -aB +nU WT aj aj @@ -7582,7 +7582,7 @@ dJ dJ dJ dJ -AA +dO cS gz fO @@ -8018,9 +8018,9 @@ ad af ak av -xy -xy -xy +MN +MN +MN av by bU @@ -8110,9 +8110,9 @@ ad af ak dT -xy +MN av -mO +IE av by bV @@ -8202,9 +8202,9 @@ ad af ak av -xy -xy -xy +MN +MN +MN av by bW diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 5a6f4320704..e174ac80b85 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -1231,6 +1231,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/control) +"en" = ( +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/silver_ids, +/obj/structure/table/reinforced, +/obj/machinery/newscaster/directional/north, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/control) "eo" = ( /obj/structure/toilet/greyscale{ dir = 4 @@ -1396,6 +1408,18 @@ }, /turf/open/floor/iron/grimy, /area/tdome/observation) +"eO" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/melee/chainofcommand, +/obj/item/stamp/captain, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/admin) "eP" = ( /obj/structure/chair/office{ dir = 4 @@ -1404,6 +1428,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/centcom/control) +"eQ" = ( +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/centcom/prison) "eS" = ( /obj/structure/table/wood, /obj/item/folder, @@ -1685,18 +1719,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/wood/parquet, /area/centcom/holding) -"fL" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/control) "fM" = ( /turf/closed/indestructible/fakedoor{ name = "Guest House Back Entrance" @@ -2121,19 +2143,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/briefing) -"hq" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/lockbox/medal, -/obj/machinery/newscaster/security_unit{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/admin) "hs" = ( /turf/open/misc/asteroid/basalt/wasteland{ initial_gas_mix = "TEMP=2.7" @@ -3039,16 +3048,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/supply) -"jR" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/centcom/prison) "jS" = ( /obj/machinery/computer/prisoner/management, /obj/effect/turf_decal/stripes/line, @@ -3644,17 +3643,6 @@ }, /turf/open/floor/iron, /area/centcom/supply) -"mh" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron, -/area/centcom/control) "mi" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -4055,18 +4043,6 @@ }, /turf/open/floor/iron, /area/centcom/fore) -"nv" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/centcom/courtroom) "ny" = ( /obj/machinery/light/directional/west, /turf/open/floor/plating, @@ -4093,18 +4069,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron, /area/tdome/observation) -"nF" = ( -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/supply) "nG" = ( /obj/machinery/computer/security/mining{ dir = 1 @@ -4499,6 +4463,19 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/centcom/ferry) +"oV" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/lockbox/medal, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/admin) "oX" = ( /obj/structure/chair/comfy/brown{ color = "#596479" @@ -4617,6 +4594,17 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/centcom/prison) +"pr" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/centcom/control) "ps" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -4805,14 +4793,6 @@ }, /turf/open/floor/iron, /area/syndicate_mothership/control) -"qb" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/tdome/administration) "qc" = ( /obj/item/book/manual/wiki/security_space_law, /obj/item/taperecorder, @@ -5278,6 +5258,18 @@ "rM" = ( /turf/open/floor/iron/grimy, /area/centcom/courtroom) +"rN" = ( +/obj/machinery/newscaster{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/centcom/courtroom) "rS" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -5714,6 +5706,17 @@ }, /turf/open/floor/iron, /area/syndicate_mothership/control) +"tg" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/centcom/control) "th" = ( /obj/structure/closet/cardboard, /obj/effect/turf_decal/stripes/corner, @@ -6035,18 +6038,6 @@ /obj/structure/flora/ausbushes/genericbush, /turf/open/floor/grass, /area/centcom/prison) -"ul" = ( -/obj/machinery/computer/emergency_shuttle{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "um" = ( /obj/machinery/computer/communications{ dir = 1 @@ -6261,17 +6252,6 @@ /obj/structure/flora/ausbushes/pointybush, /turf/open/floor/grass, /area/centcom/ferry) -"vc" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/iron, -/area/centcom/control) "vd" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -6346,6 +6326,21 @@ }, /turf/open/floor/carpet, /area/wizard_station) +"vo" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Shower" + }, +/obj/item/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/iron/white, +/area/centcom/admin) "vp" = ( /obj/machinery/light/directional/south, /turf/open/floor/carpet/black, @@ -7188,6 +7183,13 @@ }, /turf/open/floor/wood, /area/centcom/control) +"xX" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/courtroom) "xY" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -7404,6 +7406,18 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/grimy, /area/centcom/admin) +"yP" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/computer/cargo{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/centcom/supply) "yQ" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -9320,6 +9334,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/courtroom) +"Hd" = ( +/obj/machinery/newscaster, +/turf/closed/indestructible/riveted, +/area/centcom/admin) "Hi" = ( /obj/structure/flora/rock/pile, /obj/structure/flora/ausbushes/grassybush, @@ -9404,6 +9422,18 @@ }, /turf/open/floor/vault/rock, /area/centcom/holding) +"Ir" = ( +/obj/machinery/computer/emergency_shuttle{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/centcom/ferry) "Is" = ( /obj/machinery/igniter/on, /obj/effect/turf_decal/delivery, @@ -10033,14 +10063,6 @@ /obj/item/storage/box/handcuffs, /turf/open/floor/mineral/plastitanium/red, /area/centcom/evacuation/ship) -"Lr" = ( -/obj/machinery/door/window/right/directional/north{ - dir = 4; - name = "Security Desk"; - req_access_txt = "103" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/centcom/evacuation/ship) "Ls" = ( /obj/docking_port/stationary{ dir = 4; @@ -10317,6 +10339,14 @@ }, /turf/open/floor/carpet/black, /area/centcom/holding) +"MD" = ( +/obj/machinery/door/window/right/directional/north{ + dir = 4; + name = "Security Desk"; + req_access_txt = "103" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/evacuation/ship) "ME" = ( /obj/machinery/computer/camera_advanced{ dir = 4 @@ -11205,6 +11235,13 @@ dir = 1 }, /area/centcom/holding) +"PE" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/centcom/armory) "PF" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, @@ -11590,18 +11627,6 @@ "QV" = ( /turf/open/floor/iron/grimy, /area/centcom/admin) -"QW" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/melee/chainofcommand, -/obj/item/stamp/captain, -/obj/machinery/newscaster/security_unit{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/admin) "QY" = ( /obj/item/storage/box/handcuffs, /obj/item/ammo_box/a357, @@ -12020,10 +12045,6 @@ }, /turf/open/floor/iron, /area/centcom/armory) -"Sr" = ( -/obj/machinery/newscaster/security_unit, -/turf/closed/indestructible/riveted, -/area/centcom/admin) "Ss" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -12068,13 +12089,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/courtroom) -"SC" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/armory) "SD" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -12122,21 +12136,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/briefing) -"SN" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/left/directional/south{ - name = "Shower" - }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/white, -/area/centcom/admin) "SO" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -12325,13 +12324,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark, /area/centcom/supply) -"Tr" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/tdome/observation) "Ts" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs/cable/zipties, @@ -12767,6 +12759,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/carpet/black, /area/centcom/holding) +"UV" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/tdome/administration) "UW" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -13881,6 +13881,13 @@ "YC" = ( /turf/open/floor/wood/large, /area/centcom/holding) +"YD" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/beerkeg, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/tdome/observation) "YF" = ( /obj/machinery/gibber, /turf/open/floor/catwalk_floor, @@ -14211,13 +14218,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/centcom/ferry) -"ZO" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/centcom/courtroom) "ZP" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/green{ @@ -40749,7 +40749,7 @@ KV Lg Lm Lg -Lr +MD Lt KH KH @@ -49162,7 +49162,7 @@ oe rm ss tq -ul +Ir mD vA oe @@ -51977,7 +51977,7 @@ aa aa aa On -Sr +Hd YI On gI @@ -52491,7 +52491,7 @@ aa aa aa On -SN +vo fP On Qg @@ -53012,7 +53012,7 @@ yO To ye ri -hq +oV On Wq Vz @@ -53779,7 +53779,7 @@ mG nl pd On -QW +eO by QV QV @@ -54291,7 +54291,7 @@ iX md iR nn -nF +yP On On On @@ -55084,7 +55084,7 @@ wg oL fj RM -SC +PE oL VM Ya @@ -58459,7 +58459,7 @@ Pj Pr Xw Sz -qb +UV uf Wn uf @@ -59422,7 +59422,7 @@ iT jz iT iT -jR +eQ iT iT kS @@ -59981,7 +59981,7 @@ QC Qi cZ QC -Tr +YD cS cS AE @@ -60472,11 +60472,11 @@ sK Ts em io -mh +pr Ab Ab Ab -vc +tg io zI Ab @@ -61752,7 +61752,7 @@ RI io io io -fL +en uc SO bG @@ -63542,7 +63542,7 @@ hP lR ml mW -nv +rN bP ps ps @@ -66619,7 +66619,7 @@ aa aa Hv Wp -ZO +xX zo pc Xc diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 8d4e75e217f..2cd5f804877 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -306,6 +306,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/science/research) +"acF" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark/smooth_corner, +/area/commons/fitness) "acM" = ( /obj/machinery/chem_master/condimaster{ desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; @@ -1102,14 +1112,6 @@ "aiU" = ( /turf/closed/wall, /area/service/chapel/office) -"aiZ" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/obj/effect/landmark/start/lawyer, -/turf/open/floor/wood, -/area/service/lawoffice) "ajc" = ( /turf/open/space/basic, /area/space) @@ -2136,6 +2138,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/commons/storage/primary) +"aqc" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/security/warden) "aqe" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -2610,6 +2623,20 @@ /obj/machinery/computer/crew, /turf/open/floor/iron/white, /area/medical/medbay/central) +"asF" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + id = "medcell"; + name = "Medical Cell"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/security/checkpoint/medical) "asH" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/structure/chair{ @@ -2830,6 +2857,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) +"auE" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Hydroponics Desk"; + req_one_access_txt = "30;35" + }, +/turf/open/floor/plating, +/area/service/hydroponics) "auF" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -3006,6 +3043,15 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine/cult, /area/service/library) +"avw" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Armory"; + req_access_txt = "3" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/ai_monitored/security/armory) "avx" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4; @@ -4896,16 +4942,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/tram/right) -"aGD" = ( -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - color = "#c45c57"; - dir = 8 - }, -/obj/effect/landmark/start/detective, -/obj/machinery/newscaster/security_unit/directional/east, -/turf/open/floor/carpet, -/area/security/detectives_office) "aGE" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 @@ -5058,21 +5094,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/tram/center) -"aHB" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 2 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #8"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiobottomright"; - name = "Xenobio Bottom Right Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "aHF" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/light/small/directional/north, @@ -6041,6 +6062,28 @@ }, /turf/open/floor/iron, /area/service/hydroponics/garden) +"aTs" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Research Lab Desk"; + req_one_access_txt = "7" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/folder, +/turf/open/floor/iron/white, +/area/science/lab) "aTE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -6048,6 +6091,24 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/commons/fitness/recreation/entertainment) +"aTN" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/right/directional/east{ + name = "Secure Medical Storage"; + req_access_txt = "5" + }, +/turf/open/floor/iron/dark, +/area/medical/storage) "aTT" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -6197,6 +6258,18 @@ }, /turf/open/floor/carpet, /area/commons/dorms) +"aVq" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "armoury desk"; + req_access_txt = "3" + }, +/obj/machinery/door/window/left/directional/east{ + name = "armoury desk"; + req_access_txt = "1" + }, +/turf/open/floor/plating, +/area/ai_monitored/security/armory) "aVt" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/gym/right{ @@ -6569,6 +6642,19 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/service/hydroponics/garden) +"aZP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + name = "Chemistry Desk"; + req_access_txt = "5;69" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "pharmacy_shutters_2"; + name = "Pharmacy shutters" + }, +/turf/open/floor/iron/white, +/area/medical/pharmacy) "aZQ" = ( /turf/closed/wall, /area/service/janitor) @@ -6654,19 +6740,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/commons/dorms) -"baI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/door/window/right/directional/east{ - name = "Pick Up Window"; - req_access_txt = "28" - }, -/turf/open/floor/plating, -/area/service/kitchen) "baJ" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/plating, @@ -7155,15 +7228,6 @@ }, /turf/open/floor/iron, /area/security/prison/workout) -"biz" = ( -/obj/structure/industrial_lift/tram{ - icon_state = "titanium_white" - }, -/obj/machinery/door/window/left/directional/south{ - id_tag = "tramdoor" - }, -/turf/open/openspace, -/area/hallway/primary/tram/center) "biA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -7318,6 +7382,24 @@ }, /turf/open/floor/iron, /area/commons/dorms) +"bmg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/left/directional/east{ + dir = 1; + name = "Access Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "privacy shutters" + }, +/obj/machinery/door/window/right/directional/west{ + dir = 2; + name = "Access Queue" + }, +/turf/open/floor/plating, +/area/command/heads_quarters/hop) "bmX" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -7548,28 +7630,6 @@ "brM" = ( /turf/open/misc/asteroid, /area/maintenance/port/fore) -"brS" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Research Lab Desk"; - req_one_access_txt = "7" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/folder, -/turf/open/floor/iron/white, -/area/science/lab) "bsd" = ( /obj/structure/table, /obj/item/clothing/suit/apron/chef, @@ -7932,6 +7992,15 @@ "byg" = ( /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) +"byv" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/landmark/start/lawyer, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/service/lawoffice) "byD" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/plating, @@ -8077,6 +8146,26 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/secondary/entry) +"bBc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/navbeacon/wayfinding/atmos, +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Atmospherics Front Desk"; + req_access_txt = "24" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/engineering/atmos) "bBt" = ( /obj/effect/spawner/random/vending/colavend, /obj/machinery/airalarm/directional/west, @@ -8135,6 +8224,15 @@ }, /turf/open/floor/plating, /area/maintenance/department/medical) +"bCj" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/south{ + name = "Kitchen Desk"; + req_access_txt = "28" + }, +/turf/open/floor/iron, +/area/service/kitchen) "bCl" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/chapel, @@ -8167,22 +8265,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/tram/center) -"bDi" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Containment Pen #1"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiotopleft"; - name = "Xenobio Topleft Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "bDk" = ( /obj/machinery/chem_heater/withbuffer, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -8917,18 +8999,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/closed/wall/r_wall, /area/engineering/supermatter) -"bQN" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "test chamber blast door" - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/science/xenobiology) "bQO" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -9565,6 +9635,15 @@ }, /turf/open/floor/iron, /area/commons/fitness/recreation) +"ccz" = ( +/obj/structure/industrial_lift/tram{ + icon_state = "titanium_white" + }, +/obj/machinery/door/window/left/directional/south{ + id_tag = "tramdoor" + }, +/turf/open/openspace, +/area/hallway/primary/tram/center) "ccG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -9608,6 +9687,23 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/service/chapel/monastery) +"cdt" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 2 + }, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + icon_state = "right"; + name = "Containment Pen #5"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiobottomleft"; + name = "Xenobio Bottom Left Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "cdu" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, @@ -10204,6 +10300,17 @@ /obj/effect/turf_decal/trimline/brown/filled/corner, /turf/open/floor/iron, /area/cargo/storage) +"csg" = ( +/obj/effect/turf_decal/loading_area, +/obj/machinery/door/window/left/directional/south{ + name = "Mass Driver Door"; + req_access_txt = "8" + }, +/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ + pixel_x = -24 + }, +/turf/open/floor/iron, +/area/science/mixing/launch) "cso" = ( /turf/closed/wall, /area/command/heads_quarters/hos) @@ -10858,15 +10965,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) -"cFP" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/carpet, -/area/command/heads_quarters/hop) "cFU" = ( /obj/machinery/button/door/directional/west{ id = "private_r"; @@ -11007,6 +11105,19 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) +"cHX" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Brig Infirmary" + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/white, +/area/security/medical) "cIa" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -11046,24 +11157,6 @@ }, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) -"cIJ" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/item/storage/medkit/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/fire, -/obj/item/storage/medkit/fire{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/left/directional/west{ - name = "Secure Medical Storage"; - req_access_txt = "5" - }, -/turf/open/floor/iron/dark, -/area/medical/storage) "cIN" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -11877,6 +11970,24 @@ }, /turf/open/floor/iron, /area/cargo/sorting) +"cVN" = ( +/obj/machinery/computer/bank_machine{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Terminal Access"; + req_access_txt = "41" + }, +/turf/open/floor/iron/dark, +/area/cargo/miningdock) "cVZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13171,6 +13282,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/commons/toilet) +"dtK" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Containment Pen #1"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiotopleft"; + name = "Xenobio Topleft Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "dtL" = ( /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) @@ -13262,19 +13389,6 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/ai_monitored/turret_protected/aisat/foyer) -"dvZ" = ( -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Brig Infirmary" - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/turf/open/floor/iron/white, -/area/security/medical) "dwf" = ( /obj/structure/table, /obj/item/grenade/barrier{ @@ -13297,21 +13411,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/medical/treatment_center) -"dwG" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Engineering - Security Outpost"; - network = list("ss13","engineering","Security") - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron, -/area/security/checkpoint/engineering) "dwP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/machinery/meter, @@ -13917,6 +14016,28 @@ }, /turf/open/floor/iron/white, /area/service/kitchen) +"dII" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 2 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8; + pixel_y = 2 + }, +/obj/machinery/door/window/left/directional/north{ + name = "High-Risk Modules"; + req_access_txt = "20" + }, +/obj/item/ai_module/supplied/protect_station, +/obj/effect/spawner/random/aimodule/harmful, +/obj/item/ai_module/reset/purge, +/obj/item/ai_module/zeroth/onehuman, +/obj/item/ai_module/supplied/oxygen, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai_upload) "dIJ" = ( /obj/structure/table, /obj/item/assembly/flash/handheld, @@ -13967,17 +14088,6 @@ /obj/item/food/deadmouse, /turf/open/floor/iron, /area/maintenance/tram/right) -"dJa" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/iron/showroomfloor, -/area/security/warden) "dJd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -14878,15 +14988,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/service/chapel) -"dZF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/right/directional/north{ - dir = 2; - name = "Research Test Chamber"; - req_access_txt = "7" - }, -/turf/open/floor/engine, -/area/science/explab) "dZN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -15165,6 +15266,15 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/maintenance/tram/left) +"efr" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/security/courtroom) "efF" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -15528,15 +15638,6 @@ }, /turf/open/floor/glass/reinforced, /area/hallway/primary/tram/left) -"elb" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Security Front Desk"; - req_one_access_txt = "1;4" - }, -/obj/machinery/door/window/left/directional/west, -/turf/open/floor/iron, -/area/security/brig) "ele" = ( /turf/closed/wall, /area/security/execution/education) @@ -15582,18 +15683,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/maintenance/central/lesser) -"elw" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - name = "armoury desk"; - req_access_txt = "3" - }, -/obj/machinery/door/window/left/directional/east{ - name = "armoury desk"; - req_access_txt = "1" - }, -/turf/open/floor/plating, -/area/ai_monitored/security/armory) "elH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15830,6 +15919,24 @@ }, /turf/open/floor/iron, /area/cargo/office) +"eqO" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + dir = 2; + icon_state = "right"; + name = "Containment Pen #3"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiotopright"; + name = "Xenobio Top Right Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "eqT" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, @@ -16187,13 +16294,6 @@ }, /turf/open/floor/iron, /area/science/mixing) -"ewV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/structure/cable, -/turf/open/floor/wood, -/area/command/heads_quarters/captain) "exe" = ( /obj/machinery/computer/mecha, /obj/structure/window/reinforced{ @@ -16356,13 +16456,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit) -"eAC" = ( -/obj/machinery/door/window/left/directional/east{ - name = "Coffin Storage"; - req_access_txt = "22" - }, -/turf/open/floor/carpet, -/area/service/chapel/monastery) "eAF" = ( /obj/machinery/door/airlock/security{ id_tag = "scidoor"; @@ -16447,19 +16540,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/security/checkpoint) -"eCc" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters_2"; - name = "Pharmacy shutters" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Chemistry Desk"; - req_access_txt = "5;69" - }, -/turf/open/floor/iron, -/area/medical/pharmacy) "eCl" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) @@ -17265,6 +17345,15 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/engine, /area/science/explab) +"eRr" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Desk Door"; + req_access_txt = "63" + }, +/turf/open/floor/plating, +/area/security/checkpoint) "eRt" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/newscaster/directional/south, @@ -17383,6 +17472,23 @@ }, /turf/open/floor/iron, /area/security/checkpoint) +"eTh" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 2 + }, +/obj/machinery/door/window/left/directional/north{ + base_state = "right"; + icon_state = "right"; + name = "Containment Pen #7"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiobottomright"; + name = "Xenobio Bottom Right Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "eTo" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -17522,15 +17628,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) -"eVd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/right/directional/south{ - name = "Kitchen Desk"; - req_access_txt = "28" - }, -/turf/open/floor/iron, -/area/service/kitchen) "eVL" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -17740,6 +17837,16 @@ "eYL" = ( /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) +"eYY" = ( +/obj/machinery/door/window/left/directional/south{ + dir = 1; + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "eYZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -17764,19 +17871,6 @@ /obj/structure/closet/radiation, /turf/open/floor/iron/dark, /area/science/genetics) -"fab" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/north{ - name = "Chemistry Desk"; - req_access_txt = "5;69" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters_2"; - name = "Pharmacy shutters" - }, -/turf/open/floor/iron/white, -/area/medical/pharmacy) "fac" = ( /obj/machinery/door/airlock/hatch{ name = "Ladder Access Hatch"; @@ -19212,24 +19306,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) -"fym" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/brute, -/obj/item/storage/medkit/brute{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/right/directional/east{ - name = "Secure Medical Storage"; - req_access_txt = "5" - }, -/turf/open/floor/iron/dark, -/area/medical/storage) "fyx" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -19306,13 +19382,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/commons/fitness/recreation/entertainment) -"fzC" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/turf/open/floor/iron/white, -/area/science/xenobiology) "fAe" = ( /obj/structure/closet/l3closet, /obj/effect/turf_decal/siding/white{ @@ -20047,6 +20116,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/commons/dorms) +"fMp" = ( +/obj/structure/industrial_lift/tram{ + icon_state = "titanium_white" + }, +/obj/machinery/door/window/left/directional/north{ + id_tag = "tramdoor" + }, +/turf/open/openspace, +/area/hallway/primary/tram/center) "fML" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -20304,15 +20382,6 @@ /obj/structure/reagent_dispensers/foamtank, /turf/open/floor/iron, /area/engineering/atmos) -"fQd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - name = "Hydroponics Desk"; - req_one_access_txt = "30;35" - }, -/turf/open/floor/plating, -/area/service/hydroponics) "fQf" = ( /obj/machinery/iv_drip, /obj/machinery/light/directional/north, @@ -20322,23 +20391,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, /area/medical/treatment_center) -"fQo" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/item/storage/box/syringes{ - pixel_y = 4 - }, -/obj/item/storage/box/syringes, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/obj/item/gun/syringe, -/obj/machinery/door/window/left/directional/west{ - name = "Secure Medical Storage"; - req_access_txt = "5" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/medical/storage) "fQp" = ( /obj/machinery/door/airlock/public/glass{ name = "Courtroom"; @@ -20594,6 +20646,19 @@ "fUB" = ( /turf/closed/wall/rock/porous, /area/security/prison/workout) +"fUE" = ( +/obj/machinery/modular_computer/console/preset/cargochat/security{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron, +/area/security/office) "fUY" = ( /obj/structure/closet/secure_closet/detective, /obj/item/camera/detective, @@ -21548,26 +21613,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engineering/supermatter/room) -"gnx" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/machinery/navbeacon/wayfinding/atmos, -/obj/machinery/door/window/left/directional/west{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Atmospherics Front Desk"; - req_access_txt = "24" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/engineering/atmos) "gnH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -22503,15 +22548,6 @@ dir = 1 }, /area/security/prison) -"gFE" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Desk Door"; - req_access_txt = "63" - }, -/turf/open/floor/plating, -/area/security/checkpoint) "gGc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23472,6 +23508,15 @@ }, /turf/open/floor/plating, /area/maintenance/tram/right) +"gXc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/left/directional/west{ + name = "Security Front Desk"; + req_one_access_txt = "1;4" + }, +/obj/machinery/door/window/right/directional/east, +/turf/open/floor/iron, +/area/security/brig) "gXo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/securearea{ @@ -23672,15 +23717,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/white, /area/science/research) -"hdb" = ( -/obj/machinery/newscaster/security_unit/directional/north, -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/security/courtroom) "hdc" = ( /obj/effect/turf_decal/trimline/white/filled/line{ dir = 4 @@ -24019,6 +24055,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/science/xenobiology) +"hjv" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/item/defibrillator/loaded{ + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/door/window/left/directional/west{ + name = "Secure Medical Storage"; + req_access_txt = "5" + }, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/iron/dark, +/area/medical/storage) "hjR" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -24387,26 +24442,6 @@ /obj/structure/sign/warning/nosmoking, /turf/closed/wall, /area/engineering/atmos) -"hoK" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/door/window/right/directional/south{ - dir = 8; - name = "Bar Door"; - req_one_access_txt = "25;28" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera{ - c_tag = "Civilian - Bar North"; - dir = 9 - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/service/bar) "hoY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -24521,6 +24556,23 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/lesser) +"hrx" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/item/storage/box/syringes{ + pixel_y = 4 + }, +/obj/item/storage/box/syringes, +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/obj/item/gun/syringe, +/obj/machinery/door/window/left/directional/west{ + name = "Secure Medical Storage"; + req_access_txt = "5" + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/medical/storage) "hrG" = ( /obj/structure/rack, /obj/item/circuitboard/machine/exoscanner{ @@ -24559,14 +24611,6 @@ }, /turf/open/floor/plating, /area/science/robotics/mechbay) -"hsm" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Library Desk Access"; - req_access_txt = "37" - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/service/library) "hsu" = ( /obj/effect/decal/cleanable/dirt, /obj/item/wrench, @@ -24914,15 +24958,6 @@ /obj/structure/railing, /turf/open/floor/plating, /area/maintenance/tram/left) -"hzo" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/security/checkpoint/supply) "hzs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25189,15 +25224,6 @@ "hGm" = ( /turf/open/floor/iron/dark, /area/service/chapel/office) -"hGp" = ( -/obj/machinery/door/window/left/directional/east{ - dir = 1; - icon_state = "right"; - name = "Incoming Mail"; - req_access_txt = "50" - }, -/turf/open/floor/plating, -/area/cargo/sorting) "hGz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -25317,6 +25343,16 @@ }, /turf/open/floor/iron/white, /area/medical/virology) +"hIm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/right/directional/north{ + dir = 2; + name = "Research Test Chamber"; + req_access_txt = "7" + }, +/turf/open/floor/engine, +/area/science/explab) "hIw" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder{ @@ -25958,6 +25994,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/service/chapel/office) +"hST" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) "hTn" = ( /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, @@ -26148,6 +26193,11 @@ }, /turf/open/floor/plating, /area/service/kitchen/diner) +"hYU" = ( +/obj/machinery/newscaster/directional/north, +/obj/machinery/modular_computer/console/preset/id, +/turf/open/floor/carpet, +/area/command/heads_quarters/hos) "hZc" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -26935,6 +26985,15 @@ /obj/structure/chair/comfy/black, /turf/open/floor/carpet, /area/command/heads_quarters/hos) +"ink" = ( +/obj/structure/industrial_lift/tram{ + icon_state = "titanium_white" + }, +/obj/machinery/door/window/right/directional/north{ + id_tag = "tramdoor" + }, +/turf/open/openspace, +/area/hallway/primary/tram/center) "inl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26962,6 +27021,16 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/medical/treatment_center) +"inB" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/command/bridge) "inR" = ( /obj/structure/window/reinforced{ dir = 8 @@ -27280,6 +27349,26 @@ }, /turf/open/floor/iron, /area/tcommsat/computer) +"iuT" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/door/window/right/directional/south{ + dir = 8; + name = "Bar Door"; + req_one_access_txt = "25;28" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera{ + c_tag = "Civilian - Bar North"; + dir = 9 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/service/bar) "iuW" = ( /obj/machinery/light/small/directional/south, /obj/structure/closet/emcloset, @@ -27360,15 +27449,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/science/xenobiology) -"ivP" = ( -/obj/machinery/door/window/left/directional/south{ - name = "Armory"; - req_access_txt = "3" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/ai_monitored/security/armory) "iwb" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, @@ -27623,6 +27703,19 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit) +"iAZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Armory Desk"; + req_access_txt = "3" + }, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Desk"; + req_access_txt = "63" + }, +/turf/open/floor/plating, +/area/security/warden) "iBg" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -27647,6 +27740,14 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) +"iBk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/machinery/newscaster/directional/south, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron, +/area/engineering/break_room) "iBI" = ( /obj/structure/rack, /obj/machinery/light/small/directional/north, @@ -27973,22 +28074,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/commons/dorms) -"iHK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Cargo Desk"; - req_access_txt = "31" - }, -/turf/open/floor/iron, -/area/cargo/office) "iHQ" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -28344,23 +28429,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/hallway/secondary/entry) -"iNt" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 2 - }, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - icon_state = "right"; - name = "Containment Pen #7"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiobottomright"; - name = "Xenobio Bottom Right Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "iNA" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -28498,6 +28566,16 @@ }, /turf/open/floor/iron, /area/cargo/miningdock) +"iQr" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + color = "#c45c57"; + dir = 8 + }, +/obj/effect/landmark/start/detective, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet, +/area/security/detectives_office) "iQv" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -28566,6 +28644,15 @@ /obj/structure/chair/office/light, /turf/open/floor/iron, /area/science/misc_lab) +"iSb" = ( +/obj/machinery/door/window/left/directional/east{ + dir = 1; + icon_state = "right"; + name = "Incoming Mail"; + req_access_txt = "50" + }, +/turf/open/floor/plating, +/area/cargo/sorting) "iSt" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -30232,16 +30319,6 @@ }, /turf/open/floor/iron, /area/service/hydroponics/garden) -"jAf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/window/right/directional/north{ - dir = 2; - name = "Research Test Chamber"; - req_access_txt = "7" - }, -/turf/open/floor/engine, -/area/science/explab) "jAl" = ( /obj/machinery/mineral/stacking_machine{ input_dir = 1; @@ -31013,6 +31090,22 @@ }, /turf/open/floor/iron/white, /area/medical/storage) +"jNZ" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Containment Pen #2"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiotopleft"; + name = "Xenobio Topleft Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "jOk" = ( /obj/machinery/door/airlock/public/glass{ name = "Escape Wing" @@ -31731,6 +31824,20 @@ /obj/item/pen, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) +"jZB" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/door/window/left/directional/north{ + name = "Beekeeper Room"; + req_access_txt = "35" + }, +/turf/open/floor/iron/dark, +/area/service/hydroponics) "jZE" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -31782,28 +31889,6 @@ /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) -"kaq" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4; - pixel_y = 2 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8; - pixel_y = 2 - }, -/obj/machinery/door/window/left/directional/north{ - name = "High-Risk Modules"; - req_access_txt = "20" - }, -/obj/item/ai_module/supplied/protect_station, -/obj/effect/spawner/random/aimodule/harmful, -/obj/item/ai_module/reset/purge, -/obj/item/ai_module/zeroth/onehuman, -/obj/item/ai_module/supplied/oxygen, -/turf/open/floor/circuit, -/area/ai_monitored/turret_protected/ai_upload) "kay" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/paper/stack, @@ -31934,6 +32019,18 @@ }, /turf/open/floor/iron, /area/cargo/miningdock) +"kcu" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "test chamber blast door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/science/xenobiology) "kcz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32859,6 +32956,15 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/hallway/primary/central) +"kuA" = ( +/obj/structure/industrial_lift/tram{ + icon_state = "titanium_white" + }, +/obj/machinery/door/window/right/directional/south{ + id_tag = "tramdoor" + }, +/turf/open/openspace, +/area/hallway/primary/tram/center) "kuF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, @@ -33059,16 +33165,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/cargo/miningdock) -"kyQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera/directional/south{ - c_tag = "Command - Bridge South" - }, -/obj/machinery/newscaster/security_unit/directional/south, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/command/bridge) "kyT" = ( /obj/structure/bed{ dir = 8 @@ -36301,16 +36397,6 @@ }, /turf/open/floor/iron, /area/cargo/sorting) -"lFn" = ( -/obj/machinery/door/window/left/directional/south{ - dir = 1; - name = "Maximum Security Test Chamber"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "lFp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -37028,6 +37114,15 @@ }, /turf/open/floor/iron, /area/engineering/break_room) +"lPT" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/carpet, +/area/command/heads_quarters/hop) "lQz" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/item/clothing/under/rank/prisoner/skirt, @@ -37320,6 +37415,13 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/maintenance/central/greater) +"lXG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/turf/open/floor/wood, +/area/command/heads_quarters/captain) "lXS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 9 @@ -37347,25 +37449,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/cargo/miningdock) -"lYG" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/item/defibrillator/loaded{ - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/door/window/left/directional/west{ - name = "Secure Medical Storage"; - req_access_txt = "5" - }, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/turf/open/floor/iron/dark, -/area/medical/storage) "lYN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -37661,20 +37744,6 @@ "mfy" = ( /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) -"mfC" = ( -/obj/machinery/door/window/brigdoor/right/directional/east{ - id = "medcell"; - name = "Medical Cell"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/security/checkpoint/medical) "mfD" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -38184,6 +38253,21 @@ /mob/living/simple_animal/bot/secbot/beepsky/officer, /turf/open/floor/iron, /area/maintenance/tram/right) +"mna" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Engineering - Security Outpost"; + network = list("ss13","engineering","Security") + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/security/checkpoint/engineering) "mnc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -38629,6 +38713,22 @@ }, /turf/open/floor/iron/dark, /area/engineering/atmospherics_engine) +"mwZ" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Containment Pen #4"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiotopright"; + name = "Xenobio Top Right Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "mxi" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/neutral/corner, @@ -38940,6 +39040,19 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/science/lower) +"mEK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Pick Up Window"; + req_access_txt = "28" + }, +/turf/open/floor/plating, +/area/service/kitchen) "mEP" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -39237,25 +39350,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/commons/dorms) -"mKZ" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/toxin, -/obj/item/storage/medkit/toxin{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/right/directional/east{ - name = "Secure Medical Storage"; - req_access_txt = "5" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/medical/storage) "mLa" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -39324,16 +39418,6 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"mMz" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/door/window/left/directional/west{ - name = "Monkey Pen"; - req_access_txt = "9" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/grass, -/area/science/genetics) "mMB" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -39348,6 +39432,14 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) +"mNg" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Library Desk Access"; + req_access_txt = "37" + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/service/library) "mNh" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -39788,14 +39880,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/hallway/secondary/construction/engineering) -"mUX" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/machinery/computer/security, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/iron, -/area/security/checkpoint/escape) "mVo" = ( /obj/machinery/door/airlock/command{ name = "Gateway Access"; @@ -39985,6 +40069,16 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) +"mZe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/south{ + c_tag = "Command - Bridge South" + }, +/obj/machinery/newscaster/directional/south, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/command/bridge) "mZh" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -40726,16 +40820,6 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/maint) -"noc" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Fitness Ring" - }, -/turf/open/floor/iron/dark/smooth_corner, -/area/commons/fitness) "noj" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -41108,6 +41192,21 @@ "nww" = ( /turf/open/floor/plating, /area/security/processing) +"nwz" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 2 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #6"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiobottomleft"; + name = "Xenobio Bottom Left Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "nwV" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -41804,6 +41903,24 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/maintenance/port/central) +"nJG" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/fire{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/left/directional/west{ + name = "Secure Medical Storage"; + req_access_txt = "5" + }, +/turf/open/floor/iron/dark, +/area/medical/storage) "nJL" = ( /obj/machinery/navbeacon/wayfinding/bridge, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -41911,19 +42028,6 @@ }, /turf/open/floor/iron/white, /area/science/xenobiology) -"nLI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Armory Desk"; - req_access_txt = "3" - }, -/obj/machinery/door/window/left/directional/south{ - name = "Reception Desk"; - req_access_txt = "63" - }, -/turf/open/floor/plating, -/area/security/warden) "nLJ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -41946,6 +42050,22 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/cafeteria, /area/service/kitchen/diner) +"nMe" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Cargo Desk"; + req_access_txt = "31" + }, +/turf/open/floor/iron, +/area/cargo/office) "nMl" = ( /obj/machinery/meter{ name = "Mixed Air Tank Out" @@ -41992,6 +42112,21 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/maintenance/tram/right) +"nNt" = ( +/obj/structure/ladder, +/obj/machinery/door/window/left/directional/west{ + name = "Freezer Access"; + req_access_txt = "28" + }, +/obj/machinery/door/window/right/directional/east{ + name = "Freezer Access"; + req_access_txt = "28" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) "nNC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -42278,15 +42413,6 @@ "nSQ" = ( /turf/open/floor/iron/white, /area/medical/medbay/lobby) -"nSU" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/north{ - name = "Hydroponics Desk"; - req_access_txt = "35" - }, -/turf/open/floor/iron, -/area/service/hydroponics) "nTl" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Atmospherics Plasma Chamber"; @@ -43506,24 +43632,6 @@ }, /turf/open/floor/iron, /area/security/processing) -"oqt" = ( -/obj/machinery/computer/bank_machine{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Terminal Access"; - req_access_txt = "41" - }, -/turf/open/floor/iron/dark, -/area/cargo/miningdock) "oqA" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/door/firedoor, @@ -43602,6 +43710,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/commons/dorms) +"ort" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron, +/area/security/checkpoint/science) "orv" = ( /obj/structure/disposalpipe/junction/flip{ dir = 2 @@ -44390,23 +44509,6 @@ }, /turf/open/floor/iron, /area/ai_monitored/command/storage/eva) -"oEZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 1; - name = "Delivery Desk"; - req_access_txt = "50" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/cargo/sorting) "oFj" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/window/reinforced/spawner, @@ -44617,20 +44719,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/exit) -"oIO" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/obj/machinery/door/window/left/directional/north{ - name = "Beekeeper Room"; - req_access_txt = "35" - }, -/turf/open/floor/iron/dark, -/area/service/hydroponics) "oIX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45155,6 +45243,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/maintenance/tram/left) +"oTd" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/west{ + name = "Atmospherics Delivery"; + req_access_txt = "24" + }, +/turf/open/floor/iron, +/area/engineering/atmos) "oTp" = ( /obj/effect/turf_decal/trimline/red/arrow_cw{ dir = 8 @@ -45479,15 +45578,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/cargo/miningdock) -"oZY" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/landmark/start/lawyer, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/service/lawoffice) "paa" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -45760,21 +45850,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/engineering/main) -"peT" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 2 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Containment Pen #6"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiobottomleft"; - name = "Xenobio Bottom Left Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "peZ" = ( /obj/effect/turf_decal/box/white, /obj/effect/decal/cleanable/dirt, @@ -46038,6 +46113,21 @@ /obj/structure/table, /turf/open/floor/iron, /area/commons/fitness/recreation) +"pjS" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 2 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Containment Pen #8"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiobottomright"; + name = "Xenobio Bottom Right Pen Blast Door" + }, +/turf/open/floor/iron/dark, +/area/science/xenobiology) "pjU" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/white/line{ @@ -46667,23 +46757,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/secondary/command) -"pxv" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 2 - }, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - icon_state = "right"; - name = "Containment Pen #5"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiobottomleft"; - name = "Xenobio Bottom Left Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "pxy" = ( /obj/machinery/light/small/directional/west, /obj/structure/cable, @@ -46959,6 +47032,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/engineering/supermatter) +"pCy" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "pharmacy_shutters_2"; + name = "Pharmacy shutters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Chemistry Desk"; + req_access_txt = "5;69" + }, +/turf/open/floor/iron, +/area/medical/pharmacy) "pCC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47174,24 +47260,6 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/engineering/atmos) -"pFd" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/north{ - base_state = "right"; - dir = 2; - icon_state = "right"; - name = "Containment Pen #3"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiotopright"; - name = "Xenobio Top Right Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "pFt" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/disposalpipe/segment{ @@ -47423,22 +47491,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/security/courtroom) -"pJD" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Containment Pen #2"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiotopleft"; - name = "Xenobio Topleft Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "pJF" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -47468,16 +47520,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/science/explab) -"pJW" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/bounty_board/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/command/bridge) "pJY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -47583,25 +47625,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/security/checkpoint/escape) -"pLj" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/item/storage/medkit{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit, -/obj/item/storage/medkit{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/effect/turf_decal/siding/white, -/obj/machinery/door/window/right/directional/east{ - name = "Secure Medical Storage"; - req_access_txt = "5" - }, -/turf/open/floor/iron/dark, -/area/medical/storage) "pLo" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes{ @@ -47626,18 +47649,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) -"pLX" = ( -/obj/structure/window/reinforced/spawner, -/obj/machinery/door/window/right/directional/east{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Fitness Ring" - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/commons/fitness) "pMh" = ( /obj/structure/rack, /obj/structure/window/reinforced{ @@ -48070,11 +48081,6 @@ }, /turf/open/floor/iron, /area/hallway/secondary/construction/engineering) -"pTN" = ( -/obj/machinery/newscaster/security_unit/directional/north, -/obj/machinery/modular_computer/console/preset/id, -/turf/open/floor/carpet, -/area/command/heads_quarters/hos) "pTT" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -48164,6 +48170,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/engineering/engine_smes) +"pVD" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Coffin Storage"; + req_access_txt = "22" + }, +/turf/open/floor/carpet, +/area/service/chapel/monastery) "pVE" = ( /obj/structure/railing{ dir = 4 @@ -48338,21 +48351,6 @@ "pYC" = ( /turf/open/floor/iron/dark, /area/medical/storage) -"pYG" = ( -/obj/structure/ladder, -/obj/machinery/door/window/left/directional/west{ - name = "Freezer Access"; - req_access_txt = "28" - }, -/obj/machinery/door/window/right/directional/east{ - name = "Freezer Access"; - req_access_txt = "28" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/hallway/secondary/service) "pYM" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/effect/spawner/structure/window/reinforced, @@ -48633,15 +48631,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/service/chapel/monastery) -"qeN" = ( -/obj/structure/industrial_lift/tram{ - icon_state = "titanium_white" - }, -/obj/machinery/door/window/left/directional/north{ - id_tag = "tramdoor" - }, -/turf/open/openspace, -/area/hallway/primary/tram/center) "qeR" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" @@ -48750,17 +48739,6 @@ /obj/machinery/telecomms/processor/preset_three, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) -"qhv" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/east, -/obj/effect/landmark/start/depsec/science, -/turf/open/floor/iron, -/area/security/checkpoint/science) "qhx" = ( /turf/closed/wall, /area/science/xenobiology) @@ -49371,6 +49349,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/command/heads_quarters/captain/private) +"qvj" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchencounter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/window/right/directional/east{ + name = "Pick Up Window"; + req_access_txt = "28" + }, +/turf/open/floor/plating, +/area/service/kitchen) "qvl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -50054,22 +50045,6 @@ }, /turf/open/floor/iron, /area/maintenance/tram/right) -"qIx" = ( -/obj/structure/disposalpipe/trunk/multiz{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/north{ - dir = 2; - name = "Containment Pen #4"; - req_access_txt = "55" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "xenobiotopright"; - name = "Xenobio Top Right Pen Blast Door" - }, -/turf/open/floor/iron/dark, -/area/science/xenobiology) "qIA" = ( /obj/structure/barricade/wooden, /turf/open/misc/asteroid/airless, @@ -50324,30 +50299,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/security/prison/safe) -"qNe" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4; - pixel_y = 2 - }, -/obj/structure/window/reinforced{ - dir = 8; - pixel_y = 2 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/south{ - name = "Core Modules"; - req_access_txt = "20" - }, -/obj/item/ai_module/core/full/custom, -/obj/effect/spawner/random/aimodule/neutral, -/obj/effect/spawner/random/aimodule/harmless, -/obj/item/ai_module/core/freeformcore, -/obj/item/ai_module/core/full/asimov, -/turf/open/floor/circuit, -/area/ai_monitored/turret_protected/ai_upload) "qNf" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -50994,6 +50945,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/security/interrogation) +"qZC" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/security/checkpoint) "qZM" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -51817,6 +51775,25 @@ }, /turf/open/floor/wood, /area/service/lawoffice) +"rmB" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/item/storage/medkit{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit, +/obj/item/storage/medkit{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/siding/white, +/obj/machinery/door/window/right/directional/east{ + name = "Secure Medical Storage"; + req_access_txt = "5" + }, +/turf/open/floor/iron/dark, +/area/medical/storage) "rmC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51993,6 +51970,18 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/engineering/main) +"rqD" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark/smooth_corner{ + dir = 4 + }, +/area/commons/fitness) "rqE" = ( /obj/structure/chair/office{ dir = 8 @@ -53140,13 +53129,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/engineering/atmos) -"rQA" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/newscaster/security_unit/directional/south, -/turf/open/floor/iron, -/area/security/checkpoint) "rQC" = ( /turf/closed/wall/r_wall, /area/maintenance/solars/starboard) @@ -53437,6 +53419,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/hallway/primary/tram/right) +"rWy" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + name = "Hydroponics Desk"; + req_one_access_txt = "30;35" + }, +/turf/open/floor/plating, +/area/service/hydroponics) "rWA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -54304,19 +54295,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/commons/vacant_room/commissary) -"smV" = ( -/obj/machinery/modular_computer/console/preset/cargochat/security{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 6 - }, -/turf/open/floor/iron, -/area/security/office) "smW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -54500,6 +54478,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/iron/white, /area/science/mixing) +"sqA" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/security/checkpoint/supply) "sqN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -54902,6 +54889,15 @@ }, /turf/open/floor/iron, /area/hallway/primary/tram/center) +"sxB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/right/directional/north{ + dir = 2; + name = "Research Test Chamber"; + req_access_txt = "7" + }, +/turf/open/floor/engine, +/area/science/explab) "sxN" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine/co2, @@ -55688,6 +55684,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/service/kitchen/diner) +"sNq" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Maximum Security Test Chamber"; + req_access_txt = "55" + }, +/turf/open/floor/iron/white, +/area/science/xenobiology) "sNr" = ( /turf/closed/wall/r_wall, /area/maintenance/central/lesser) @@ -56050,6 +56053,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/security/interrogation) +"sVg" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/machinery/door/window/left/directional/west{ + name = "Monkey Pen"; + req_access_txt = "9" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/grass, +/area/science/genetics) "sVt" = ( /obj/machinery/computer/crew{ dir = 8 @@ -56548,6 +56561,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) +"thn" = ( +/obj/machinery/ore_silo, +/obj/machinery/door/window/left/directional/south{ + name = "Silo Access"; + req_access_txt = "41" + }, +/turf/open/floor/iron/dark, +/area/cargo/miningdock) "thq" = ( /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -56583,20 +56604,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/commons/fitness/recreation) -"thH" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/right/directional/south{ - name = "Security Desk"; - req_access_txt = "63" - }, -/turf/open/floor/plating, -/area/security/checkpoint/escape) "thP" = ( /obj/structure/table, /obj/item/clothing/head/welding{ @@ -56626,6 +56633,23 @@ /obj/effect/landmark/start/paramedic, /turf/open/floor/iron/dark, /area/medical/break_room) +"tig" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Delivery Desk"; + req_access_txt = "50" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/cargo/sorting) "tii" = ( /obj/effect/turf_decal/trimline/neutral/filled/arrow_ccw{ dir = 1 @@ -56688,15 +56712,6 @@ "tiq" = ( /turf/open/floor/iron, /area/cargo/storage) -"tiC" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/machinery/newscaster/security_unit/directional/north, -/turf/open/floor/circuit, -/area/ai_monitored/turret_protected/ai) "tiE" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -57197,15 +57212,6 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) -"tty" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/left/directional/west{ - name = "Security Front Desk"; - req_one_access_txt = "1;4" - }, -/obj/machinery/door/window/right/directional/east, -/turf/open/floor/iron, -/area/security/brig) "ttz" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -57430,13 +57436,6 @@ }, /turf/open/floor/plating, /area/maintenance/tram/left) -"txK" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/bounty_board/directional/north, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "tyd" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -57846,6 +57845,15 @@ }, /turf/open/floor/iron/dark, /area/commons/fitness/recreation/entertainment) +"tFU" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/north{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/turf/open/floor/iron, +/area/service/hydroponics) "tFW" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -58726,14 +58734,6 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/medical/surgery/fore) -"tUM" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 10 - }, -/obj/machinery/bounty_board/directional/south, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/iron, -/area/engineering/break_room) "tVh" = ( /turf/open/floor/iron/grimy, /area/service/library/lounge) @@ -59209,6 +59209,15 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/smooth, /area/maintenance/department/science) +"udv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Security Front Desk"; + req_one_access_txt = "1;4" + }, +/obj/machinery/door/window/left/directional/west, +/turf/open/floor/iron, +/area/security/brig) "udw" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -59774,15 +59783,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/command/heads_quarters/cmo) -"umR" = ( -/obj/structure/industrial_lift/tram{ - icon_state = "titanium_white" - }, -/obj/machinery/door/window/right/directional/north{ - id_tag = "tramdoor" - }, -/turf/open/openspace, -/area/hallway/primary/tram/center) "unm" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/box, @@ -60338,33 +60338,12 @@ /obj/structure/marker_beacon/burgundy, /turf/open/floor/plating/airless, /area/space/nearstation) -"uwP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchencounter"; - name = "Kitchen Counter Shutters" - }, -/obj/machinery/door/window/left/directional/west{ - name = "Pick Up Window"; - req_access_txt = "28" - }, -/turf/open/floor/plating, -/area/service/kitchen) "uwU" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/bed/roller, /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/medical/medbay/lobby) -"uxd" = ( -/obj/machinery/ore_silo, -/obj/machinery/door/window/left/directional/south{ - name = "Silo Access"; - req_access_txt = "41" - }, -/turf/open/floor/iron/dark, -/area/cargo/miningdock) "uxe" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -61627,17 +61606,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) -"uYt" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/obj/machinery/door/window/left/directional/west{ - name = "Atmospherics Delivery"; - req_access_txt = "24" - }, -/turf/open/floor/iron, -/area/engineering/atmos) "uYR" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -61879,6 +61847,13 @@ }, /turf/open/floor/iron, /area/hallway/secondary/entry) +"vdZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "veb" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -62162,15 +62137,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/lesser) -"vjI" = ( -/obj/structure/industrial_lift/tram{ - icon_state = "titanium_white" - }, -/obj/machinery/door/window/right/directional/south{ - id_tag = "tramdoor" - }, -/turf/open/openspace, -/area/hallway/primary/tram/center) "vkb" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -62713,24 +62679,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/hallway/primary/central) -"vvf" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/left/directional/east{ - dir = 1; - name = "Access Desk"; - req_access_txt = "57" - }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "privacy shutters" - }, -/obj/machinery/door/window/right/directional/west{ - dir = 2; - name = "Access Queue" - }, -/turf/open/floor/plating, -/area/command/heads_quarters/hop) "vvu" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63224,6 +63172,25 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/engineering/transit_tube) +"vGk" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/right/directional/east{ + name = "Secure Medical Storage"; + req_access_txt = "5" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/medical/storage) "vGu" = ( /turf/closed/wall/r_wall, /area/command/bridge) @@ -63538,6 +63505,14 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/lesser) +"vNw" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/wood, +/area/service/lawoffice) "vNz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -63621,16 +63596,6 @@ }, /turf/open/floor/iron, /area/security/brig) -"vPu" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Hydroponics Desk"; - req_one_access_txt = "30;35" - }, -/turf/open/floor/plating, -/area/service/hydroponics) "vPF" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -63912,6 +63877,30 @@ }, /turf/open/floor/iron, /area/science/misc_lab) +"vVG" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 2 + }, +/obj/structure/window/reinforced{ + dir = 8; + pixel_y = 2 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/south{ + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/item/ai_module/core/full/custom, +/obj/effect/spawner/random/aimodule/neutral, +/obj/effect/spawner/random/aimodule/harmless, +/obj/item/ai_module/core/freeformcore, +/obj/item/ai_module/core/full/asimov, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai_upload) "vVO" = ( /obj/structure/bed{ dir = 8 @@ -67689,17 +67678,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/hallway/secondary/entry) -"xny" = ( -/obj/effect/turf_decal/loading_area, -/obj/machinery/door/window/left/directional/south{ - name = "Mass Driver Door"; - req_access_txt = "8" - }, -/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ - pixel_x = -24 - }, -/turf/open/floor/iron, -/area/science/mixing/launch) "xnD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -68650,6 +68628,14 @@ }, /turf/open/floor/iron, /area/cargo/sorting) +"xDF" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/machinery/computer/security, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/security/checkpoint/escape) "xDJ" = ( /obj/machinery/button/ignition{ id = "Incinerator"; @@ -69500,6 +69486,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark, /area/science/xenobiology) +"xRZ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/right/directional/south{ + name = "Security Desk"; + req_access_txt = "63" + }, +/turf/open/floor/plating, +/area/security/checkpoint/escape) "xSd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/space_heater, @@ -90048,11 +90048,11 @@ uhr aSq goO eLQ -noc +acF aBx aBx aBx -pLX +rqD hXd qsq yee @@ -101865,7 +101865,7 @@ mnu vUx uRs vcp -tUM +iBk bhR uYT hyi @@ -102581,7 +102581,7 @@ amK sJv agV agV -oIO +jZB aNK qMp vss @@ -102855,7 +102855,7 @@ aej aej aej aej -hoK +iuT vmi rXk awL @@ -103153,7 +103153,7 @@ dlp wMb yfV uYT -dwG +mna tja ikd uYT @@ -104684,7 +104684,7 @@ one one fWv tOl -gnx +bBc tOl nqj nqj @@ -104939,7 +104939,7 @@ dhe one pOP pOP -uYt +oTd kMn wUZ rhf @@ -112139,7 +112139,7 @@ fPV qKu eRo jUB -dZF +sxB kGu xqx iwb @@ -112396,7 +112396,7 @@ fPV qKu gNL xLT -jAf +hIm mOA jqE jqE @@ -112931,10 +112931,10 @@ lQG lPd lPd kWm -bDi +dtK mae fhe -pxv +cdt hJD hUF lPd @@ -113702,10 +113702,10 @@ lQG lPd hUF uWz -pJD +jNZ mae fhe -peT +nwz aPG lPd lPd @@ -114684,9 +114684,9 @@ tDB tXD bcU lAH -uxd +thn wRf -oqt +cVN dzy dhe dhe @@ -114740,8 +114740,8 @@ tni gCT tni fcr -lFn -bQN +eYY +kcu lPd lPd pgb @@ -115758,10 +115758,10 @@ lQG lPd lPd kWm -pFd +eqO mae fhe -iNt +eTh hJD lPd lPd @@ -116529,10 +116529,10 @@ lQG lPd lPd uWz -qIx +mwZ mae fhe -aHB +pjS aPG hUF lPd @@ -119341,7 +119341,7 @@ pQy pUv mOF ezw -xny +csg uaW rgg dhe @@ -151206,7 +151206,7 @@ mxs rbr tNK aYz -hsm +mNg mxs iSC aCa @@ -152955,7 +152955,7 @@ xkv rWC rWC qIj -dvZ +cHX dmm eRO eRO @@ -154759,7 +154759,7 @@ feD idd fmX ktC -elb +udv mPS vGu vGu @@ -155260,7 +155260,7 @@ pby bJj gJG hNf -dJa +aqc lZJ wwp lby @@ -155541,7 +155541,7 @@ pAt qgg jnM kzh -pJW +inB vGu vGu vGu @@ -155798,12 +155798,12 @@ kjM qgg qFy pKj -kyQ +mZe vGu dAM iZF vGu -cFP +lPT kJw qXi xjG @@ -156030,12 +156030,12 @@ lsi uwy aKU pby -ivP +avw aOE bpM kkN gtJ -nLI +iAZ dpI oKp qFQ @@ -156078,7 +156078,7 @@ axX scg hWa aEH -gFE +eRr aLA tJF eTg @@ -156578,7 +156578,7 @@ kBI kqN osF nFe -vvf +bmg uFP gpw auX @@ -156852,7 +156852,7 @@ aEH aJV eBW dGj -rQA +qZC aJV aRW tzU @@ -157312,10 +157312,10 @@ ogH hNf hNf pLA -elw +aVq hNf acy -smV +fUE uqu aLa fXG @@ -157329,7 +157329,7 @@ feD idd gZM ktC -tty +gXc mPS vGu vGu @@ -157394,7 +157394,7 @@ aQe aQe axc gLu -eAC +pVD gLu gLu dDG @@ -157562,7 +157562,7 @@ dDG dDG dDG ogH -pTN +hYU aoz mNh bbw @@ -159139,7 +159139,7 @@ kEg qvh hBq ezo -ewV +lXG bsq gLU hgh @@ -159661,7 +159661,7 @@ nHp hPg wLS ajt -aGD +iQr aDn aLX anG @@ -164053,9 +164053,9 @@ dhe dhe snA snA -fym -mKZ -pLj +aTN +vGk +rmB qRy pag snA @@ -164263,7 +164263,7 @@ dhe dhe dhe aFF -hdb +efr qdy akq ath @@ -164276,7 +164276,7 @@ aFF dmC bOZ ohj -aiZ +vNw aZQ tbH lUY @@ -164824,9 +164824,9 @@ dhe dhe snA snA -cIJ -fQo -lYG +nJG +hrx +hjv ezE hPG kFJ @@ -165561,7 +165561,7 @@ aFF goF dnh rWE -oZY +byv pnI lZh pnI @@ -166616,12 +166616,12 @@ aBR xQk rlg rlg -eCc +pCy mSC hno neS wAU -fab +aZP pDg wbe eLP @@ -166831,7 +166831,7 @@ dhe amK amK aMp -vPu +auE aMp amK amK @@ -166847,7 +166847,7 @@ kuu aGY duI aGY -baI +qvj aGY aGY aGY @@ -167614,7 +167614,7 @@ amK pMP sXt mGl -eVd +bCj iDN ybr uJu @@ -167635,11 +167635,11 @@ oLn bNj avR fKc -qeN +fMp gVN knD eDw -biz +ccz woO rcB aFf @@ -167892,11 +167892,11 @@ rRU bDg avO pXe -umR +ink gVN knD eDw -vjI +kuA vwc hkr lsv @@ -168124,10 +168124,10 @@ all all jCu wOt -nSU +tFU ler nao -pYG +nNt mQU iDN lJi @@ -168406,11 +168406,11 @@ rRU qjK avR qDY -qeN +fMp gVN vBI eDw -biz +ccz mRN fZX eOl @@ -168663,11 +168663,11 @@ oLn iMR avO oww -umR +ink gVN knD eDw -vjI +kuA hsN vqB aFf @@ -169192,7 +169192,7 @@ dRu dRu ePS ePS -txK +vdZ wbe eYt uht @@ -169401,7 +169401,7 @@ dhe amK amK aMp -fQd +rWy aMp amK amK @@ -169417,7 +169417,7 @@ nBW aGY szC aGY -uwP +mEK aGY aGY aGY @@ -171502,7 +171502,7 @@ wqA lnN wqA wTS -mfC +asF wTS eVQ lfj @@ -177394,7 +177394,7 @@ oOP wBP pQB wHz -hzo +sqA pQB wBP tUc @@ -180242,7 +180242,7 @@ onC rPf uAb kug -brS +aTs kGW pOY kmY @@ -180276,7 +180276,7 @@ hIw fnh xgD cUR -fzC +sNq nzS dGu dGu @@ -180733,7 +180733,7 @@ xby fHE xDt xrY -iHK +nMe dad fhW cxG @@ -181761,7 +181761,7 @@ nOm aZW nzt buJ -oEZ +tig vKO uJw orv @@ -182013,7 +182013,7 @@ oDV vWv ncJ ijS -hGp +iSb xCH cVD xDE @@ -183596,7 +183596,7 @@ xjn sHa gDF bPR -mMz +sVg bPR jeY sHa @@ -183842,7 +183842,7 @@ tCx eGL gSB fOe -qhv +ort etQ pDt xjn @@ -183908,7 +183908,7 @@ leZ uSH eEo uoZ -tiC +hST dtL myx jUD @@ -185399,13 +185399,13 @@ wZm dhe nhJ nhJ -qNe +vVG byg eXj acO gkF byg -kaq +dII nhJ nhJ aYr @@ -185621,7 +185621,7 @@ uEX xAj pLh unp -thH +xRZ wBO eHH eHH @@ -185875,7 +185875,7 @@ aYr aYr aYr uEX -mUX +xDF cQG wHB xoU diff --git a/_maps/shuttles/emergency_omega.dmm b/_maps/shuttles/emergency_omega.dmm index ab080c0e252..5524880b557 100644 --- a/_maps/shuttles/emergency_omega.dmm +++ b/_maps/shuttles/emergency_omega.dmm @@ -11,14 +11,6 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall/mineral/titanium, /area/shuttle/escape) -"ad" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/shuttle/escape/brig) "ae" = ( /obj/structure/chair/comfy/shuttle, /turf/open/floor/mineral/plastitanium/red/brig, @@ -41,59 +33,15 @@ "al" = ( /turf/open/floor/mineral/plastitanium/red/brig, /area/shuttle/escape/brig) -"am" = ( -/obj/machinery/door/airlock/command{ - name = "Emergency Recovery Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron, -/area/shuttle/escape/brig) -"aq" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron/white, -/area/shuttle/escape/brig) "ar" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, /turf/open/floor/mineral/plastitanium/red/brig, /area/shuttle/escape/brig) -"av" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Holding Area" - }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/mineral/plastitanium/red/brig, -/area/shuttle/escape/brig) "aw" = ( /obj/machinery/status_display/ai, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"ax" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Cockpit" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/iron, -/area/shuttle/escape) "ay" = ( /obj/machinery/door/airlock/shuttle{ name = "Emergency Shuttle Airlock" @@ -591,6 +539,14 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"dW" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/newscaster/directional/north, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape/brig) "eA" = ( /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -646,10 +602,34 @@ }, /turf/open/floor/iron, /area/shuttle/escape) +"qX" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/white, +/area/shuttle/escape/brig) "sY" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, /area/shuttle/escape) +"vu" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Cockpit" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron, +/area/shuttle/escape) "wF" = ( /obj/structure/closet/crate/medical, /obj/item/storage/medkit/regular, @@ -695,6 +675,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"IX" = ( +/obj/machinery/door/airlock/command{ + name = "Emergency Recovery Airlock" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron, +/area/shuttle/escape/brig) "Kj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -707,6 +700,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"TB" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Holding Area" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/shuttle/escape/brig) "UY" = ( /obj/item/storage/medkit/fire, /obj/item/storage/medkit/regular{ @@ -729,7 +729,7 @@ aa aa aa -aq +qX ac ay aa @@ -748,7 +748,7 @@ bu "} (2,1,1) = {" aa -ad +dW ak al sY @@ -772,7 +772,7 @@ sY ae al al -av +TB aA UZ UZ @@ -833,7 +833,7 @@ bv (6,1,1) = {" ac ab -am +IX sY aw aB @@ -877,7 +877,7 @@ sY Dr Ou Kj -ax +vu aA aJ aN diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index b7d255f37a3..3c3bc0ee86c 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -104,7 +104,7 @@ GLOBAL_LIST_INIT(WALLITEMS_INTERIOR, typecacheof(list( /obj/item/storage/secure/safe, /obj/machinery/airalarm, /obj/machinery/bluespace_vendor, - /obj/machinery/bounty_board, + /obj/machinery/newscaster, /obj/machinery/button, /obj/machinery/computer/security/telescreen, /obj/machinery/computer/security/telescreen/entertainment, diff --git a/code/__HELPERS/priority_announce.dm b/code/__HELPERS/priority_announce.dm index a1ef1e3117a..dbc645bfb01 100644 --- a/code/__HELPERS/priority_announce.dm +++ b/code/__HELPERS/priority_announce.dm @@ -14,7 +14,7 @@ announcement += "

[html_encode(title)]

" else if(type == "Captain") announcement += "

Captain Announces

" - GLOB.news_network.SubmitArticle(html_encode(text), "Captain's Announcement", "Station Announcements", null) + GLOB.news_network.submit_article(html_encode(text), "Captain's Announcement", "Station Announcements", null) else if(type == "Syndicate Captain") announcement += "

Syndicate Captain Announces

" @@ -28,9 +28,9 @@ if(!sender_override) if(title == "") - GLOB.news_network.SubmitArticle(text, "Central Command Update", "Station Announcements", null) + GLOB.news_network.submit_article(text, "Central Command Update", "Station Announcements", null) else - GLOB.news_network.SubmitArticle(title + "

" + text, "Central Command", "Station Announcements", null) + GLOB.news_network.submit_article(title + "

" + text, "Central Command", "Station Announcements", null) ///If the announcer overrides alert messages, use that message. if(SSstation.announcer.custom_alert_message && !has_important_message) diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 9db590b0929..6006e718227 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -157,27 +157,27 @@ var/list/file_data = list() var/pos = 1 for(var/V in GLOB.news_network.network_channels) - var/datum/newscaster/feed_channel/channel = V + var/datum/feed_channel/channel = V if(!istype(channel)) stack_trace("Non-channel in newscaster channel list") continue - file_data["[pos]"] = list("channel name" = "[channel.channel_name]", "author" = "[channel.author]", "censored" = channel.censored ? 1 : 0, "author censored" = channel.authorCensor ? 1 : 0, "messages" = list()) + file_data["[pos]"] = list("channel name" = "[channel.channel_name]", "author" = "[channel.author]", "censored" = channel.censored ? 1 : 0, "author censored" = channel.author_censor ? 1 : 0, "messages" = list()) for(var/M in channel.messages) - var/datum/newscaster/feed_message/message = M + var/datum/feed_message/message = M if(!istype(message)) stack_trace("Non-message in newscaster channel messages list") continue var/list/comment_data = list() for(var/C in message.comments) - var/datum/newscaster/feed_comment/comment = C + var/datum/feed_comment/comment = C if(!istype(comment)) stack_trace("Non-message in newscaster message comments list") continue comment_data += list(list("author" = "[comment.author]", "time stamp" = "[comment.time_stamp]", "body" = "[comment.body]")) - file_data["[pos]"]["messages"] += list(list("author" = "[message.author]", "time stamp" = "[message.time_stamp]", "censored" = message.bodyCensor ? 1 : 0, "author censored" = message.authorCensor ? 1 : 0, "photo file" = "[message.photo_file]", "photo caption" = "[message.caption]", "body" = "[message.body]", "comments" = comment_data)) + file_data["[pos]"]["messages"] += list(list("author" = "[message.author]", "time stamp" = "[message.time_stamp]", "censored" = message.body_censor ? 1 : 0, "author censored" = message.author_censor ? 1 : 0, "photo file" = "[message.photo_file]", "photo caption" = "[message.caption]", "body" = "[message.body]", "comments" = comment_data)) pos++ if(GLOB.news_network.wanted_issue.active) - file_data["wanted"] = list("author" = "[GLOB.news_network.wanted_issue.scannedUser]", "criminal" = "[GLOB.news_network.wanted_issue.criminal]", "description" = "[GLOB.news_network.wanted_issue.body]", "photo file" = "[GLOB.news_network.wanted_issue.photo_file]") + file_data["wanted"] = list("author" = "[GLOB.news_network.wanted_issue.scanned_user]", "criminal" = "[GLOB.news_network.wanted_issue.criminal]", "description" = "[GLOB.news_network.wanted_issue.body]", "photo file" = "[GLOB.news_network.wanted_issue.photo_file]") WRITE_FILE(json_file, json_encode(file_data)) ///Handles random hardcore point rewarding if it applies. diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index 4ed89f414a1..26cbbd23ec7 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -121,8 +121,8 @@ SUBSYSTEM_DEF(economy) if(!is_station_level(V.z)) continue V.reset_prices(V.product_records, V.coin_records) - earning_report = "Sector Economic Report
Sector vendor prices is currently at [SSeconomy.inflation_value()*100]%.
The station spending power is currently [station_total] Credits, and the crew's targeted allowance is at [station_target] Credits.
That's all from the Nanotrasen Economist Division." - GLOB.news_network.SubmitArticle(earning_report, "Station Earnings Report", "Station Announcements", null, update_alert = FALSE) + earning_report = "Sector Economic Report

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

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

That's all from the Nanotrasen Economist Division." + GLOB.news_network.submit_article(earning_report, "Station Earnings Report", "Station Announcements", null, update_alert = FALSE) /** * Proc that returns a value meant to shift inflation values in vendors, based on how much money exists on the station. diff --git a/code/game/machinery/bounty_board.dm b/code/game/machinery/bounty_board.dm deleted file mode 100644 index e7ec6c80d71..00000000000 --- a/code/game/machinery/bounty_board.dm +++ /dev/null @@ -1,192 +0,0 @@ -GLOBAL_LIST_EMPTY(allbountyboards) -GLOBAL_LIST_EMPTY(request_list) -/** - * A machine that acts basically like a quest board. - * Enables crew to create requests, crew can sign up to perform the request, and the requester can chose who to pay-out. - */ -/obj/machinery/bounty_board - name = "bounty board" - desc = "Allows you to place requests for goods and services across the station, as well as pay those who actually did it." - icon = 'icons/obj/terminals.dmi' - icon_state = "request_kiosk" - light_color = LIGHT_COLOR_GREEN - ///Reference to the currently logged in user. - var/datum/bank_account/current_user - ///The station request datum being affected by UI actions. - var/datum/station_request/active_request - ///Value of the currently bounty input - var/bounty_value = 1 - ///Text of the currently written bounty - var/bounty_text = "" - -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/bounty_board, 32) - -/obj/machinery/bounty_board/Initialize(mapload, ndir, building) - . = ..() - GLOB.allbountyboards += src - -/obj/machinery/bounty_board/Destroy() - GLOB.allbountyboards -= src - . = ..() - -/obj/machinery/bounty_board/attackby(obj/item/I, mob/living/user, params) - . = ..() - if(istype(I,/obj/item/card/id)) - var/obj/item/card/id/current_card = I - if(current_card.registered_account) - current_user = current_card.registered_account - return TRUE - say("Requesting ID has no registered account.") - return TRUE - if(I.tool_behaviour == TOOL_WRENCH) - to_chat(user, span_notice("You start [anchored ? "un" : ""]securing [name]...")) - I.play_tool_sound(src) - if(I.use_tool(src, user, 30)) - playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) - if(machine_stat & BROKEN) - to_chat(user, span_warning("The broken remains of [src] fall on the ground.")) - new /obj/item/stack/sheet/iron(loc, 3) - new /obj/item/shard(loc) - else - to_chat(user, span_notice("You [anchored ? "un" : ""]secure [name].")) - new /obj/item/wallframe/bounty_board(loc) - qdel(src) - -/obj/machinery/bounty_board/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "RequestKiosk", name) - ui.open() - -/obj/machinery/bounty_board/ui_data(mob/user) - var/list/data = list() - var/list/formatted_requests = list() - var/list/formatted_applicants = list() - for(var/i in GLOB.request_list) - if(!i) - continue - var/datum/station_request/request = i - formatted_requests += list(list("owner" = request.owner, "value" = request.value, "description" = request.description, "acc_number" = request.req_number)) - if(request.applicants) - for(var/datum/bank_account/j in request.applicants) - formatted_applicants += list(list("name" = j.account_holder, "request_id" = request.owner_account.account_id, "requestee_id" = j.account_id)) - var/obj/item/card/id/id_card - if(isliving(user)) - var/mob/living/L = user - id_card = L.get_idcard() - if(id_card?.registered_account) - current_user = id_card.registered_account - if(current_user) - data["accountName"] = current_user.account_holder - data["requests"] = formatted_requests - data["applicants"] = formatted_applicants - data["bountyValue"] = bounty_value - data["bountyText"] = bounty_text - return data - -/obj/machinery/bounty_board/ui_act(action, list/params) - . = ..() - if(.) - return - - var/current_ref_num = params["request"] - var/current_app_num = params["applicant"] - var/datum/bank_account/request_target - if(current_ref_num) - for(var/datum/station_request/i in GLOB.request_list) - if("[i.req_number]" == "[current_ref_num]") - active_request = i - break - if(active_request) - for(var/datum/bank_account/j in active_request.applicants) - if("[j.account_id]" == "[current_app_num]") - request_target = j - break - switch(action) - if("createBounty") - if(!current_user || !bounty_text) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) - return TRUE - for(var/datum/station_request/i in GLOB.request_list) - if("[i.req_number]" == "[current_user.account_id]") - say("Account already has active bounty.") - return - var/datum/station_request/curr_request = new /datum/station_request(current_user.account_holder, bounty_value,bounty_text,current_user.account_id, current_user) - GLOB.request_list += list(curr_request) - for(var/obj/i in GLOB.allbountyboards) - i.say("New bounty has been added!") - playsound(i.loc, 'sound/effects/cashregister.ogg', 30, TRUE) - if("apply") - if(!current_user) - say("Please swipe a valid ID first.") - return TRUE - if(current_user.account_holder == active_request.owner) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) - return TRUE - active_request.applicants += list(current_user) - if("payApplicant") - if(!current_user) - return - if(!current_user.has_money(active_request.value) || (current_user.account_holder != active_request.owner)) - playsound(src, 'sound/machines/buzz-sigh.ogg', 30, TRUE) - return - request_target.transfer_money(current_user, active_request.value) - say("Paid out [active_request.value] credits.") - return TRUE - if("clear") - if(current_user) - current_user = null - say("Account Reset.") - return TRUE - if("deleteRequest") - if(!active_request || !current_user) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) - return FALSE - if(active_request?.owner != current_user?.account_holder) - playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) - return TRUE - say("Deleted current request.") - GLOB.request_list.Remove(active_request) - return TRUE - if("bountyVal") - bounty_value = text2num(params["bountyval"]) - if(!bounty_value) - bounty_value = 1 - if("bountyText") - bounty_text = (params["bountytext"]) - . = TRUE - -/obj/item/wallframe/bounty_board - name = "disassembled bounty board" - desc = "Used to build a new bounty board, just secure to the wall." - icon_state = "request_kiosk" - custom_materials = list(/datum/material/iron=14000, /datum/material/glass=8000) - result_path = /obj/machinery/bounty_board - pixel_shift = 32 - -/** - * A combined all in one datum that stores everything about the request, the requester's account, as well as the requestee's account - * All of this is passed to the Request Console UI in order to present in organized way. - */ -/datum/station_request - ///Name of the Request Owner. - var/owner - ///Value of the request. - var/value - ///Text description of the request to be shown within the UI. - var/description - ///Internal number of the request for organizing. Id card number. - var/req_number - ///The account of the request owner. - var/datum/bank_account/owner_account - ///the account of the request fulfiller. - var/list/applicants = list() - -/datum/station_request/New(owned, newvalue, newdescription, reqnum, own_account) - . = ..() - owner = owned - value = newvalue - description = newdescription - req_number = reqnum - if(istype(own_account, /datum/bank_account)) - owner_account = own_account diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm index 0076cc4cece..cd8c63175ad 100644 --- a/code/game/machinery/medical_kiosk.dm +++ b/code/game/machinery/medical_kiosk.dm @@ -82,7 +82,7 @@ if(!is_operational) icon_state = "[base_icon_state]_off" return ..() - icon_state = "[base_icon_state][scan_active ? "active" : null]" + icon_state = "[base_icon_state][scan_active ? "_active" : null]" return ..() /obj/machinery/medical_kiosk/wrench_act(mob/living/user, obj/item/I) //Allows for wrenching/unwrenching the machine. diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm deleted file mode 100644 index faf7f0a7c73..00000000000 --- a/code/game/machinery/newscaster.dm +++ /dev/null @@ -1,1052 +0,0 @@ -GLOBAL_DATUM_INIT(news_network, /datum/newscaster/feed_network, new) -GLOBAL_LIST_EMPTY(allCasters) - -/datum/newscaster - -/datum/newscaster/feed_comment - ///The author of the comment, as seen on a newscaster feed. - var/author = "" - ///Body of the aforementioned comment. - var/body = "" - ///At what time was the feed comment sent? Time is in station time. - var/time_stamp = "" - -/datum/newscaster/feed_message - ///Who is the author of the full-size article to the feed channel? - var/author ="" - ///Body of the full-size article to the feed channel. - var/body ="" - ///In station time, at what time was the author's messages censored and blocked from viewing. - var/list/authorCensorTime = list() - ///In station time, at what time was this message censored and blocked from viewing. - var/list/bodyCensorTime = list() - ///Did an admin send this message? - var/is_admin_message = FALSE - ///Is there an image tied to the feed message? - var/icon/img = null - ///At what time was the full-size article sent? Time is in station time. - var/time_stamp = "" - ///List consisting of the articles feed comments for this full-size article. - var/list/datum/newscaster/feed_comment/comments = list() - ///Can comments be placed on that feed message? - var/locked = FALSE - ///If the message has an image, what is that image's caption? - var/caption = "" - ///At what time was the feed message created? - var/creationTime - ///Has the author been blocked from making new feed messages? - var/authorCensor - ///Has the body of the message been censored? - var/bodyCensor - ///Referece to the photo used in picture messages. - var/photo_file - -/datum/newscaster/feed_message/proc/returnAuthor(censor) - if(censor == -1) - censor = authorCensor - var/txt = "[GLOB.news_network.redactedText]" - if(!censor) - txt = author - return txt - -/datum/newscaster/feed_message/proc/returnBody(censor) - if(censor == -1) - censor = bodyCensor - var/txt = "[GLOB.news_network.redactedText]" - if(!censor) - txt = body - return txt - -/datum/newscaster/feed_message/proc/toggleCensorAuthor() - if(authorCensor) - authorCensorTime.Add(GLOB.news_network.lastAction*-1) - else - authorCensorTime.Add(GLOB.news_network.lastAction) - authorCensor = !authorCensor - GLOB.news_network.lastAction ++ - -/datum/newscaster/feed_message/proc/toggleCensorBody() - if(bodyCensor) - bodyCensorTime.Add(GLOB.news_network.lastAction*-1) - else - bodyCensorTime.Add(GLOB.news_network.lastAction) - bodyCensor = !bodyCensor - GLOB.news_network.lastAction ++ - -/datum/newscaster/feed_channel - var/channel_name = "" - var/list/datum/newscaster/feed_message/messages = list() - var/locked = FALSE - var/author = "" - var/censored = FALSE - var/list/authorCensorTime = list() - var/list/DclassCensorTime = list() - var/authorCensor - var/is_admin_channel = FALSE - -/datum/newscaster/feed_channel/proc/returnAuthor(censor) - if(censor == -1) - censor = authorCensor - var/txt = "[GLOB.news_network.redactedText]" - if(!censor) - txt = author - return txt - -/datum/newscaster/feed_channel/proc/toggleCensorDclass() - if(censored) - DclassCensorTime.Add(GLOB.news_network.lastAction*-1) - else - DclassCensorTime.Add(GLOB.news_network.lastAction) - censored = !censored - GLOB.news_network.lastAction ++ - -/datum/newscaster/feed_channel/proc/toggleCensorAuthor() - if(authorCensor) - authorCensorTime.Add(GLOB.news_network.lastAction*-1) - else - authorCensorTime.Add(GLOB.news_network.lastAction) - authorCensor = !authorCensor - GLOB.news_network.lastAction ++ - -/datum/newscaster/wanted_message - var/active - var/criminal - var/body - var/scannedUser - var/isAdminMsg - var/icon/img - var/photo_file - -/datum/newscaster/feed_network - var/list/datum/newscaster/feed_channel/network_channels = list() - var/datum/newscaster/wanted_message/wanted_issue - var/lastAction - var/redactedText = "\[REDACTED\]" - -/datum/newscaster/feed_network/New() - CreateFeedChannel("Station Announcements", "SS13", 1) - wanted_issue = new /datum/newscaster/wanted_message - -/datum/newscaster/feed_network/proc/CreateFeedChannel(channel_name, author, locked, adminChannel = FALSE) - var/datum/newscaster/feed_channel/newChannel = new /datum/newscaster/feed_channel - newChannel.channel_name = channel_name - newChannel.author = author - newChannel.locked = locked - newChannel.is_admin_channel = adminChannel - network_channels += newChannel - -/datum/newscaster/feed_network/proc/SubmitArticle(msg, author, channel_name, datum/picture/picture, adminMessage = FALSE, allow_comments = TRUE, update_alert = TRUE) - var/datum/newscaster/feed_message/newMsg = new /datum/newscaster/feed_message - newMsg.author = author - newMsg.body = msg - newMsg.time_stamp = "[station_time_timestamp()]" - newMsg.is_admin_message = adminMessage - newMsg.locked = !allow_comments - if(picture) - newMsg.img = picture.picture_image - newMsg.caption = picture.caption - newMsg.photo_file = save_photo(picture.picture_image) - for(var/datum/newscaster/feed_channel/FC in network_channels) - if(FC.channel_name == channel_name) - FC.messages += newMsg - break - for(var/obj/machinery/newscaster/NEWSCASTER in GLOB.allCasters) - NEWSCASTER.newsAlert(channel_name, update_alert) - lastAction ++ - newMsg.creationTime = lastAction - -/datum/newscaster/feed_network/proc/submitWanted(criminal, body, scanned_user, datum/picture/picture, adminMsg = FALSE, newMessage = FALSE) - wanted_issue.active = TRUE - wanted_issue.criminal = criminal - wanted_issue.body = body - wanted_issue.scannedUser = scanned_user - wanted_issue.isAdminMsg = adminMsg - if(picture) - wanted_issue.img = picture.picture_image - wanted_issue.photo_file = save_photo(picture.picture_image) - if(newMessage) - for(var/obj/machinery/newscaster/N in GLOB.allCasters) - N.newsAlert() - N.update_appearance() - -/datum/newscaster/feed_network/proc/deleteWanted() - wanted_issue.active = FALSE - wanted_issue.criminal = null - wanted_issue.body = null - wanted_issue.scannedUser = null - wanted_issue.img = null - for(var/obj/machinery/newscaster/NEWSCASTER in GLOB.allCasters) - NEWSCASTER.update_appearance() - -/datum/newscaster/feed_network/proc/save_photo(icon/photo) - var/photo_file = copytext_char(md5("\icon[photo]"), 1, 6) - if(!fexists("[GLOB.log_directory]/photos/[photo_file].png")) - //Clean up repeated frames - var/icon/clean = new /icon() - clean.Insert(photo, "", SOUTH, 1, 0) - fcopy(clean, "[GLOB.log_directory]/photos/[photo_file].png") - return photo_file - -/obj/item/wallframe/newscaster - name = "newscaster frame" - desc = "Used to build newscasters, just secure to the wall." - icon_state = "newscaster" - custom_materials = list(/datum/material/iron=14000, /datum/material/glass=8000) - result_path = /obj/machinery/newscaster - pixel_shift = 30 - - -/obj/machinery/newscaster - name = "newscaster" - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. All the news you absolutely have no use for, in one place!" - icon = 'icons/obj/terminals.dmi' - icon_state = "newscaster_off" - base_icon_state = "newscaster" - verb_say = "beeps" - verb_ask = "beeps" - verb_exclaim = "beeps" - armor = list(MELEE = 50, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 50, ACID = 30) - max_integrity = 200 - integrity_failure = 0.25 - var/screen = 0 - var/paper_remaining = 15 - var/securityCaster = 0 - var/unit_no = 0 - var/alert_delay = 500 - var/alert = FALSE - var/scanned_user = "Unknown" - var/msg = "" - var/datum/picture/picture - var/channel_name = "" - var/c_locked=0 - var/datum/newscaster/feed_channel/viewing_channel = null - var/allow_comments = 1 - -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster, 30) - -/obj/machinery/newscaster/security_unit - name = "security newscaster" - securityCaster = 1 - -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster/security_unit, 30) - -/obj/machinery/newscaster/Initialize(mapload, ndir, building) - . = ..() - - GLOB.allCasters += src - unit_no = GLOB.allCasters.len - update_appearance() - -/obj/machinery/newscaster/Destroy() - GLOB.allCasters -= src - viewing_channel = null - picture = null - return ..() - -/obj/machinery/newscaster/update_appearance(updates=ALL) - . = ..() - if(machine_stat & (NOPOWER|BROKEN)) - set_light(0) - return - set_light(1.4,0.7,"#34D352") // green light - -/obj/machinery/newscaster/update_overlays() - . = ..() - - if(!(machine_stat & (NOPOWER|BROKEN))) - var/state = "[base_icon_state]_[GLOB.news_network.wanted_issue.active ? "wanted" : "normal"]" - . += mutable_appearance(icon, state) - . += emissive_appearance(icon, state, alpha = src.alpha) - - if(!GLOB.news_network.wanted_issue.active && alert) - . += mutable_appearance(icon, "[base_icon_state]_alert") - . += emissive_appearance(icon, "[base_icon_state]_alert", alpha = src.alpha) - - var/hp_percent = atom_integrity * 100 /max_integrity - switch(hp_percent) - if(75 to 100) - return - if(50 to 75) - . += "crack1" - . += emissive_blocker(icon, "crack1", alpha = src.alpha) - if(25 to 50) - . += "crack2" - . += emissive_blocker(icon, "crack2", alpha = src.alpha) - else - . += "crack3" - . += emissive_blocker(icon, "crack3", alpha = src.alpha) - -/obj/machinery/newscaster/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) - . = ..() - update_appearance() - -/obj/machinery/newscaster/ui_interact(mob/user) - . = ..() - if(ishuman(user) || issilicon(user)) - var/mob/living/human_or_robot_user = user - var/dat - scan_user(human_or_robot_user) - switch(screen) - if(0) - dat += "Welcome to Newscasting Unit #[unit_no].
Interface & News networks Operational." - dat += "
Property of Nanotrasen Inc" - if(GLOB.news_network.wanted_issue.active) - dat+= "
Read Wanted Issue" - dat+= "

Create Feed Channel" - dat+= "
View Feed Channels" - dat+= "
Submit new Feed story" - dat+= "
Print newspaper" - dat+= "
Re-scan User" - dat+= "

Exit" - if(securityCaster) - var/wanted_already = FALSE - if(GLOB.news_network.wanted_issue.active) - wanted_already = TRUE - dat+="
Feed Security functions:
" - dat+="
[(wanted_already) ? ("Manage") : ("Publish")] \"Wanted\" Issue" - dat+="
Censor Feed Stories" - dat+="
Mark Feed Channel with Nanotrasen D-Notice" - dat+="

The newscaster recognises you as: [scanned_user]" - if(1) - dat+= "Station Feed Channels
" - if( !length(GLOB.news_network.network_channels) ) - dat+="No active channels found..." - else - for(var/datum/newscaster/feed_channel/CHANNEL in GLOB.news_network.network_channels) - if(CHANNEL.is_admin_channel) - dat+="[CHANNEL.channel_name]
" - else - dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ""]
" - dat+="

Refresh" - dat+="
Back" - if(2) - dat+="Creating new Feed Channel..." - dat+="
Channel Name: [channel_name]
" - dat+="Channel Author: [scanned_user]
" - dat+="Will Accept Public Feeds: [(c_locked) ? ("NO") : ("YES")]

" - dat+="
Submit

Cancel
" - if(3) - dat+="Creating new Feed Message..." - dat+="
Receiving Channel: [channel_name]
" - dat+="Message Author: [scanned_user]
" - dat+="Message Body:
[parsemarkdown(msg, user)]
" - dat+="Attach Photo: [(picture ? "Photo Attached" : "No Photo")]
" - dat+="Comments [allow_comments ? "Enabled" : "Disabled"]
" - dat+="
Submit

Cancel
" - if(4) - dat+="Feed story successfully submitted to [channel_name].

" - dat+="
Return
" - if(5) - dat+="Feed Channel [channel_name] created successfully.

" - dat+="
Return
" - if(6) - dat+="ERROR: Could not submit Feed story to Network.

" - if(channel_name=="") - dat+="Invalid receiving channel name.
" - if(scanned_user=="Unknown") - dat+="Channel author unverified.
" - if(msg == "" || msg == "\[REDACTED\]") - dat+="Invalid message body.
" - dat+="
Return
" - if(7) - dat+="ERROR: Could not submit Feed Channel to Network.

" - var/list/existing_authors = list() - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - if(FC.authorCensor) - existing_authors += GLOB.news_network.redactedText - else - existing_authors += FC.author - if(scanned_user in existing_authors) - dat+="There is already a Feed channel under your name.
" - if(channel_name=="" || channel_name == "\[REDACTED\]") - dat+="Invalid channel name.
" - var/check = FALSE - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - if(FC.channel_name == channel_name) - check = TRUE - break - if(check) - dat+="Channel name already in use.
" - if(scanned_user=="Unknown") - dat+="Channel author unverified.
" - dat+="
Return
" - if(8) - var/total_num=length(GLOB.news_network.network_channels) - var/active_num=total_num - var/message_num=0 - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - if(!FC.censored) - message_num += length(FC.messages) - else - active_num-- - dat+="Network currently serves a total of [total_num] Feed channels, [active_num] of which are active, and a total of [message_num] Feed Stories." - dat+="

Liquid Paper remaining: [(paper_remaining) *100 ] cm^3" - dat+="

Print Paper" - dat+="
Cancel" - if(9) - dat+="[viewing_channel.channel_name]: \[created by: [viewing_channel.returnAuthor(-1)]\]
" - if(viewing_channel.censored) - dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
" - dat+="No further feed story additions are allowed while the D-Notice is in effect.

" - else - if( !length(viewing_channel.messages) ) - dat+="No feed messages found in channel...
" - else - var/i = 0 - for(var/datum/newscaster/feed_message/MESSAGE in viewing_channel.messages) - i++ - dat+="-[MESSAGE.returnBody(-1)]
" - if(MESSAGE.img) - usr << browse_rsc(MESSAGE.img, "tmp_photo[i].png") - dat+="
" - if(MESSAGE.caption) - dat+="[MESSAGE.caption]
" - dat+="
" - dat+="\[Story by [MESSAGE.returnAuthor(-1)] \] - ([MESSAGE.time_stamp])
" - dat+="[MESSAGE.comments.len] comment[MESSAGE.comments.len > 1 ? "s" : ""]
" - for(var/datum/newscaster/feed_comment/comment in MESSAGE.comments) - dat+="[comment.body]
[comment.author] [comment.time_stamp]
" - if(MESSAGE.locked) - dat+="Comments locked
" - else - dat+="Comment
" - dat+="

Refresh" - dat+="
Back" - if(10) - dat+="Nanotrasen Feed Censorship Tool
" - dat+="NOTE: Due to the nature of news Feeds, total deletion of a Feed Story is not possible.
" - dat+="Keep in mind that users attempting to view a censored feed will instead see the \[REDACTED\] tag above it.
" - dat+="
Select Feed channel to get Stories from:
" - if(!length(GLOB.news_network.network_channels)) - dat+="No feed channels found active...
" - else - for(var/datum/newscaster/feed_channel/CHANNEL in GLOB.news_network.network_channels) - dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ""]
" - dat+="
Cancel" - if(11) - dat+="Nanotrasen D-Notice Handler
" - dat+="A D-Notice is to be bestowed upon the channel if the handling Authority deems it as harmful for the station's" - dat+="morale, integrity or disciplinary behaviour. A D-Notice will render a channel unable to be updated by anyone, without deleting any feed" - dat+="stories it might contain at the time. You can lift a D-Notice if you have the required access at any time.
" - if(!length(GLOB.news_network.network_channels)) - dat+="No feed channels found active...
" - else - for(var/datum/newscaster/feed_channel/CHANNEL in GLOB.news_network.network_channels) - dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ""]
" - dat+="
Back" - if(12) - dat+="[viewing_channel.channel_name]: \[ created by: [viewing_channel.returnAuthor(-1)] \]
" - dat+="[(viewing_channel.authorCensor) ? ("Undo Author censorship") : ("Censor channel Author")]
" - if(!length(viewing_channel.messages)) - dat+="No feed messages found in channel...
" - else - for(var/datum/newscaster/feed_message/MESSAGE in viewing_channel.messages) - dat+="-[MESSAGE.returnBody(-1)]
\[Story by [MESSAGE.returnAuthor(-1)]\]
" - dat+="[(MESSAGE.bodyCensor) ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.authorCensor) ? ("Undo Author Censorship") : ("Censor message Author")]
" - dat+="[MESSAGE.comments.len] comment[MESSAGE.comments.len > 1 ? "s" : ""]: [MESSAGE.locked ? "Unlock" : "Lock"]
" - for(var/datum/newscaster/feed_comment/comment in MESSAGE.comments) - dat+="[comment.body] X
[comment.author] [comment.time_stamp]
" - dat+="
Back" - if(13) - dat+="[viewing_channel.channel_name]: \[ created by: [viewing_channel.returnAuthor(-1)] \]
" - dat+="Channel messages listed below. If you deem them dangerous to the station, you can Bestow a D-Notice upon the channel.
" - if(viewing_channel.censored) - dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
" - dat+="No further feed story additions are allowed while the D-Notice is in effect.

" - else - if(!length(viewing_channel.messages)) - dat+="No feed messages found in channel...
" - else - for(var/datum/newscaster/feed_message/MESSAGE in viewing_channel.messages) - dat+="-[MESSAGE.returnBody(-1)]
\[Story by [MESSAGE.returnAuthor(-1)]\]
" - dat+="
Back" - if(14) - dat+="Wanted Issue Handler:" - var/wanted_already = FALSE - var/end_param = 1 - if(GLOB.news_network.wanted_issue.active) - wanted_already = TRUE - end_param = 2 - if(wanted_already) - dat+="
A wanted issue is already in Feed Circulation. You can edit or cancel it below.
" - dat+="
" - dat+="Criminal Name: [channel_name]
" - dat+="Description: [msg]
" - dat+="Attach Photo: [(picture ? "Photo Attached" : "No Photo")]
" - if(wanted_already) - dat+="Wanted Issue created by:[GLOB.news_network.wanted_issue.scannedUser]
" - else - dat+="Wanted Issue will be created under prosecutor:[scanned_user]
" - dat+="
[(wanted_already) ? ("Edit Issue") : ("Submit")]" - if(wanted_already) - dat+="
Take down Issue" - dat+="
Cancel" - if(15) - dat+="Wanted issue for [channel_name] is now in Network Circulation.

" - dat+="
Return
" - if(16) - dat+="ERROR: Wanted Issue rejected by Network.

" - if(channel_name=="" || channel_name == "\[REDACTED\]") - dat+="Invalid name for person wanted.
" - if(scanned_user=="Unknown") - dat+="Issue author unverified.
" - if(msg == "" || msg == "\[REDACTED\]") - dat+="Invalid description.
" - dat+="
Return
" - if(17) - dat+="Wanted Issue successfully deleted from Circulation
" - dat+="
Return
" - if(18) - if(GLOB.news_network.wanted_issue.active) - dat+="-- STATIONWIDE WANTED ISSUE --
\[Submitted by: [GLOB.news_network.wanted_issue.scannedUser]\]
" - dat+="Criminal: [GLOB.news_network.wanted_issue.criminal]
" - dat+="Description: [GLOB.news_network.wanted_issue.body]
" - dat+="Photo:: " - if(GLOB.news_network.wanted_issue.img) - usr << browse_rsc(GLOB.news_network.wanted_issue.img, "tmp_photow.png") - dat+="
" - else - dat+="None" - else - dat+="No current wanted issue found.

" - dat+="

Back
" - if(19) - dat+="Wanted issue for [channel_name] successfully edited.

" - dat+="
Return
" - if(20) - dat+="Printing successful. Please receive your newspaper from the bottom of the machine.

" - dat+="Return" - if(21) - dat+="Unable to print newspaper. Insufficient paper. Please notify maintenance personnel to refill machine storage.

" - dat+="Return" - var/datum/browser/popup = new(human_or_robot_user, "newscaster_main", "Newscaster Unit #[unit_no]", 400, 600) - popup.set_content(dat) - popup.open() - -/obj/machinery/newscaster/Topic(href, href_list) - if(..()) - return - if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && isturf(loc))) || issilicon(usr)) - usr.set_machine(src) - scan_user(usr) - if(href_list["set_channel_name"]) - channel_name = tgui_input_text(usr, "Provide a Feed Channel Name", "Network Channel Handler", max_length = MAX_NAME_LEN) - updateUsrDialog() - else if(href_list["set_channel_lock"]) - c_locked = !c_locked - updateUsrDialog() - else if(href_list["submit_new_channel"]) - var/list/existing_authors = list() - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - if(FC.authorCensor) - existing_authors += GLOB.news_network.redactedText - else - existing_authors += FC.author - var/check = FALSE - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - if(FC.channel_name == channel_name) - check = TRUE - break - if(channel_name == "" || channel_name == "\[REDACTED\]" || scanned_user == "Unknown" || check || (scanned_user in existing_authors) ) - screen=7 - else - var/choice = tgui_alert(usr, "Please confirm Feed channel creation","Network Channel Handler", list("Confirm","Cancel")) - if(choice=="Confirm") - scan_user(usr) - GLOB.news_network.CreateFeedChannel(channel_name, scanned_user, c_locked) - SSblackbox.record_feedback("text", "newscaster_channels", 1, "[channel_name]") - screen=5 - updateUsrDialog() - else if(href_list["set_channel_receiving"]) - var/list/available_channels = list() - for(var/datum/newscaster/feed_channel/F in GLOB.news_network.network_channels) - if( (!F.locked || F.author == scanned_user) && !F.censored) - available_channels += F.channel_name - var/channel_choice = tgui_input_list(usr, "Choose receiving Feed Channel", "Network Channel Handler", sort_list(available_channels)) - if(isnull(channel_choice)) - return - channel_name = channel_choice - updateUsrDialog() - else if(href_list["set_new_message"]) - var/temp_message = tgui_input_text(usr, "Write your Feed story", "Network Channel Handler", msg, multiline = TRUE) - if(temp_message) - msg = temp_message - updateUsrDialog() - else if(href_list["set_attachment"]) - AttachPhoto(usr) - updateUsrDialog() - else if(href_list["submit_new_message"]) - if(msg =="" || msg=="\[REDACTED\]" || scanned_user == "Unknown" || channel_name == "" ) - screen=6 - else - GLOB.news_network.SubmitArticle("[parsemarkdown(msg, usr)]", scanned_user, channel_name, picture, 0, allow_comments) - SSblackbox.record_feedback("amount", "newscaster_stories", 1) - screen=4 - msg = "" - updateUsrDialog() - else if(href_list["create_channel"]) - screen=2 - updateUsrDialog() - else if(href_list["create_feed_story"]) - screen=3 - updateUsrDialog() - else if(href_list["menu_paper"]) - screen=8 - updateUsrDialog() - else if(href_list["print_paper"]) - if(!paper_remaining) - screen=21 - else - print_paper() - screen = 20 - updateUsrDialog() - else if(href_list["menu_censor_story"]) - screen=10 - updateUsrDialog() - else if(href_list["menu_censor_channel"]) - screen=11 - updateUsrDialog() - else if(href_list["menu_wanted"]) - if(GLOB.news_network.wanted_issue.active) - channel_name = GLOB.news_network.wanted_issue.criminal - msg = GLOB.news_network.wanted_issue.body - screen = 14 - updateUsrDialog() - else if(href_list["set_wanted_name"]) - channel_name = tgui_input_text(usr, "Provide the name of the wanted person", "Network Security Handler", max_length = MAX_NAME_LEN) - updateUsrDialog() - else if(href_list["set_wanted_desc"]) - msg = tgui_input_text(usr, "Provide a description of the wanted person and any other details you deem important", "Network Security Handler", multiline = TRUE) - updateUsrDialog() - else if(href_list["submit_wanted"]) - var/input_param = text2num(href_list["submit_wanted"]) - if(msg == "" || channel_name == "" || scanned_user == "Unknown") - screen = 16 - else - var/choice = tgui_alert(usr, "Please confirm Wanted Issue [(input_param==1) ? ("creation.") : ("edit.")]","Network Security Handler",list("Confirm","Cancel")) - if(choice=="Confirm") - scan_user(usr) - if(input_param==1) //If input_param == 1 we're submitting a new wanted issue. At 2 we're just editing an existing one. - GLOB.news_network.submitWanted(channel_name, msg, scanned_user, picture, 0 , 1) - screen = 15 - else - if(GLOB.news_network.wanted_issue.isAdminMsg) - tgui_alert(usr,"The wanted issue has been distributed by a Nanotrasen higherup. You cannot edit it.") - return - GLOB.news_network.submitWanted(channel_name, msg, scanned_user, picture) - screen = 19 - updateUsrDialog() - else if(href_list["cancel_wanted"]) - if(GLOB.news_network.wanted_issue.isAdminMsg) - tgui_alert(usr,"The wanted issue has been distributed by a Nanotrasen higherup. You cannot take it down.") - return - var/choice = tgui_alert(usr,"Please confirm Wanted Issue removal","Network Security Handler",list("Confirm","Cancel")) - if(choice=="Confirm") - GLOB.news_network.deleteWanted() - screen=17 - updateUsrDialog() - else if(href_list["view_wanted"]) - screen=18 - updateUsrDialog() - else if(href_list["censor_channel_author"]) - var/datum/newscaster/feed_channel/FC = locate(href_list["censor_channel_author"]) in GLOB.news_network.network_channels - if(FC.is_admin_channel) - tgui_alert(usr,"This channel was created by a Nanotrasen Officer. You cannot censor it.") - return - FC.toggleCensorAuthor() - updateUsrDialog() - else if(href_list["censor_channel_story_author"]) - var/datum/newscaster/feed_message/MSG = locate(href_list["censor_channel_story_author"]) in viewing_channel.messages - if(MSG.is_admin_message) - tgui_alert(usr,"This message was created by a Nanotrasen Officer. You cannot censor its author.") - return - MSG.toggleCensorAuthor() - updateUsrDialog() - else if(href_list["censor_channel_story_body"]) - var/datum/newscaster/feed_message/MSG = locate(href_list["censor_channel_story_body"]) in viewing_channel.messages - if(MSG.is_admin_message) - tgui_alert(usr,"This channel was created by a Nanotrasen Officer. You cannot censor it.") - return - MSG.toggleCensorBody() - updateUsrDialog() - else if(href_list["pick_d_notice"]) - var/datum/newscaster/feed_channel/FC = locate(href_list["pick_d_notice"]) in GLOB.news_network.network_channels - viewing_channel = FC - screen=13 - updateUsrDialog() - else if(href_list["toggle_d_notice"]) - var/datum/newscaster/feed_channel/FC = locate(href_list["toggle_d_notice"]) in GLOB.news_network.network_channels - if(FC.is_admin_channel) - tgui_alert(usr,"This channel was created by a Nanotrasen Officer. You cannot place a D-Notice upon it.") - return - FC.toggleCensorDclass() - updateUsrDialog() - else if(href_list["view"]) - screen=1 - updateUsrDialog() - else if(href_list["setScreen"]) - screen = text2num(href_list["setScreen"]) - if (screen == 0) - scanned_user = "Unknown"; - msg = ""; - c_locked=0; - channel_name=""; - viewing_channel = null - updateUsrDialog() - else if(href_list["show_channel"]) - var/datum/newscaster/feed_channel/FC = locate(href_list["show_channel"]) in GLOB.news_network.network_channels - viewing_channel = FC - screen = 9 - updateUsrDialog() - else if(href_list["pick_censor_channel"]) - var/datum/newscaster/feed_channel/FC = locate(href_list["pick_censor_channel"]) in GLOB.news_network.network_channels - viewing_channel = FC - screen = 12 - updateUsrDialog() - else if(href_list["new_comment"]) - var/datum/newscaster/feed_message/FM = locate(href_list["new_comment"]) in viewing_channel.messages - var/cominput = tgui_input_text(usr, "Write your message", "New comment", max_length = 140, multiline = TRUE) - if(cominput) - scan_user(usr) - var/datum/newscaster/feed_comment/FC = new/datum/newscaster/feed_comment - FC.author = scanned_user - FC.body = cominput - FC.time_stamp = station_time_timestamp() - FM.comments += FC - usr.log_message("(as [scanned_user]) commented on message [FM.returnBody(-1)] -- [FC.body]", LOG_COMMENT) - updateUsrDialog() - else if(href_list["del_comment"]) - var/datum/newscaster/feed_message/FM = locate(href_list["del_comment_msg"]) in viewing_channel.messages - var/datum/newscaster/feed_comment/FC = locate(href_list["del_comment"]) in FM.comments - if(istype(FC) && istype(FM)) - FM.comments -= FC - qdel(FC) - updateUsrDialog() - else if(href_list["lock_comment"]) - var/datum/newscaster/feed_message/FM = locate(href_list["lock_comment"]) in viewing_channel.messages - FM.locked ^= 1 - updateUsrDialog() - else if(href_list["set_comment"]) - allow_comments ^= 1 - updateUsrDialog() - else if(href_list["refresh"]) - updateUsrDialog() - -/obj/machinery/newscaster/attackby(obj/item/I, mob/living/user, params) - if(I.tool_behaviour == TOOL_WRENCH) - to_chat(user, span_notice("You start [anchored ? "un" : ""]securing [name]...")) - I.play_tool_sound(src) - if(I.use_tool(src, user, 60)) - playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) - if(machine_stat & BROKEN) - to_chat(user, span_warning("The broken remains of [src] fall on the ground.")) - new /obj/item/stack/sheet/iron(loc, 5) - new /obj/item/shard(loc) - new /obj/item/shard(loc) - else - to_chat(user, span_notice("You [anchored ? "un" : ""]secure [name].")) - new /obj/item/wallframe/newscaster(loc) - qdel(src) - else if(I.tool_behaviour == TOOL_WELDER && !user.combat_mode) - if(machine_stat & BROKEN) - if(!I.tool_start_check(user, amount=0)) - return - user.visible_message(span_notice("[user] is repairing [src]."), \ - span_notice("You begin repairing [src]..."), \ - span_hear("You hear welding.")) - if(I.use_tool(src, user, 40, volume=50)) - if(!(machine_stat & BROKEN)) - return - to_chat(user, span_notice("You repair [src].")) - atom_integrity = max_integrity - set_machine_stat(machine_stat & ~BROKEN) - update_appearance() - else - to_chat(user, span_notice("[src] does not need repairs.")) - else - return ..() - -/obj/machinery/newscaster/play_attack_sound(damage, damage_type = BRUTE, damage_flag = 0) - switch(damage_type) - if(BRUTE) - if(machine_stat & BROKEN) - playsound(loc, 'sound/effects/hit_on_shattered_glass.ogg', 100, TRUE) - else - playsound(loc, 'sound/effects/glasshit.ogg', 90, TRUE) - if(BURN) - playsound(src.loc, 'sound/items/welder.ogg', 100, TRUE) - - -/obj/machinery/newscaster/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/sheet/iron(loc, 2) - new /obj/item/shard(loc) - new /obj/item/shard(loc) - qdel(src) - -/obj/machinery/newscaster/atom_break(damage_flag) - . = ..() - if(.) - playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE) - - -/obj/machinery/newscaster/attack_paw(mob/living/user, list/modifiers) - if(!user.combat_mode) - to_chat(user, span_warning("The newscaster controls are far too complicated for your tiny brain!")) - else - take_damage(5, BRUTE, MELEE) - -/obj/machinery/newscaster/proc/AttachPhoto(mob/user) - var/obj/item/photo/photo = user.is_holding_item_of_type(/obj/item/photo) - if(photo) - picture = photo.picture - if(issilicon(user)) - var/obj/item/camera/siliconcam/targetcam - if(isAI(user)) - var/mob/living/silicon/ai/R = user - targetcam = R.aicamera - else if(ispAI(user)) - var/mob/living/silicon/pai/R = user - targetcam = R.aicamera - else if(iscyborg(user)) - var/mob/living/silicon/robot/R = user - if(R.connected_ai) - targetcam = R.connected_ai.aicamera - else - targetcam = R.aicamera - else - to_chat(user, span_warning("You cannot interface with silicon photo uploading!")) - if(!targetcam.stored.len) - to_chat(usr, span_boldannounce("No images saved.")) - return - var/datum/picture/selection = targetcam.selectpicture(user) - if(selection) - picture = selection - -/obj/machinery/newscaster/proc/scan_user(mob/living/user) - if(ishuman(user)) - var/mob/living/carbon/human/human_user = user - var/obj/item/card/id/id_card = human_user.get_idcard() - if(!id_card) - scanned_user ="Unknown" - return - scanned_user = "[id_card.registered_name] ([id_card.assignment])" - else if(issilicon(user)) - var/mob/living/silicon/ai_user = user - scanned_user = "[ai_user.name] ([ai_user.job])" - else - CRASH("Invalid user for this proc") - -/obj/machinery/newscaster/proc/print_paper() - SSblackbox.record_feedback("amount", "newspapers_printed", 1) - var/obj/item/newspaper/NEWSPAPER = new /obj/item/newspaper - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - NEWSPAPER.news_content += FC - if(GLOB.news_network.wanted_issue.active) - NEWSPAPER.wantedAuthor = GLOB.news_network.wanted_issue.scannedUser - NEWSPAPER.wantedCriminal = GLOB.news_network.wanted_issue.criminal - NEWSPAPER.wantedBody = GLOB.news_network.wanted_issue.body - if(GLOB.news_network.wanted_issue.img) - NEWSPAPER.wantedPhoto = GLOB.news_network.wanted_issue.img - NEWSPAPER.forceMove(drop_location()) - NEWSPAPER.creationTime = GLOB.news_network.lastAction - paper_remaining-- - - -/obj/machinery/newscaster/proc/remove_alert() - alert = FALSE - update_appearance() - -/obj/machinery/newscaster/proc/newsAlert(channel, update_alert = TRUE) - if(channel) - if(update_alert) - say("Breaking news from [channel]!") - playsound(loc, 'sound/machines/twobeep_high.ogg', 75, TRUE) - alert = TRUE - update_appearance() - addtimer(CALLBACK(src,.proc/remove_alert),alert_delay,TIMER_UNIQUE|TIMER_OVERRIDE) - - else if(!channel && update_alert) - say("Attention! Wanted issue distributed!") - playsound(loc, 'sound/machines/warning-buzzer.ogg', 75, TRUE) - - -/obj/item/newspaper - name = "newspaper" - desc = "An issue of The Griffon, the newspaper circulating aboard Nanotrasen Space Stations." - icon = 'icons/obj/bureaucracy.dmi' - icon_state = "newspaper" - lefthand_file = 'icons/mob/inhands/misc/books_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/books_righthand.dmi' - w_class = WEIGHT_CLASS_SMALL - attack_verb_continuous = list("baps") - attack_verb_simple = list("bap") - resistance_flags = FLAMMABLE - var/screen = 0 - var/pages = 0 - var/curr_page = 0 - var/list/datum/newscaster/feed_channel/news_content = list() - var/scribble="" - var/scribble_page = null - var/wantedAuthor - var/wantedCriminal - var/wantedBody - var/wantedPhoto - var/creationTime - -/obj/item/newspaper/suicide_act(mob/user) - user.visible_message(span_suicide("[user] is focusing intently on [src]! It looks like [user.p_theyre()] trying to commit sudoku... until [user.p_their()] eyes light up with realization!")) - user.say(";JOURNALISM IS MY CALLING! EVERYBODY APPRECIATES UNBIASED REPORTI-GLORF", forced="newspaper suicide") - var/mob/living/carbon/human/H = user - var/obj/W = new /obj/item/reagent_containers/food/drinks/bottle/whiskey(H.loc) - playsound(H.loc, 'sound/items/drink.ogg', rand(10,50), TRUE) - W.reagents.trans_to(H, W.reagents.total_volume, transfered_by = user) - user.visible_message(span_suicide("[user] downs the contents of [W.name] in one gulp! Shoulda stuck to sudoku!")) - - return(TOXLOSS) - -/obj/item/newspaper/attack_self(mob/user) - if(ishuman(user)) - var/mob/living/carbon/human/human_user = user - var/dat - pages = 0 - switch(screen) - if(0) //Cover - dat+="
The Griffon
" - dat+="
Nanotrasen-standard newspaper, for use on Nanotrasen? Space Facilities

" - if(!length(news_content)) - if(wantedAuthor) - dat+="Contents:
" - else - dat+="Other than the title, the rest of the newspaper is unprinted..." - else - dat+="Contents:
" - if(scribble_page==curr_page) - dat+="
There is a small scribble near the end of this page... It reads: \"[scribble]\"" - dat+= "
Next Page
Done reading
" - if(1) // X channel pages inbetween. - for(var/datum/newscaster/feed_channel/NP in news_content) - pages++ - var/datum/newscaster/feed_channel/C = news_content[curr_page] - dat += "[C.channel_name] \[created by: [C.returnAuthor(notContent(C.authorCensorTime))]\]

" - if(notContent(C.DclassCensorTime)) - dat+="This channel was deemed dangerous to the general welfare of the station and therefore marked with a D-Notice. Its contents were not transferred to the newspaper at the time of printing." - else - if(!length(C.messages)) - dat+="No Feed stories stem from this channel..." - else - var/i = 0 - for(var/datum/newscaster/feed_message/MESSAGE in C.messages) - if(MESSAGE.creationTime > creationTime) - if(i == 0) - dat+="No Feed stories stem from this channel..." - break - if(i == 0) - dat+="" - if(scribble_page==curr_page) - dat+="
There is a small scribble near the end of this page... It reads: \"[scribble]\"" - dat+= "

Previous Page
Next Page
" - if(2) //Last page - for(var/datum/newscaster/feed_channel/NP in news_content) - pages++ - if(wantedAuthor!=null) - dat+="
Wanted Issue:


" - dat+="Criminal name: [wantedCriminal]
" - dat+="Description: [wantedBody]
" - dat+="Photo:: " - if(wantedPhoto) - user << browse_rsc(wantedPhoto, "tmp_photow.png") - dat+="
" - else - dat+="None" - else - dat+="Apart from some uninteresting classified ads, there's nothing on this page..." - if(scribble_page==curr_page) - dat+="
There is a small scribble near the end of this page... It reads: \"[scribble]\"" - dat+= "
Previous Page
" - dat+="

[curr_page+1]
" - human_user << browse(dat, "window=newspaper_main;size=300x400") - onclose(human_user, "newspaper_main") - else - to_chat(user, span_warning("The paper is full of unintelligible symbols!")) - -/obj/item/newspaper/proc/notContent(list/L) - if(!L.len) - return FALSE - for(var/i=L.len;i>0;i--) - var/num = abs(L[i]) - if(creationTime <= num) - continue - else - if(L[i] > 0) - return TRUE - else - return FALSE - return FALSE - -/obj/item/newspaper/Topic(href, href_list) - var/mob/living/U = usr - ..() - if((src in U.contents) || (isturf(loc) && in_range(src, U))) - U.set_machine(src) - if(href_list["next_page"]) - if(curr_page == pages+1) - return //Don't need that at all, but anyway. - if(curr_page == pages) //We're at the middle, get to the end - screen = 2 - else - if(curr_page == 0) //We're at the start, get to the middle - screen=1 - curr_page++ - playsound(loc, SFX_PAGE_TURN, 50, TRUE) - else if(href_list["prev_page"]) - if(curr_page == 0) - return - if(curr_page == 1) - screen = 0 - else - if(curr_page == pages+1) //we're at the end, let's go back to the middle. - screen = 1 - curr_page-- - playsound(loc, SFX_PAGE_TURN, 50, TRUE) - if(ismob(loc)) - attack_self(loc) - -/obj/item/newspaper/attackby(obj/item/W, mob/living/user, params) - if(burn_paper_product_attackby_check(W, user)) - return - - if(istype(W, /obj/item/pen)) - if(!user.is_literate()) - to_chat(user, span_notice("You scribble illegibly on [src]!")) - return - if(scribble_page == curr_page) - to_chat(user, span_warning("There's already a scribble in this page... You wouldn't want to make things too cluttered, would you?")) - else - var/s = tgui_input_text(user, "Write something", "Newspaper") - if (!s) - return - if(!user.canUseTopic(src, BE_CLOSE)) - return - scribble_page = curr_page - scribble = s - attack_self(user) - add_fingerprint(user) - else - return ..() diff --git a/code/game/machinery/newscaster/newscaster_data.dm b/code/game/machinery/newscaster/newscaster_data.dm new file mode 100644 index 00000000000..94449808857 --- /dev/null +++ b/code/game/machinery/newscaster/newscaster_data.dm @@ -0,0 +1,283 @@ +GLOBAL_DATUM_INIT(news_network, /datum/feed_network, new) +GLOBAL_LIST_EMPTY(allCasters) + +GLOBAL_LIST_EMPTY(allbountyboards) +GLOBAL_LIST_EMPTY(request_list) + +/datum/feed_comment + ///The author of the comment, as seen on a newscaster feed. + var/author = "" + ///Body of the aforementioned comment. + var/body = "" + ///At what time was the feed comment sent? Time is in station time. + var/time_stamp = "" + +/datum/feed_message + ///Who is the author of the full-size article to the feed channel? + var/author ="" + ///Body of the full-size article to the feed channel. + var/body ="" + ///In station time, at what time was the author's messages censored and blocked from viewing. + var/list/author_censor_time = list() + ///In station time, at what time was this message censored and blocked from viewing. + var/list/body_censor_time = list() + ///Did an admin send this message? + var/is_admin_message = FALSE + ///Is there an image tied to the feed message? + var/icon/img = null + ///At what time was the full-size article sent? Time is in station time. + var/time_stamp = "" + ///List consisting of the articles feed comments for this full-size article. + var/list/datum/feed_comment/comments = list() + ///Can comments be placed on that feed message? + var/locked = FALSE + ///If the message has an image, what is that image's caption? + var/caption = "" + ///At what time was the feed message created? + var/creation_time + ///Has the author been blocked from making new feed messages? + var/author_censor + ///Has the body of the message been censored? + var/body_censor + ///Referece to the photo used in picture messages. + var/photo_file + ///What is the channel ID of the parent channel? + var/parent_ID + ///What number message is this? IE: The first message sent in a round including automated messages is message 1. + var/message_ID + +/datum/feed_message/proc/return_author(censor) + if(censor == -1) + censor = author_censor + var/txt = "[GLOB.news_network.redacted_text]" + if(!censor) + txt = author + return txt + +/datum/feed_message/proc/return_body(censor) + if(censor == -1) + censor = body_censor + var/txt = "[GLOB.news_network.redacted_text]" + if(!censor) + txt = body + return txt + +/datum/feed_message/proc/toggle_censor_author() + if(author_censor) + author_censor_time.Add(GLOB.news_network.last_action*-1) + else + author_censor_time.Add(GLOB.news_network.last_action) + author_censor = !author_censor + GLOB.news_network.last_action ++ + +/datum/feed_message/proc/toggle_censor_body() + if(body_censor) + body_censor_time.Add(GLOB.news_network.last_action*-1) + else + body_censor_time.Add(GLOB.news_network.last_action) + body_censor = !body_censor + GLOB.news_network.last_action ++ + +/datum/feed_channel + /// The name of the channel, players see this on the channel selection list + var/channel_name = "" + /// The description of the channel, players see this upon clicking on the channel before seeing messages. + var/channel_desc = "" + /// Datum list of all feed_messages. + var/list/datum/feed_message/messages = list() + /// Is the channel locked? Locked channels cannot be commented on. + var/locked = FALSE + /// Who is the author of this channel? Taken from the user's ID card. + var/author = "" + /// Has this channel been censored? Where Locked channels cannot be commented on, Censored channels cannot be viewed at all. + var/censored = FALSE + /// At what times has the author been censored? + var/list/author_censor_time = list() + /// At what times has the author been D-Class censored. + var/list/D_class_censor_time = list() + /// Has the author of the channel been censored, as opposed to the message itself? + var/author_censor + /// Is this an admin channel? Allows for actions to be taken by the admin only. + var/is_admin_channel = FALSE + /// Channel ID is a random number sequence similar to account ID number that allows for us to link messages to the proper channels through the UI backend. + var/channel_ID + +/datum/feed_channel/New() + . = ..() + channel_ID = random_channel_id_setup() + +/** + * This proc assigns each feed_channel a random integer, from 1-999 as a unique identifer. + * Using this value, the TGUI window has a unique identifier to attach to messages that can be used to reattach them + * to their parent channels back in dreammaker. + * Based on implementation, we're limiting outselves to only 998 player made channels maximum. How we'd use all of them, I don't know. + */ +/datum/feed_channel/proc/random_channel_id_setup() + if(!GLOB.news_network) + return //Should only apply to channels made before setup is finished, use hardset_channel for these + if(!GLOB.news_network.channel_IDs) + GLOB.news_network.channel_IDs += rand(1,999) + return //This will almost always be the station annoucements channel here. + var/channel_id + for(var/i in 1 to 10000) + channel_id = rand(1, 999) + if(!GLOB.news_network.channel_IDs["[channel_ID]"]) + break + channel_ID = channel_id + return channel_ID + +/datum/feed_channel/proc/return_author(censor) + if(censor == -1) + censor = author_censor + var/txt = "[GLOB.news_network.redacted_text]" + if(!censor) + txt = author + return txt + +/datum/feed_channel/proc/toggle_censor_D_class() + if(censored) + D_class_censor_time.Add(GLOB.news_network.last_action*-1) + else + D_class_censor_time.Add(GLOB.news_network.last_action) + censored = !censored + GLOB.news_network.last_action ++ + +/datum/feed_channel/proc/toggle_censor_author() + if(author_censor) + author_censor_time.Add(GLOB.news_network.last_action*-1) + else + author_censor_time.Add(GLOB.news_network.last_action) + author_censor = !author_censor + GLOB.news_network.last_action ++ + +/datum/wanted_message + /// Is this criminal alert still active? + var/active + /// What is the criminal in question's name? Not a mob reference as this is a text field. + var/criminal + /// Message body used to describe what crime has been comitted. + var/body + /// Who was it that created this wanted message? + var/scanned_user + /// Is this an admin message? Prevents editing unless performed by an admin rank. + var/is_admin_msg + /// Icon image to be attached to the newscaster message. + var/icon/img + /// Reference to the photo file used by wanted message on creation. + var/photo_file + +/datum/feed_network + /// All the feed channels that have been made on the feed network. + var/list/datum/feed_channel/network_channels = list() + /// What is the wanted issue being sent out to all newscasters. + var/datum/wanted_message/wanted_issue + /// What time was the last action taken on the feed_network? + var/last_action + /// What does this feed network say when a message/author is redacted? + var/redacted_text = "\[REDACTED\]" + /// List of all the network_channels Channel Id numbers, kept in a global easy to find place. + var/list/channel_IDs = list() + /// How many messages currently exist on this feed_network? Increments as new messages are written. + var/message_count = 0 + +/datum/feed_network/New() + create_feed_channel("Station Announcements", "SS13", "Company news, staff annoucements, and all the latest information. Have a secure shift!", locked = TRUE, hardset_channel = 1000) + wanted_issue = new /datum/wanted_message + +/datum/feed_network/proc/create_feed_channel(channel_name, author, desc, locked, adminChannel = FALSE, hardset_channel) + var/datum/feed_channel/newChannel = new /datum/feed_channel + newChannel.channel_name = channel_name + newChannel.author = author + newChannel.channel_desc = desc + newChannel.locked = locked + newChannel.is_admin_channel = adminChannel + if(hardset_channel) + newChannel.channel_ID = hardset_channel + network_channels += newChannel + +/datum/feed_network/proc/submit_article(msg, author, channel_name, datum/picture/picture, adminMessage = FALSE, allow_comments = TRUE, update_alert = TRUE) + var/datum/feed_message/newMsg = new /datum/feed_message + newMsg.author = author + newMsg.body = msg + newMsg.time_stamp = "[station_time_timestamp()]" + newMsg.is_admin_message = adminMessage + newMsg.locked = !allow_comments + if(picture) + newMsg.img = picture.picture_image + newMsg.caption = picture.caption + newMsg.photo_file = save_photo(picture.picture_image) + for(var/datum/feed_channel/FC in network_channels) + if(FC.channel_name == channel_name) + FC.messages += newMsg + newMsg.parent_ID = FC.channel_ID + break + for(var/obj/machinery/newscaster/NEWSCASTER in GLOB.allCasters) + NEWSCASTER.news_alert(channel_name, update_alert) + last_action ++ + newMsg.creation_time = last_action + message_count ++ + newMsg.message_ID = message_count + +/datum/feed_network/proc/submit_wanted(criminal, body, scanned_user, datum/picture/picture, adminMsg = FALSE, newMessage = FALSE) + wanted_issue.active = TRUE + wanted_issue.criminal = criminal + wanted_issue.body = body + wanted_issue.scanned_user = scanned_user + wanted_issue.is_admin_msg = adminMsg + if(picture) + wanted_issue.img = picture.picture_image + wanted_issue.photo_file = save_photo(picture.picture_image) + if(newMessage) + for(var/obj/machinery/newscaster/N in GLOB.allCasters) + N.news_alert() + N.update_appearance() + +/datum/feed_network/proc/delete_wanted() + wanted_issue.active = FALSE + wanted_issue.criminal = null + wanted_issue.body = null + wanted_issue.scanned_user = null + wanted_issue.img = null + for(var/obj/machinery/newscaster/updated_newscaster in GLOB.allCasters) + updated_newscaster.update_appearance() + +/datum/feed_network/proc/save_photo(icon/photo) + var/photo_file = copytext_char(md5("\icon[photo]"), 1, 6) + if(!fexists("[GLOB.log_directory]/photos/[photo_file].png")) + //Clean up repeated frames + var/icon/clean = new /icon() + clean.Insert(photo, "", SOUTH, 1, 0) + fcopy(clean, "[GLOB.log_directory]/photos/[photo_file].png") + return photo_file + +//************************** +// Bounty Board Datums +//************************** + + +/** + * A combined all in one datum that stores everything about the request, the requester's account, as well as the requestee's account + * All of this is passed to the Request Console UI in order to present in organized way. + */ +/datum/station_request + ///Name of the Request Owner. + var/owner + ///Value of the request. + var/value + ///Text description of the request to be shown within the UI. + var/description + ///Internal number of the request for organizing. Id card number. + var/req_number + ///The account of the request owner. + var/datum/bank_account/owner_account + ///the account of the request fulfiller. + var/list/applicants = list() + +/datum/station_request/New(owned, newvalue, newdescription, reqnum, own_account) + . = ..() + owner = owned + value = newvalue + description = newdescription + req_number = reqnum + if(istype(own_account, /datum/bank_account)) + owner_account = own_account diff --git a/code/game/machinery/newscaster/newscaster_machine.dm b/code/game/machinery/newscaster/newscaster_machine.dm new file mode 100644 index 00000000000..40d27e04936 --- /dev/null +++ b/code/game/machinery/newscaster/newscaster_machine.dm @@ -0,0 +1,780 @@ +#define ALERT_DELAY 50 SECONDS + +/obj/machinery/newscaster + name = "newscaster" + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. All the news you absolutely have no use for, in one place!" + icon = 'icons/obj/terminals.dmi' + icon_state = "newscaster_off" + base_icon_state = "newscaster" + verb_say = "beeps" + verb_ask = "beeps" + verb_exclaim = "beeps" + armor = list(MELEE = 50, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 50, ACID = 30) + max_integrity = 200 + integrity_failure = 0.25 + ///Reference to the currently logged in user. + var/datum/bank_account/current_user + ///How much paper is contained within the newscaster? + var/paper_remaining = 0 + + ///What newscaster channel is currently being viewed by the player? + var/datum/feed_channel/current_channel + ///What newscaster feed_message is currently having a comment written for it? + var/datum/feed_message/current_message + ///The message that's currently being written for a feed story. + var/feed_channel_message + ///The current image that will be submitted with the newscaster story. + var/datum/picture/current_image + ///Is there currently an alert on this newscaster that hasn't been seen yet? + var/alert = FALSE + ///Is the current user editing or viewing a new wanted issue at the moment? + var/viewing_wanted = FALSE + ///Is the current user creating a new channel at the moment? + var/creating_channel = FALSE + ///Is the current user creating a new comment at the moment? + var/creating_comment = FALSE + ///What is the user submitted, criminal name for the new wanted issue? + var/criminal_name + ///What is the user submitted, crime description for the new wanted issue? + var/crime_description + ///What is the current, in-creation channel's name going to be? + var/channel_name + ///What is the current, in-creation channel's description going to be? + var/channel_desc + ///What is the current, in-creation comment's body going to be? + var/comment_text + + ///The station request datum being affected by UI actions. + var/datum/station_request/active_request + ///Value of the currently bounty input + var/bounty_value = 1 + ///Text of the currently written bounty + var/bounty_text = "" + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/newscaster, 30) + +/obj/machinery/newscaster/Initialize(mapload, ndir, building) + . = ..() + GLOB.allCasters += src + GLOB.allbountyboards += src + update_appearance() + +/obj/machinery/newscaster/Destroy() + GLOB.allCasters -= src + GLOB.allbountyboards -= src + current_channel = null + current_image = null + active_request = null + current_user = null + return ..() + +/obj/machinery/newscaster/update_appearance(updates=ALL) + . = ..() + if(machine_stat & (NOPOWER|BROKEN)) + set_light(0) + return + set_light(1.4,0.7,"#34D352") // green light + +/obj/machinery/newscaster/update_overlays() + . = ..() + + if(!(machine_stat & (NOPOWER|BROKEN))) + var/state = "[base_icon_state]_[GLOB.news_network.wanted_issue.active ? "wanted" : "normal"]" + . += mutable_appearance(icon, state) + . += emissive_appearance(icon, state, alpha = src.alpha) + + if(GLOB.news_network.wanted_issue.active && alert) + . += mutable_appearance(icon, "[base_icon_state]_alert") + . += emissive_appearance(icon, "[base_icon_state]_alert", alpha = src.alpha) + + var/hp_percent = atom_integrity * 100 / max_integrity + switch(hp_percent) + if(75 to 100) + return + if(50 to 75) + . += "crack1" + . += emissive_blocker(icon, "crack1", alpha = src.alpha) + if(25 to 50) + . += "crack2" + . += emissive_blocker(icon, "crack2", alpha = src.alpha) + else + . += "crack3" + . += emissive_blocker(icon, "crack3", alpha = src.alpha) + +/obj/machinery/newscaster/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Newscaster", name) + ui.open() + alert = FALSE //We're checking our messages! + update_icon() + + +/obj/machinery/newscaster/ui_data(mob/user) + var/list/data = list() + var/list/message_list = list() + + //Code displaying name and Job Information, taken from the player mob's ID card if one exists. + var/obj/item/card/id/card + if(isliving(user)) + var/mob/living/living_user = user + card = living_user.get_idcard(hand_first = TRUE) + if(card?.registered_account) + current_user = card.registered_account + data["user"] = list() + data["user"]["name"] = card.registered_account.account_holder + if(card?.registered_account.account_job) + data["user"]["job"] = card.registered_account.account_job.title + data["user"]["department"] = card.registered_account.account_job.paycheck_department + else + data["user"]["job"] = "No Job" + data["user"]["department"] = "No Department" + else + data["user"] = list() + data["user"]["name"] = user.name + data["user"]["job"] = "N/A" + data["user"]["department"] = "N/A" + + data["security_mode"] = (ACCESS_ARMORY in card?.GetAccess()) + data["photo_data"] = !isnull(current_image) + data["creating_channel"] = creating_channel + data["creating_comment"] = creating_comment + data["viewing_wanted"] = viewing_wanted + + //Here is all the UI_data sent about the current wanted issue, as well as making a new one in the UI. + data["making_wanted_issue"] = !(GLOB.news_network.wanted_issue?.active) + data["criminal_name"] = criminal_name + data["crime_description"] = crime_description + var/list/wanted_info = list() + if(GLOB.news_network.wanted_issue) + if(GLOB.news_network.wanted_issue.img) + user << browse_rsc(GLOB.news_network.wanted_issue.img, "wanted_photo.png") + wanted_info = list(list( + "active" = GLOB.news_network.wanted_issue.active, + "criminal" = GLOB.news_network.wanted_issue.criminal, + "crime" = GLOB.news_network.wanted_issue.body, + "author" = GLOB.news_network.wanted_issue.scanned_user, + "image" = "wanted_photo.png" + )) + + //Code breaking down the channels that have been made on-station thus far. ha + //Then, breaks down the messages that have been made on those channels. + if(current_channel) + for(var/datum/feed_message/feed_message as anything in current_channel.messages) + var/photo_ID = null + var/list/comment_list + if(feed_message.img) + user << browse_rsc(feed_message.img, "tmp_photo[feed_message.message_ID].png") + photo_ID = "tmp_photo[feed_message.message_ID].png" + for(var/datum/feed_comment/comment_message as anything in feed_message.comments) + comment_list += list(list( + "auth" = comment_message.author, + "body" = comment_message.body, + "time" = comment_message.time_stamp, + )) + message_list += list(list( + "auth" = feed_message.author, + "body" = feed_message.body, + "time" = feed_message.time_stamp, + "channel_num" = feed_message.parent_ID, + "censored_message" = feed_message.body_censor, + "censored_author" = feed_message.author_censor, + "ID" = feed_message.message_ID, + "photo" = photo_ID, + "comments" = comment_list + )) + + + data["viewing_channel"] = current_channel?.channel_ID + data["paper"] = paper_remaining + //Here we display all the information about the current channel. + data["channelName"] = current_channel?.channel_name + data["channelAuthor"] = current_channel?.author + + if(!current_channel) + data["channelAuthor"] = "Nanotrasen Inc" + data["channelDesc"] = "Welcome to Newscaster Net. Interface & News networks Operational." + data["channelLocked"] = TRUE + else + data["channelDesc"] = current_channel.channel_desc + data["channelLocked"] = current_channel.locked + data["channelCensored"] = current_channel.censored + + //We send all the information about all messages in existance. + data["messages"] = message_list + data["wanted"] = wanted_info + + var/list/formatted_requests = list() + var/list/formatted_applicants = list() + for (var/datum/station_request/request as anything in GLOB.request_list) + formatted_requests += list(list("owner" = request.owner, "value" = request.value, "description" = request.description, "acc_number" = request.req_number)) + if(request.applicants) + for(var/datum/bank_account/applicant_bank_account as anything in request.applicants) + formatted_applicants += list(list("name" = applicant_bank_account.account_holder, "request_id" = request.owner_account.account_id, "requestee_id" = applicant_bank_account.account_id)) + data["requests"] = formatted_requests + data["applicants"] = formatted_applicants + data["bountyValue"] = bounty_value + data["bountyText"] = bounty_text + + return data + +/obj/machinery/newscaster/ui_static_data(mob/user) + var/list/data = list() + var/list/channel_list = list() + for(var/datum/feed_channel/channel as anything in GLOB.news_network.network_channels) + channel_list += list(list( + "name" = channel.channel_name, + "author" = channel.author, + "censored" = channel.censored, + "locked" = channel.locked, + "ID" = channel.channel_ID, + )) + + data["channels"] = channel_list + return data + + +/obj/machinery/newscaster/ui_act(action, params) + . = ..() + if(.) + return + var/current_ref_num = params["request"] + var/current_app_num = params["applicant"] + var/datum/bank_account/request_target + if(current_ref_num) + for(var/datum/station_request/iterated_station_request as anything in GLOB.request_list) + if(iterated_station_request.req_number == current_ref_num) + active_request = iterated_station_request + break + if(active_request) + for(var/datum/bank_account/iterated_bank_account as anything in active_request.applicants) + if(iterated_bank_account.account_id == current_app_num) + request_target = iterated_bank_account + break + + switch(action) + if("setChannel") + var/prototype_channel = params["channel"] + if(isnull(prototype_channel)) + return TRUE + for(var/datum/feed_channel/potential_channel as anything in GLOB.news_network.network_channels) + if(prototype_channel == potential_channel.channel_ID) + current_channel = potential_channel + + if("createStory") + if(!current_channel) + balloon_alert(usr, "select a channel first!") + return TRUE + var/prototype_channel = params["current"] + create_story(channel_name = prototype_channel) + + if("togglePhoto") + toggle_photo() + return TRUE + + if("startCreateChannel") + start_create_channel() + return TRUE + + if("setChannelName") + var/pre_channel_name = params["channeltext"] + if(!pre_channel_name) + return TRUE + channel_name = pre_channel_name + + if("setChannelDesc") + var/pre_channel_desc = params["channeldesc"] + if(!pre_channel_desc) + return TRUE + channel_desc = pre_channel_desc + + if("createChannel") + var/locked = params["lockedmode"] + create_channel(locked) + return TRUE + + if("cancelCreation") + creating_channel = FALSE + creating_comment = FALSE + viewing_wanted = FALSE + criminal_name = null + crime_description = null + return TRUE + + if("storyCensor") + var/obj/item/card/id/id_card + if(isliving(usr)) + var/mob/living/living_user = usr + id_card = living_user.get_idcard(hand_first = TRUE) + if(!(ACCESS_ARMORY in id_card?.GetAccess())) + say("Clearance not found.") + return TRUE + var/questionable_message = params["messageID"] + for(var/datum/feed_message/iterated_feed_message as anything in current_channel.messages) + if(iterated_feed_message.message_ID == questionable_message) + iterated_feed_message.toggle_censor_body() + break + + if("authorCensor") + var/obj/item/card/id/id_card + if(isliving(usr)) + var/mob/living/living_user = usr + id_card = living_user.get_idcard(hand_first = TRUE) + if(!(ACCESS_ARMORY in id_card?.GetAccess())) + say("Clearance not found.") + return TRUE + var/questionable_message = params["messageID"] + for(var/datum/feed_message/iterated_feed_message in current_channel.messages) + if(iterated_feed_message.message_ID == questionable_message) + iterated_feed_message.toggle_censor_author() + break + + if("channelDNotice") + var/obj/item/card/id/id_card + if(isliving(usr)) + var/mob/living/living_user = usr + id_card = living_user.get_idcard(hand_first = TRUE) + if(!(ACCESS_ARMORY in id_card?.GetAccess())) + say("Clearance not found.") + return TRUE + var/prototype_channel = (params["channel"]) + for(var/datum/feed_channel/potential_channel in GLOB.news_network.network_channels) + if(prototype_channel == potential_channel.channel_ID) + current_channel = potential_channel + break + current_channel.toggle_censor_D_class() + + if("startComment") + if(!current_user) + creating_comment = FALSE + return TRUE + creating_comment = TRUE + var/commentable_message = params["messageID"] + if(!commentable_message) + return TRUE + for(var/datum/feed_message/iterated_feed_message as anything in current_channel.messages) + if(iterated_feed_message.message_ID == commentable_message) + current_message = iterated_feed_message + return TRUE + + if("setCommentBody") + var/pre_comment_text = params["commenttext"] + if(!pre_comment_text) + return TRUE + comment_text = pre_comment_text + return TRUE + + if("createComment") + create_comment() + return TRUE + + if("toggleWanted") + alert = FALSE + viewing_wanted = TRUE + update_overlays() + return TRUE + + if("setCriminalName") + var/temp_name = tgui_input_text(usr, "Write the Criminal's Name", "Warrent Alert Handler", "John Doe", MAX_NAME_LEN, multiline = FALSE) + if(!temp_name) + return TRUE + criminal_name = temp_name + return TRUE + + if("setCrimeData") + var/temp_desc = tgui_input_text(usr, "Write the Criminal's Crimes", "Warrent Alert Handler", "Unknown", MAX_BROADCAST_LEN, multiline = TRUE) + if(!temp_desc) + return TRUE + crime_description = temp_desc + return TRUE + + if("submitWantedIssue") + if(!crime_description || !criminal_name) + return TRUE + GLOB.news_network.submit_wanted(criminal_name, crime_description, current_user?.account_holder, current_image, adminMsg = FALSE, newMessage = TRUE) + current_image = null + return TRUE + + if("clearWantedIssue") + clear_wanted_issue(user = usr) + for(var/obj/machinery/newscaster/other_newscaster in GLOB.allCasters) + other_newscaster.update_appearance() + return TRUE + + if("printNewspaper") + print_paper() + return TRUE + + if("createBounty") + create_bounty() + return TRUE + + if("apply") + apply_to_bounty() + return TRUE + + if("payApplicant") + pay_applicant(payment_target = request_target) + return TRUE + + if("clear") + if(current_user) + current_user = null + say("Account Reset.") + return TRUE + + if("deleteRequest") + delete_bounty_request() + return TRUE + + if("bountyVal") + bounty_value = text2num(params["bountyval"]) + if(!bounty_value) + bounty_value = 1 + + if("bountyText") + var/pre_bounty_text = params["bountytext"] + if(!pre_bounty_text) + return + bounty_text = pre_bounty_text + return TRUE + + +/obj/machinery/newscaster/attackby(obj/item/I, mob/living/user, params) + if(I.tool_behaviour == TOOL_WRENCH) + to_chat(user, span_notice("You start [anchored ? "un" : ""]securing [name]...")) + I.play_tool_sound(src) + if(I.use_tool(src, user, 60)) + playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) + if(machine_stat & BROKEN) + to_chat(user, span_warning("The broken remains of [src] fall on the ground.")) + new /obj/item/stack/sheet/iron(loc, 5) + new /obj/item/shard(loc) + new /obj/item/shard(loc) + else + to_chat(user, span_notice("You [anchored ? "un" : ""]secure [name].")) + new /obj/item/wallframe/newscaster(loc) + qdel(src) + else if(I.tool_behaviour == TOOL_WELDER && !user.combat_mode) + if(machine_stat & BROKEN) + if(!I.tool_start_check(user, amount=0)) + return + user.visible_message(span_notice("[user] is repairing [src]."), \ + span_notice("You begin repairing [src]..."), \ + span_hear("You hear welding.")) + if(I.use_tool(src, user, 40, volume=50)) + if(!(machine_stat & BROKEN)) + return + to_chat(user, span_notice("You repair [src].")) + atom_integrity = max_integrity + set_machine_stat(machine_stat & ~BROKEN) + update_appearance() + else + to_chat(user, span_notice("[src] does not need repairs.")) + + else if(istype(I, /obj/item/paper)) + if(!user.temporarilyRemoveItemFromInventory(I)) + return + else + paper_remaining ++ + to_chat(user, span_notice("You insert the [I] into \the [src]! It now holds [paper_remaining] sheets of paper.")) + qdel(I) + return + return ..() + +/obj/machinery/newscaster/play_attack_sound(damage, damage_type = BRUTE, damage_flag = 0) + switch(damage_type) + if(BRUTE) + if(machine_stat & BROKEN) + playsound(loc, 'sound/effects/hit_on_shattered_glass.ogg', 100, TRUE) + else + playsound(loc, 'sound/effects/glasshit.ogg', 90, TRUE) + if(BURN) + playsound(src.loc, 'sound/items/welder.ogg', 100, TRUE) + + +/obj/machinery/newscaster/deconstruct(disassembled = TRUE) + if(!(flags_1 & NODECONSTRUCT_1)) + new /obj/item/stack/sheet/iron(loc, 2) + new /obj/item/shard(loc) + new /obj/item/shard(loc) + qdel(src) + +/obj/machinery/newscaster/atom_break(damage_flag) + . = ..() + if(.) + playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE) + + +/obj/machinery/newscaster/attack_paw(mob/living/user, list/modifiers) + if(!user.combat_mode) + to_chat(user, span_warning("The newscaster controls are far too complicated for your tiny brain!")) + else + take_damage(5, BRUTE, MELEE) + +/obj/machinery/newscaster/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir) + . = ..() + update_appearance() + +/** + * Sends photo data to build the newscaster article. + */ +/obj/machinery/newscaster/proc/send_photo_data() + if(!current_image) + return null + return current_image + +/** + * This takes a held photograph, and updates the current_image variable with that of the held photograph's image. + * *user: The mob who is being checked for a held photo object. + */ +/obj/machinery/newscaster/proc/attach_photo(mob/user) + var/obj/item/photo/photo = user.is_holding_item_of_type(/obj/item/photo) + if(photo) + current_image = photo.picture + if(issilicon(user)) + var/obj/item/camera/siliconcam/targetcam + if(isAI(user)) + var/mob/living/silicon/ai/R = user + targetcam = R.aicamera + else if(ispAI(user)) + var/mob/living/silicon/pai/R = user + targetcam = R.aicamera + else if(iscyborg(user)) + var/mob/living/silicon/robot/R = user + if(R.connected_ai) + targetcam = R.connected_ai.aicamera + else + targetcam = R.aicamera + else + to_chat(user, span_warning("You cannot interface with silicon photo uploading!")) + if(!targetcam.stored.len) + to_chat(usr, span_boldannounce("No images saved.")) + return + var/datum/picture/selection = targetcam.selectpicture(user) + if(selection) + current_image = selection + +/** + * This takes all current feed stories and messages, and prints them onto a newspaper, after checking that the newscaster has been loaded with paper. + * The newscaster then prints the paper to the floor. + */ +/obj/machinery/newscaster/proc/print_paper() + if(paper_remaining <= 0) + balloon_alert_to_viewers("out of paper!") + return TRUE + SSblackbox.record_feedback("amount", "newspapers_printed", 1) + var/obj/item/newspaper/new_newspaper = new /obj/item/newspaper + for(var/datum/feed_channel/iterated_feed_channel in GLOB.news_network.network_channels) + new_newspaper.news_content += iterated_feed_channel + if(GLOB.news_network.wanted_issue.active) + new_newspaper.wantedAuthor = GLOB.news_network.wanted_issue.scanned_user + new_newspaper.wantedCriminal = GLOB.news_network.wanted_issue.criminal + new_newspaper.wantedBody = GLOB.news_network.wanted_issue.body + if(GLOB.news_network.wanted_issue.img) + new_newspaper.wantedPhoto = GLOB.news_network.wanted_issue.img + new_newspaper.forceMove(drop_location()) + new_newspaper.creation_time = GLOB.news_network.last_action + paper_remaining-- + +/** + * This clears alerts on the newscaster from a new message being published and updates the newscaster's appearance. + */ +/obj/machinery/newscaster/proc/remove_alert() + alert = FALSE + update_overlays() + +/** + * When a new feed message is made that will alert all newscasters, this causes the newscasters to sent out a spoken message as well as create a sound. + */ +/obj/machinery/newscaster/proc/news_alert(channel, update_alert = TRUE) + if(channel) + if(update_alert) + say("Breaking news from [channel]!") + playsound(loc, 'sound/machines/twobeep_high.ogg', 75, TRUE) + alert = TRUE + update_appearance() + addtimer(CALLBACK(src, .proc/remove_alert), ALERT_DELAY, TIMER_UNIQUE|TIMER_OVERRIDE) + + else if(!channel && update_alert) + say("Attention! Wanted issue distributed!") + playsound(loc, 'sound/machines/warning-buzzer.ogg', 75, TRUE) + +/** + * Performs a series of sanity checks before giving the user confirmation to create a new feed_channel using channel_name, and channel_desc. + * *channel_locked: This variable determines if other users than the author can make comments and new feed_stories on this channel. + */ +/obj/machinery/newscaster/proc/create_channel(channel_locked) + if(!channel_name) + return + for(var/datum/feed_channel/iterated_feed_channel as anything in GLOB.news_network.network_channels) + if(iterated_feed_channel.channel_name == channel_name) + tgui_alert(usr, "ERROR: Feed channel with that name already exists on the Network.", list("Okay")) + return TRUE + if(!channel_desc) + return TRUE + if(isnull(channel_locked)) + return TRUE + var/choice = tgui_alert(usr, "Please confirm feed channel creation","Network Channel Handler", list("Confirm","Cancel")) + if(choice == "Confirm") + GLOB.news_network.create_feed_channel(channel_name, current_user.account_holder, channel_desc, locked = channel_locked) + SSblackbox.record_feedback("text", "newscaster_channels", 1, "[channel_name]") + creating_channel = FALSE + update_static_data(usr) + +/** + * Constructs a comment to attach to the currently selected feed_message of choice, assuming that a user can be found and that a message body has been written. + */ +/obj/machinery/newscaster/proc/create_comment() + if(!comment_text) + creating_comment = FALSE + return TRUE + if(!current_user) + creating_comment = FALSE + return TRUE + var/datum/feed_comment/new_feed_comment = new/datum/feed_comment + new_feed_comment.author = current_user.account_holder + new_feed_comment.body = comment_text + new_feed_comment.time_stamp = station_time_timestamp() + current_message.comments += new_feed_comment + usr.log_message("(as [current_user.account_holder]) commented on message [current_message.return_body(-1)] -- [current_message.body]", LOG_COMMENT) + creating_comment = FALSE + +/** + * This proc performs checks before enabling the creating_channel var on the newscaster, such as preventing a user from having multiple channels, + * preventing an un-ID'd user from making a channel, and preventing censored authors from making a channel. + * Otherwise, sets creating_channel to TRUE. + */ +/obj/machinery/newscaster/proc/start_create_channel() + //This first block checks for pre-existing reasons to prevent you from making a new channel, like being censored, or if you have a channel already. + var/list/existing_authors = list() + for(var/datum/feed_channel/iterated_feed_channel as anything in GLOB.news_network.network_channels) + if(iterated_feed_channel.author_censor) + existing_authors += GLOB.news_network.redacted_text + else + existing_authors += iterated_feed_channel.author + if((current_user?.account_holder == "Unknown") || (current_user.account_holder in existing_authors) || isnull(current_user?.account_holder)) + creating_channel = FALSE + tgui_alert(usr, "ERROR: User cannot be found or already has an owned feed channel.", list("Okay")) + return TRUE + creating_channel = TRUE + return TRUE + +/** + * Creates a new feed story to the global newscaster network. + * Verifies that the message is being written to a real feed_channel, then provides a text input for the feed story to be written into. + * Finally, it submits the message to the network, is logged globally, and clears all message-specific variables from the machine. + */ +/obj/machinery/newscaster/proc/create_story(channel_name) + for(var/datum/feed_channel/potential_channel as anything in GLOB.news_network.network_channels) + if(channel_name == potential_channel.channel_ID) + current_channel = potential_channel + break + var/temp_message = tgui_input_text(usr, "Write your Feed story", "Network Channel Handler", feed_channel_message, multiline = TRUE) + if(length(temp_message) <= 1) + return TRUE + if(temp_message) + feed_channel_message = temp_message + GLOB.news_network.submit_article("[parsemarkdown(feed_channel_message, usr)]", current_user?.account_holder, current_channel.channel_name, send_photo_data(), adminMessage = FALSE, allow_comments = TRUE) + SSblackbox.record_feedback("amount", "newscaster_stories", 1) + feed_channel_message = "" + current_image = null + +/** + * Selects a currently held photo from the user's hand and makes it the current_image held by the newscaster. + * If a photo is still held in the newscaster, it will otherwise clear it from the machine. + */ +/obj/machinery/newscaster/proc/toggle_photo() + if(current_image) + balloon_alert(usr, "current photo cleared.") + current_image = null + return TRUE + else + attach_photo(usr) + if(current_image) + balloon_alert(usr, "photo selected.") + else + balloon_alert(usr, "no photo identified.") + +/obj/machinery/newscaster/proc/clear_wanted_issue(user) + var/obj/item/card/id/id_card + if(isliving(usr)) + var/mob/living/living_user = usr + id_card = living_user.get_idcard(hand_first = TRUE) + if(!(ACCESS_ARMORY in id_card?.GetAccess())) + say("Clearance not found.") + return TRUE + GLOB.news_network.wanted_issue.active = FALSE + return TRUE + +/** + * This proc removes a station_request from the global list of requests, after checking that the owner of that request is the one who is trying to remove it. + */ +/obj/machinery/newscaster/proc/delete_bounty_request() + if(!active_request || !current_user) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) + return TRUE + if(active_request?.owner != current_user?.account_holder) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) + return TRUE + say("Deleted current request.") + GLOB.request_list.Remove(active_request) + +/** + * This creates a new bounty to the global list of bounty requests, alongisde the provided value of the request, and the owner of the request. + * For more info, see datum/station_request. + */ +/obj/machinery/newscaster/proc/create_bounty() + if(!current_user || !bounty_text) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) + return TRUE + for(var/datum/station_request/iterated_station_request as anything in GLOB.request_list) + if(iterated_station_request.req_number == current_user.account_id) + say("Account already has active bounty.") + return TRUE + var/datum/station_request/curr_request = new /datum/station_request(current_user.account_holder, bounty_value,bounty_text,current_user.account_id, current_user) + GLOB.request_list += list(curr_request) + for(var/obj/iterated_bounty_board as anything in GLOB.allbountyboards) + iterated_bounty_board.say("New bounty added!") + playsound(iterated_bounty_board.loc, 'sound/effects/cashregister.ogg', 30, TRUE) +/** + * This sorts through the current list of bounties, and confirms that the intended request found is correct. + * Then, adds the current user to the list of applicants to that bounty. + */ +/obj/machinery/newscaster/proc/apply_to_bounty() + if(!current_user) + say("Please equip a valid ID first.") + return TRUE + if(current_user.account_holder == active_request.owner) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) + return TRUE + for(var/new_apply in active_request?.applicants) + if(current_user.account_holder == active_request?.applicants[new_apply]) + playsound(src, 'sound/machines/buzz-sigh.ogg', 20, TRUE) + return TRUE + active_request.applicants += list(current_user) + +/** + * This pays out the current request_target the amount held by the active request's assigned value, and then clears the active request from the global list. + */ +/obj/machinery/newscaster/proc/pay_applicant(datum/bank_account/payment_target) + if(!current_user) + return TRUE + if(!current_user.has_money(active_request.value) || (current_user.account_holder != active_request.owner)) + playsound(src, 'sound/machines/buzz-sigh.ogg', 30, TRUE) + return TRUE + payment_target.transfer_money(current_user, active_request.value) + say("Paid out [active_request.value] credits.") + GLOB.request_list.Remove(active_request) + qdel(active_request) + +/obj/item/wallframe/newscaster + name = "newscaster frame" + desc = "Used to build newscasters, just secure to the wall." + icon_state = "newscaster" + custom_materials = list(/datum/material/iron=14000, /datum/material/glass=8000) + result_path = /obj/machinery/newscaster + pixel_shift = 30 + +#undef ALERT_DELAY diff --git a/code/game/machinery/newscaster/newspaper.dm b/code/game/machinery/newscaster/newspaper.dm new file mode 100644 index 00000000000..f2b1128143a --- /dev/null +++ b/code/game/machinery/newscaster/newspaper.dm @@ -0,0 +1,179 @@ +/obj/item/newspaper + name = "newspaper" + desc = "An issue of The Griffon, the newspaper circulating aboard Nanotrasen Space Stations." + icon = 'icons/obj/bureaucracy.dmi' + icon_state = "newspaper" + lefthand_file = 'icons/mob/inhands/misc/books_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/books_righthand.dmi' + w_class = WEIGHT_CLASS_SMALL + attack_verb_continuous = list("baps") + attack_verb_simple = list("bap") + resistance_flags = FLAMMABLE + var/screen = 0 + var/pages = 0 + var/curr_page = 0 + var/list/datum/feed_channel/news_content = list() + var/scribble="" + var/scribble_page = null + var/wantedAuthor + var/wantedCriminal + var/wantedBody + var/wantedPhoto + var/creation_time + +/obj/item/newspaper/suicide_act(mob/user) + user.visible_message(span_suicide("[user] is focusing intently on [src]! It looks like [user.p_theyre()] trying to commit sudoku... until [user.p_their()] eyes light up with realization!")) + user.say(";JOURNALISM IS MY CALLING! EVERYBODY APPRECIATES UNBIASED REPORTI-GLORF", forced="newspaper suicide") + var/mob/living/carbon/human/H = user + var/obj/W = new /obj/item/reagent_containers/food/drinks/bottle/whiskey(H.loc) + playsound(H.loc, 'sound/items/drink.ogg', rand(10,50), TRUE) + W.reagents.trans_to(H, W.reagents.total_volume, transfered_by = user) + user.visible_message(span_suicide("[user] downs the contents of [W.name] in one gulp! Shoulda stuck to sudoku!")) + + return(TOXLOSS) + +/obj/item/newspaper/attack_self(mob/user) + if(!ishuman(user)) + to_chat(user, span_warning("The paper is full of unintelligible symbols!")) + return + var/mob/living/carbon/human/human_user = user + var/dat + pages = 0 + switch(screen) + if(0) //Cover + dat+="
The Griffon
" + dat+="
Nanotrasen-standard newspaper, for use on Nanotrasen? Space Facilities

" + if(!length(news_content)) + if(wantedAuthor) + dat+="Contents:
" + else + dat+="Other than the title, the rest of the newspaper is unprinted..." + else + dat+="Contents:
" + if(scribble_page==curr_page) + dat+="
There is a small scribble near the end of this page... It reads: \"[scribble]\"" + dat+= "
Next Page
Done reading
" + if(1) // X channel pages inbetween. + for(var/datum/feed_channel/NP in news_content) + pages++ + var/datum/feed_channel/C = news_content[curr_page] + dat += "[C.channel_name] \[created by: [C.return_author(notContent(C.author_censor_time))]\]

" + if(notContent(C.D_class_censor_time)) + dat+="This channel was deemed dangerous to the general welfare of the station and therefore marked with a D-Notice. Its contents were not transferred to the newspaper at the time of printing." + else + if(!length(C.messages)) + dat+="No Feed stories stem from this channel..." + else + var/i = 0 + for(var/datum/feed_message/MESSAGE in C.messages) + if(MESSAGE.creation_time > creation_time) + if(i == 0) + dat+="No Feed stories stem from this channel..." + break + if(i == 0) + dat+="" + if(scribble_page==curr_page) + dat+="
There is a small scribble near the end of this page... It reads: \"[scribble]\"" + dat+= "

Previous Page
Next Page
" + if(2) //Last page + for(var/datum/feed_channel/NP in news_content) + pages++ + if(wantedAuthor!=null) + dat+="
Wanted Issue:


" + dat+="Criminal name: [wantedCriminal]
" + dat+="Description: [wantedBody]
" + dat+="Photo:: " + if(wantedPhoto) + user << browse_rsc(wantedPhoto, "tmp_photow.png") + dat+="
" + else + dat+="None" + else + dat+="Apart from some uninteresting classified ads, there's nothing on this page..." + if(scribble_page==curr_page) + dat+="
There is a small scribble near the end of this page... It reads: \"[scribble]\"" + dat+= "
Previous Page
" + dat+="

[curr_page+1]
" + human_user << browse(dat, "window=newspaper_main;size=300x400") + onclose(human_user, "newspaper_main") + +/obj/item/newspaper/proc/notContent(list/L) + if(!L.len) + return FALSE + for(var/i=L.len;i>0;i--) + var/num = abs(L[i]) + if(creation_time <= num) + continue + else + if(L[i] > 0) + return TRUE + else + return FALSE + return FALSE + +/obj/item/newspaper/Topic(href, href_list) + var/mob/living/U = usr + ..() + if((src in U.contents) || (isturf(loc) && in_range(src, U))) + U.set_machine(src) + if(href_list["next_page"]) + if(curr_page == pages+1) + return //Don't need that at all, but anyway. + if(curr_page == pages) //We're at the middle, get to the end + screen = 2 + else + if(curr_page == 0) //We're at the start, get to the middle + screen=1 + curr_page++ + playsound(loc, SFX_PAGE_TURN, 50, TRUE) + else if(href_list["prev_page"]) + if(curr_page == 0) + return + if(curr_page == 1) + screen = 0 + else + if(curr_page == pages+1) //we're at the end, let's go back to the middle. + screen = 1 + curr_page-- + playsound(loc, SFX_PAGE_TURN, 50, TRUE) + if(ismob(loc)) + attack_self(loc) + +/obj/item/newspaper/attackby(obj/item/W, mob/living/user, params) + if(burn_paper_product_attackby_check(W, user)) + return + + if(istype(W, /obj/item/pen)) + if(!user.is_literate()) + to_chat(user, span_notice("You scribble illegibly on [src]!")) + return + if(scribble_page == curr_page) + to_chat(user, span_warning("There's already a scribble in this page... You wouldn't want to make things too cluttered, would you?")) + else + var/s = tgui_input_text(user, "Write something", "Newspaper") + if (!s) + return + if(!user.canUseTopic(src, BE_CLOSE)) + return + scribble_page = curr_page + scribble = s + attack_self(user) + add_fingerprint(user) + else + return ..() diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 8bf26da9124..04bc8115d72 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -279,7 +279,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/requests_console, 30) var/mob/living/L = usr message = L.treat_message(message) minor_announce(message, "[department] Announcement:", html_encode = FALSE) - GLOB.news_network.SubmitArticle(message, department, "Station Announcements", null) + GLOB.news_network.submit_article(message, department, "Station Announcements", null) usr.log_talk(message, LOG_SAY, tag="station announcement from [src]") message_admins("[ADMIN_LOOKUPFLW(usr)] has made a station announcement from [src] at [AREACOORD(usr)].") deadchat_broadcast(" made a station announcement from [span_name("[get_area_name(usr, TRUE)]")].", span_name("[usr.real_name]"), usr, message_type=DEADCHAT_ANNOUNCEMENT) diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 9f0a007f3ca..742b3b1e568 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -550,22 +550,22 @@ if (PDA_UI_NEWSCASTER) menu = "

[PDAIMG(notes)] Newscaster Access

" menu += "
Current Newsfeed: [current_channel ? current_channel : "None"]
" - var/datum/newscaster/feed_channel/current - for(var/datum/newscaster/feed_channel/chan in GLOB.news_network.network_channels) + var/datum/feed_channel/current + for(var/datum/feed_channel/chan in GLOB.news_network.network_channels) if (chan.channel_name == current_channel) current = chan if(!current) menu += "
ERROR : NO CHANNEL FOUND
" return menu var/i = 1 - for(var/datum/newscaster/feed_message/msg in current.messages) - menu +="-[msg.returnBody(-1)]
\[Story by [msg.returnAuthor(-1)]\]
" + for(var/datum/feed_message/msg in current.messages) + menu +="-[msg.return_body(-1)]
\[Story by [msg.return_author(-1)]\]
" menu +="[msg.comments.len] comment[msg.comments.len > 1 ? "s" : ""]
" if(msg.img) user << browse_rsc(msg.img, "tmp_photo[i].png") menu +="
" i++ - for(var/datum/newscaster/feed_comment/comment in msg.comments) + for(var/datum/feed_comment/comment in msg.comments) menu +="[comment.body]
[comment.author] [comment.time_stamp]
" menu += "
Post Message" @@ -659,15 +659,15 @@ if("Newscaster Message") var/host_pda_owner_name = host_pda.id ? "[host_pda.id.registered_name] ([host_pda.id.assignment])" : "Unknown" var/message = host_pda.msg_input() - var/datum/newscaster/feed_channel/current - for(var/datum/newscaster/feed_channel/chan in GLOB.news_network.network_channels) + var/datum/feed_channel/current + for(var/datum/feed_channel/chan in GLOB.news_network.network_channels) if (chan.channel_name == current_channel) current = chan if(current.locked && current.author != host_pda_owner_name) host_pda.ui_mode = PDA_UI_NEWSCASTER_ERROR host_pda.Topic(null,list("choice"="Refresh")) return - GLOB.news_network.SubmitArticle(message,host_pda.owner,current_channel) + GLOB.news_network.submit_article(message,host_pda.owner,current_channel) host_pda.Topic(null,list("choice"=num2text(host_pda.ui_mode))) return @@ -760,7 +760,7 @@ menu += "Keep an ID inserted to upload access codes upon summoning." menu += "
[PDAIMG(back)]Return to bot list" - + return menu //If the cartridge adds a special line to the top of the messaging app diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index f5b1bcfd848..3390477f976 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -22,9 +22,9 @@ GLOBAL_PROTECT(href_token) var/spamcooldown = 0 var/admincaster_screen = 0 //TODO: remove all these 5 variables, they are completly unacceptable - var/datum/newscaster/feed_message/admincaster_feed_message = new /datum/newscaster/feed_message - var/datum/newscaster/wanted_message/admincaster_wanted_message = new /datum/newscaster/wanted_message - var/datum/newscaster/feed_channel/admincaster_feed_channel = new /datum/newscaster/feed_channel + var/datum/feed_message/admincaster_feed_message = new /datum/feed_message + var/datum/wanted_message/admincaster_wanted_message = new /datum/wanted_message + var/datum/feed_channel/admincaster_feed_channel = new /datum/feed_channel var/admin_signature var/href_token diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index ec28ee787aa..862d79911ac 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1303,7 +1303,7 @@ if(!check_rights(R_ADMIN)) return var/check = 0 - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) + for(var/datum/feed_channel/FC in GLOB.news_network.network_channels) if(FC.channel_name == src.admincaster_feed_channel.channel_name) check = 1 break @@ -1312,7 +1312,7 @@ else var/choice = tgui_alert(usr,"Please confirm Feed channel creation.","Network Channel Handler",list("Confirm","Cancel")) if(choice=="Confirm") - GLOB.news_network.CreateFeedChannel(src.admincaster_feed_channel.channel_name, src.admin_signature, src.admincaster_feed_channel.locked, 1) + GLOB.news_network.create_feed_channel(src.admincaster_feed_channel.channel_name, src.admin_signature, "New information from on high." , src.admincaster_feed_channel.locked, 1) SSblackbox.record_feedback("tally", "newscaster_channels", 1, src.admincaster_feed_channel.channel_name) log_admin("[key_name(usr)] created command feed channel: [src.admincaster_feed_channel.channel_name]!") src.admincaster_screen=5 @@ -1322,7 +1322,7 @@ if(!check_rights(R_ADMIN)) return var/list/available_channels = list() - for(var/datum/newscaster/feed_channel/F in GLOB.news_network.network_channels) + for(var/datum/feed_channel/F in GLOB.news_network.network_channels) available_channels += F.channel_name src.admincaster_feed_channel.channel_name = adminscrub(input(usr, "Choose receiving Feed Channel.", "Network Channel Handler") in sort_list(available_channels) ) src.access_news_network() @@ -1336,15 +1336,15 @@ else if(href_list["ac_submit_new_message"]) if(!check_rights(R_ADMIN)) return - if(src.admincaster_feed_message.returnBody(-1) =="" || src.admincaster_feed_message.returnBody(-1) =="\[REDACTED\]" || src.admincaster_feed_channel.channel_name == "" ) + if(src.admincaster_feed_message.return_body(-1) =="" || src.admincaster_feed_message.return_body(-1) =="\[REDACTED\]" || src.admincaster_feed_channel.channel_name == "" ) src.admincaster_screen = 6 else - GLOB.news_network.SubmitArticle(src.admincaster_feed_message.returnBody(-1), src.admin_signature, src.admincaster_feed_channel.channel_name, null, 1) + GLOB.news_network.submit_article(src.admincaster_feed_message.return_body(-1), src.admin_signature, src.admincaster_feed_channel.channel_name, null, 1) SSblackbox.record_feedback("amount", "newscaster_stories", 1) src.admincaster_screen=4 for(var/obj/machinery/newscaster/NEWSCASTER in GLOB.allCasters) - NEWSCASTER.newsAlert(src.admincaster_feed_channel.channel_name) + NEWSCASTER.news_alert(src.admincaster_feed_channel.channel_name) log_admin("[key_name(usr)] submitted a feed story to channel: [src.admincaster_feed_channel.channel_name]!") src.access_news_network() @@ -1408,10 +1408,10 @@ var/choice = tgui_alert(usr,"Please confirm Wanted Issue [(input_param==1) ? ("creation.") : ("edit.")]","Network Security Handler",list("Confirm","Cancel")) if(choice=="Confirm") if(input_param==1) //If input_param == 1 we're submitting a new wanted issue. At 2 we're just editing an existing one. See the else below - GLOB.news_network.submitWanted(admincaster_wanted_message.criminal, admincaster_wanted_message.body, admin_signature, null, 1, 1) + GLOB.news_network.submit_wanted(admincaster_wanted_message.criminal, admincaster_wanted_message.body, admin_signature, null, 1, 1) src.admincaster_screen = 15 else - GLOB.news_network.submitWanted(admincaster_wanted_message.criminal, admincaster_wanted_message.body, admin_signature) + GLOB.news_network.submit_wanted(admincaster_wanted_message.criminal, admincaster_wanted_message.body, admin_signature) src.admincaster_screen = 19 log_admin("[key_name(usr)] issued a Station-wide Wanted Notification for [src.admincaster_wanted_message.criminal]!") src.access_news_network() @@ -1421,35 +1421,35 @@ return var/choice = tgui_alert(usr,"Please confirm Wanted Issue removal.","Network Security Handler",list("Confirm","Cancel")) if(choice=="Confirm") - GLOB.news_network.deleteWanted() + GLOB.news_network.delete_wanted() src.admincaster_screen=17 src.access_news_network() else if(href_list["ac_censor_channel_author"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_channel/FC = locate(href_list["ac_censor_channel_author"]) - FC.toggleCensorAuthor() + var/datum/feed_channel/FC = locate(href_list["ac_censor_channel_author"]) + FC.toggle_censor_author() src.access_news_network() else if(href_list["ac_censor_channel_story_author"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_message/MSG = locate(href_list["ac_censor_channel_story_author"]) - MSG.toggleCensorAuthor() + var/datum/feed_message/MSG = locate(href_list["ac_censor_channel_story_author"]) + MSG.toggle_censor_author() src.access_news_network() else if(href_list["ac_censor_channel_story_body"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_message/MSG = locate(href_list["ac_censor_channel_story_body"]) - MSG.toggleCensorBody() + var/datum/feed_message/MSG = locate(href_list["ac_censor_channel_story_body"]) + MSG.toggle_censor_body() src.access_news_network() else if(href_list["ac_pick_d_notice"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_channel/FC = locate(href_list["ac_pick_d_notice"]) + var/datum/feed_channel/FC = locate(href_list["ac_pick_d_notice"]) src.admincaster_feed_channel = FC src.admincaster_screen=13 src.access_news_network() @@ -1457,8 +1457,8 @@ else if(href_list["ac_toggle_d_notice"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_channel/FC = locate(href_list["ac_toggle_d_notice"]) - FC.toggleCensorDclass() + var/datum/feed_channel/FC = locate(href_list["ac_toggle_d_notice"]) + FC.toggle_censor_D_class() src.access_news_network() else if(href_list["ac_view"]) @@ -1473,17 +1473,17 @@ src.admincaster_screen = text2num(href_list["ac_setScreen"]) if (src.admincaster_screen == 0) if(src.admincaster_feed_channel) - src.admincaster_feed_channel = new /datum/newscaster/feed_channel + src.admincaster_feed_channel = new /datum/feed_channel if(src.admincaster_feed_message) - src.admincaster_feed_message = new /datum/newscaster/feed_message + src.admincaster_feed_message = new /datum/feed_message if(admincaster_wanted_message) - admincaster_wanted_message = new /datum/newscaster/wanted_message + admincaster_wanted_message = new /datum/wanted_message src.access_news_network() else if(href_list["ac_show_channel"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_channel/FC = locate(href_list["ac_show_channel"]) + var/datum/feed_channel/FC = locate(href_list["ac_show_channel"]) src.admincaster_feed_channel = FC src.admincaster_screen = 9 src.access_news_network() @@ -1491,7 +1491,7 @@ else if(href_list["ac_pick_censor_channel"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_channel/FC = locate(href_list["ac_pick_censor_channel"]) + var/datum/feed_channel/FC = locate(href_list["ac_pick_censor_channel"]) src.admincaster_feed_channel = FC src.admincaster_screen = 12 src.access_news_network() @@ -1510,8 +1510,8 @@ else if(href_list["ac_del_comment"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_comment/FC = locate(href_list["ac_del_comment"]) - var/datum/newscaster/feed_message/FM = locate(href_list["ac_del_comment_msg"]) + var/datum/feed_comment/FC = locate(href_list["ac_del_comment"]) + var/datum/feed_message/FM = locate(href_list["ac_del_comment_msg"]) FM.comments -= FC qdel(FC) src.access_news_network() @@ -1519,7 +1519,7 @@ else if(href_list["ac_lock_comment"]) if(!check_rights(R_ADMIN)) return - var/datum/newscaster/feed_message/FM = locate(href_list["ac_lock_comment"]) + var/datum/feed_message/FM = locate(href_list["ac_lock_comment"]) FM.locked ^= 1 src.access_news_network() diff --git a/code/modules/admin/verbs/admin_newscaster.dm b/code/modules/admin/verbs/admin_newscaster.dm new file mode 100644 index 00000000000..921104ae5e9 --- /dev/null +++ b/code/modules/admin/verbs/admin_newscaster.dm @@ -0,0 +1,374 @@ +/datum/admins/proc/access_news_network() //MARKER + set category = "Admin.Events" + set name = "Access Newscaster Network" + set desc = "Allows you to view, add and edit news feeds." + + if (!istype(src, /datum/admins)) + src = usr.client.holder + if (!istype(src, /datum/admins)) + to_chat(usr, "Error: you are not an admin!", confidential = TRUE) + return + + var/datum/newspanel/new_newspanel = new + + new_newspanel.ui_interact(usr) + +/datum/newspanel + ///What newscaster channel is currently being viewed by the player? + var/datum/feed_channel/current_channel + ///What newscaster feed_message is currently having a comment written for it? + var/datum/feed_message/current_message + ///The message that's currently being written for a feed story. + var/feed_channel_message + ///The current image that will be submitted with the newscaster story. + var/datum/picture/current_image + ///Is the current user creating a new channel at the moment? + var/creating_channel = FALSE + ///Is the current user creating a new comment at the moment? + var/creating_comment = FALSE + ///Is the current user editing or viewing a new wanted issue at the moment? + var/viewing_wanted = FALSE + ///What is the user submitted, criminal name for the new wanted issue? + var/criminal_name + ///What is the user submitted, crime description for the new wanted issue? + var/crime_description + ///What is the current, in-creation channel's name going to be? + var/channel_name + ///What is the current, in-creation channel's description going to be? + var/channel_desc + ///What is the current, in-creation comment's body going to be? + var/comment_text + +/datum/newspanel/ui_state(mob/user) + return GLOB.admin_state + +/datum/newspanel/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Newscaster") + ui.open() + +/datum/newspanel/ui_static_data(mob/user) + . = ..() + if (!is_admin(user)) + to_chat(usr, "Error: you are not an admin!", confidential = TRUE) + return + +/datum/newspanel/ui_data(mob/user) + . = list() + var/list/data = list() + var/list/channel_list = list() + var/list/message_list = list() + + data["user"] = list() + data["user"]["name"] = "Centcom Official" + data["user"]["job"] = "Official" + data["user"]["department"] = "Department of News" + + data["security_mode"] = TRUE + data["photo_data"] = !isnull(current_image) + data["creating_channel"] = creating_channel + data["creating_comment"] = creating_comment + + //Here is all the UI_data sent about the current wanted issue, as well as making a new one in the UI. + data["viewing_wanted"] = viewing_wanted + data["making_wanted_issue"] = !(GLOB.news_network.wanted_issue?.active) + data["criminal_name"] = criminal_name + data["crime_description"] = crime_description + var/list/wanted_info = list() + if(GLOB.news_network.wanted_issue) + if(GLOB.news_network.wanted_issue.img) + user << browse_rsc(GLOB.news_network.wanted_issue.img, "wanted_photo.png") + wanted_info = list(list( + "active" = GLOB.news_network.wanted_issue.active, + "criminal" = GLOB.news_network.wanted_issue.criminal, + "crime" = GLOB.news_network.wanted_issue.body, + "author" = GLOB.news_network.wanted_issue.scanned_user, + "image" = "wanted_photo.png" + )) + + //Code breaking down the channels that have been made on-station thus far. ha + //Then, breaks down the messages that have been made on those channels. + for(var/datum/feed_channel/channel as anything in GLOB.news_network.network_channels) + channel_list += list(list( + "name" = channel.channel_name, + "author" = channel.author, + "censored" = channel.censored, + "locked" = channel.locked, + "ID" = channel.channel_ID, + )) + if(current_channel) + for(var/datum/feed_message/feed_message as anything in current_channel.messages) + var/photo_ID = null + var/list/comment_list + if(feed_message.img) + user << browse_rsc(feed_message.img, "tmp_photo[feed_message.message_ID].png") + photo_ID = "tmp_photo[feed_message.message_ID].png" + for(var/datum/feed_comment/comment_message as anything in feed_message.comments) + comment_list += list(list( + "auth" = comment_message.author, + "body" = comment_message.body, + "time" = comment_message.time_stamp, + )) + message_list += list(list( + "auth" = feed_message.author, + "body" = feed_message.body, + "time" = feed_message.time_stamp, + "channel_num" = feed_message.parent_ID, + "censored_message" = feed_message.body_censor, + "censored_author" = feed_message.author_censor, + "ID" = feed_message.message_ID, + "photo" = photo_ID, + "comments" = comment_list + )) + + + data["viewing_channel"] = current_channel?.channel_ID + //Here we display all the information about the current channel. + data["channelName"] = current_channel?.channel_name + data["channelAuthor"] = current_channel?.author + + if(!current_channel) + data["channelAuthor"] = "Nanotrasen Inc" + data["channelDesc"] = "Welcome to Newscaster Net. Interface & News networks Operational." + data["channelLocked"] = TRUE + else + data["channelDesc"] = current_channel.channel_desc + data["channelLocked"] = current_channel.locked + data["channelCensored"] = current_channel.censored + + //We send all the information about all channels and all messages in existance. + data["channels"] = channel_list + data["messages"] = message_list + data["wanted"] = wanted_info + return data + +/datum/newspanel/ui_act(action, params) + . = ..() + if(.) + return + + switch(action) + if("setChannel") + var/prototype_channel = params["channel"] + if(isnull(prototype_channel)) + return TRUE + for(var/datum/feed_channel/potential_channel as anything in GLOB.news_network.network_channels) + if(prototype_channel == potential_channel.channel_ID) + current_channel = potential_channel + + if("createStory") + if(!current_channel) + to_chat(usr, "select a channel first!") + return TRUE + var/prototype_channel = params["current"] + create_story(channel_name = prototype_channel) + + if("togglePhoto") + toggle_photo() + return TRUE + + if("startCreateChannel") + start_creating_channel() + return TRUE + + if("setChannelName") + var/pre_channel_name = params["channeltext"] + if(!pre_channel_name) + return TRUE + channel_name = pre_channel_name + + if("setChannelDesc") + var/pre_channel_desc = params["channeldesc"] + if(!pre_channel_desc) + return TRUE + channel_desc = pre_channel_desc + + if("createChannel") + var/locked = params["lockedmode"] + create_channel(locked) + return TRUE + + if("cancelCreation") + creating_channel = FALSE + creating_comment = FALSE + viewing_wanted = FALSE + return TRUE + + if("storyCensor") + var/questionable_message = params["messageID"] + for(var/datum/feed_message/iterated_feed_message as anything in current_channel.messages) + if(iterated_feed_message.message_ID == questionable_message) + iterated_feed_message.toggle_censor_body() + break + + if("author_censor") + var/questionable_message = params["messageID"] + for(var/datum/feed_message/iterated_feed_message in current_channel.messages) + if(iterated_feed_message.message_ID == questionable_message) + iterated_feed_message.toggle_censor_author() + break + + if("channelDNotice") + var/prototype_channel = (params["channel"]) + for(var/datum/feed_channel/potential_channel in GLOB.news_network.network_channels) + if(prototype_channel == potential_channel.channel_ID) + current_channel = potential_channel + break + current_channel.toggle_censor_D_class() + + if("startComment") + creating_comment = TRUE + var/commentable_message = params["messageID"] + if(!commentable_message) + return TRUE + for(var/datum/feed_message/iterated_feed_message as anything in current_channel.messages) + if(iterated_feed_message.message_ID == commentable_message) + current_message = iterated_feed_message + return TRUE + + if("setCommentBody") + var/pre_comment_text = params["commenttext"] + if(!pre_comment_text) + return TRUE + comment_text = pre_comment_text + return TRUE + + if("createComment") + create_comment() + return TRUE + + if("toggleWanted") + viewing_wanted = TRUE + return TRUE + + if("setCriminalName") + var/temp_name = tgui_input_text(usr, "Write the Criminal's Name", "Warrent Alert Handler", "John Doe", MAX_NAME_LEN, multiline = FALSE) + if(!temp_name) + return TRUE + criminal_name = temp_name + return TRUE + + if("setCrimeData") + var/temp_desc = tgui_input_text(usr, "Write the Criminal's Crimes", "Warrent Alert Handler", "Unknown", MAX_BROADCAST_LEN, multiline = TRUE) + if(!temp_desc) + return TRUE + crime_description = temp_desc + return TRUE + + if("submitWantedIssue") + if(!crime_description || !criminal_name) + return TRUE + GLOB.news_network.submit_wanted(criminal_name, crime_description, "Centcom Official", current_image, adminMsg = TRUE, newMessage = TRUE) + current_image = null + return TRUE + + if("clearWantedIssue") + clear_wanted_issue(user = usr) + return TRUE + + return TRUE + + +/** + * Sends photo data to build the newscaster article. + */ +/datum/newspanel/proc/send_photo_data() + if(!current_image) + return null + return current_image + +/** + * This takes a held photograph, and updates the current_image variable with that of the held photograph's image. + * *user: The mob who is being checked for a held photo object. + */ +/datum/newspanel/proc/attach_photo(mob/user) + to_chat(user, "I didn't add this!") + return + +/** + * Performs a series of sanity checks before giving the user confirmation to create a new feed_channel using channel_name, and channel_desc. + * *channel_locked: This variable determines if other users than the author can make comments and new feed_stories on this channel. + */ +/datum/newspanel/proc/create_channel(channel_locked) + if(!channel_name) + return + for(var/datum/feed_channel/iterated_feed_channel as anything in GLOB.news_network.network_channels) + if(iterated_feed_channel.channel_name == channel_name) + tgui_alert(usr, "ERROR: Feed channel with that name already exists on the Network.", list("Okay")) + return TRUE + if(!channel_desc) + return TRUE + if(isnull(channel_locked)) + return TRUE + var/choice = tgui_alert(usr, "Please confirm feed channel creation","Network Channel Handler", list("Confirm","Cancel")) + if(choice == "Confirm") + GLOB.news_network.create_feed_channel(channel_name, "Centcom Offical", channel_desc, locked = channel_locked) + SSblackbox.record_feedback("text", "newscaster_channels", 1, "[channel_name]") + creating_channel = FALSE + +/** + * Constructs a comment to attach to the currently selected feed_message of choice, assuming that a user can be found and that a message body has been written. + */ +/datum/newspanel/proc/create_comment() + if(!comment_text) + creating_comment = FALSE + return TRUE + var/datum/feed_comment/new_feed_comment = new /datum/feed_comment + new_feed_comment.author = "Centcom Offical" + new_feed_comment.body = comment_text + new_feed_comment.time_stamp = station_time_timestamp() + current_message.comments += new_feed_comment + usr.log_message("(as an admin) commented on message [current_message.return_body(-1)] -- [current_message.body]", LOG_COMMENT) + creating_comment = FALSE + +/** + * This proc performs checks before enabling the creating_channel var on the newscaster, such as preventing a user from having multiple channels, + * preventing an un-ID'd user from making a channel, and preventing censored authors from making a channel. + * Otherwise, sets creating_channel to TRUE. + */ +/datum/newspanel/proc/start_creating_channel() + //This first block checks for pre-existing reasons to prevent you from making a new channel, like being censored, or if you have a channel already. + var/list/existing_authors = list() + for(var/datum/feed_channel/iterated_feed_channel as anything in GLOB.news_network.network_channels) + if(iterated_feed_channel.author_censor) + existing_authors += GLOB.news_network.redacted_text + else + existing_authors += iterated_feed_channel.author + creating_channel = TRUE + +/** + * Creates a new feed story to the global newscaster network. + * Verifies that the message is being written to a real feed_channel, then provides a text input for the feed story to be written into. + * Finally, it submits the message to the network, is logged globally, and clears all message-specific variables from the machine. + */ +/datum/newspanel/proc/create_story(channel_name) + for(var/datum/feed_channel/potential_channel as anything in GLOB.news_network.network_channels) + if(channel_name == potential_channel.channel_ID) + current_channel = potential_channel + break + var/temp_message = tgui_input_text(usr, "Write your Feed story", "Network Channel Handler", feed_channel_message, multiline = TRUE) + if(length(temp_message) <= 1) + return TRUE + if(temp_message) + feed_channel_message = temp_message + GLOB.news_network.submit_article("[parsemarkdown(feed_channel_message, usr)]", "Centcom Official", current_channel.channel_name, send_photo_data(), adminMessage = TRUE, allow_comments = TRUE) + SSblackbox.record_feedback("amount", "newscaster_stories", 1) + feed_channel_message = "" + current_image = null + +/** + * Selects a currently held photo from the user's hand and makes it the current_image held by the newscaster. + * If a photo is still held in the newscaster, it will otherwise clear it from the machine. + */ +/datum/newspanel/proc/toggle_photo() + if(current_image) + current_image = null + return TRUE + else + attach_photo(usr) + return TRUE + +/datum/newspanel/proc/clear_wanted_issue(user) + GLOB.news_network.wanted_issue.active = FALSE + return diff --git a/code/modules/admin/verbs/adminevents.dm b/code/modules/admin/verbs/adminevents.dm index a2cc2b106f1..80340c733f5 100644 --- a/code/modules/admin/verbs/adminevents.dm +++ b/code/modules/admin/verbs/adminevents.dm @@ -260,213 +260,6 @@ message_admins("[ADMIN_LOOKUPFLW(usr)] [N.timing ? "activated" : "deactivated"] a nuke at [ADMIN_VERBOSEJMP(N)].") SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggle Nuke", "[N.timing]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/datum/admins/proc/access_news_network() //MARKER - set category = "Admin.Events" - set name = "Access Newscaster Network" - set desc = "Allows you to view, add and edit news feeds." - - if (!istype(src, /datum/admins)) - src = usr.client.holder - if (!istype(src, /datum/admins)) - to_chat(usr, "Error: you are not an admin!", confidential = TRUE) - return - var/dat - dat = text("Admin Newscaster

Admin Newscaster Unit

") - - switch(admincaster_screen) - if(0) - dat += "Welcome to the admin newscaster.
Here you can add, edit and censor every newspiece on the network." - dat += "
Feed channels and stories entered through here will be uneditable and handled as official news by the rest of the units." - dat += "
Note that this panel allows full freedom over the news network, there are no constrictions except the few basic ones. Don't break things!" - if(GLOB.news_network.wanted_issue.active) - dat+= "
Read Wanted Issue" - dat+= "

Create Feed Channel" - dat+= "
View Feed Channels" - dat+= "
Submit new Feed story" - dat+= "

Exit" - var/wanted_already = 0 - if(GLOB.news_network.wanted_issue.active) - wanted_already = 1 - dat+="
Feed Security functions:
" - dat+="
[(wanted_already) ? ("Manage") : ("Publish")] \"Wanted\" Issue" - dat+="
Censor Feed Stories" - dat+="
Mark Feed Channel with Nanotrasen D-Notice (disables and locks the channel)." - dat+="

The newscaster recognises you as:
[src.admin_signature]
" - if(1) - dat+= "Station Feed Channels
" - if( !length(GLOB.news_network.network_channels) ) - dat+="No active channels found..." - else - for(var/datum/newscaster/feed_channel/CHANNEL in GLOB.news_network.network_channels) - if(CHANNEL.is_admin_channel) - dat+="[CHANNEL.channel_name]
" - else - dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ""]
" - dat+="

Refresh" - dat+="
Back" - if(2) - dat+="Creating new Feed Channel..." - dat+="
Channel Name: [src.admincaster_feed_channel.channel_name]
" - dat+="Channel Author: [src.admin_signature]
" - dat+="Will Accept Public Feeds: [(src.admincaster_feed_channel.locked) ? ("NO") : ("YES")]

" - dat+="
Submit

Cancel
" - if(3) - dat+="Creating new Feed Message..." - dat+="
Receiving Channel: [src.admincaster_feed_channel.channel_name]
" //MARK - dat+="Message Author: [src.admin_signature]
" - dat+="Message Body: [src.admincaster_feed_message.returnBody(-1)]
" - dat+="
Submit

Cancel
" - if(4) - dat+="Feed story successfully submitted to [src.admincaster_feed_channel.channel_name].

" - dat+="
Return
" - if(5) - dat+="Feed Channel [src.admincaster_feed_channel.channel_name] created successfully.

" - dat+="
Return
" - if(6) - dat+="ERROR: Could not submit Feed story to Network.

" - if(src.admincaster_feed_channel.channel_name=="") - dat+="•Invalid receiving channel name.
" - if(src.admincaster_feed_message.returnBody(-1) == "" || src.admincaster_feed_message.returnBody(-1) == "\[REDACTED\]") - dat+="•Invalid message body.
" - dat+="
Return
" - if(7) - dat+="ERROR: Could not submit Feed Channel to Network.

" - if(src.admincaster_feed_channel.channel_name =="" || src.admincaster_feed_channel.channel_name == "\[REDACTED\]") - dat+="•Invalid channel name.
" - var/check = 0 - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) - if(FC.channel_name == src.admincaster_feed_channel.channel_name) - check = 1 - break - if(check) - dat+="•Channel name already in use.
" - dat+="
Return
" - if(9) - dat+="[admincaster_feed_channel.channel_name]: \[created by: [admincaster_feed_channel.returnAuthor(-1)]\]
" - if(src.admincaster_feed_channel.censored) - dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
" - dat+="No further feed story additions are allowed while the D-Notice is in effect.

" - else - if( !length(src.admincaster_feed_channel.messages) ) - dat+="No feed messages found in channel...
" - else - var/i = 0 - for(var/datum/newscaster/feed_message/MESSAGE in src.admincaster_feed_channel.messages) - i++ - dat+="-[MESSAGE.returnBody(-1)]
" - if(MESSAGE.img) - usr << browse_rsc(MESSAGE.img, "tmp_photo[i].png") - dat+="

" - dat+="\[Story by [MESSAGE.returnAuthor(-1)]\]
" - dat+="[MESSAGE.comments.len] comment[MESSAGE.comments.len > 1 ? "s" : ""]:
" - for(var/datum/newscaster/feed_comment/comment in MESSAGE.comments) - dat+="[comment.body]
[comment.author] [comment.time_stamp]
" - dat+="
" - dat+="

Refresh" - dat+="
Back" - if(10) - dat+="Nanotrasen Feed Censorship Tool
" - dat+="NOTE: Due to the nature of news Feeds, total deletion of a Feed Story is not possible.
" - dat+="Keep in mind that users attempting to view a censored feed will instead see the \[REDACTED\] tag above it.
" - dat+="
Select Feed channel to get Stories from:
" - if(!length(GLOB.news_network.network_channels)) - dat+="No feed channels found active...
" - else - for(var/datum/newscaster/feed_channel/CHANNEL in GLOB.news_network.network_channels) - dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ""]
" - dat+="
Cancel" - if(11) - dat+="Nanotrasen D-Notice Handler
" - dat+="A D-Notice is to be bestowed upon the channel if the handling Authority deems it as harmful for the station's" - dat+="morale, integrity or disciplinary behaviour. A D-Notice will render a channel unable to be updated by anyone, without deleting any feed" - dat+="stories it might contain at the time. You can lift a D-Notice if you have the required access at any time.
" - if(!length(GLOB.news_network.network_channels)) - dat+="No feed channels found active...
" - else - for(var/datum/newscaster/feed_channel/CHANNEL in GLOB.news_network.network_channels) - dat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ""]
" - - dat+="
Back" - if(12) - dat+="[src.admincaster_feed_channel.channel_name]: \[ created by: [src.admincaster_feed_channel.returnAuthor(-1)] \]
" - dat+="[(src.admincaster_feed_channel.authorCensor) ? ("Undo Author censorship") : ("Censor channel Author")]
" - - if( !length(src.admincaster_feed_channel.messages) ) - dat+="No feed messages found in channel...
" - else - for(var/datum/newscaster/feed_message/MESSAGE in src.admincaster_feed_channel.messages) - dat+="-[MESSAGE.returnBody(-1)]
\[Story by [MESSAGE.returnAuthor(-1)]\]
" - dat+="[(MESSAGE.bodyCensor) ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.authorCensor) ? ("Undo Author Censorship") : ("Censor message Author")]
" - dat+="[MESSAGE.comments.len] comment[MESSAGE.comments.len > 1 ? "s" : ""]: [MESSAGE.locked ? "Unlock" : "Lock"]
" - for(var/datum/newscaster/feed_comment/comment in MESSAGE.comments) - dat+="[comment.body] X
[comment.author] [comment.time_stamp]
" - dat+="
Back" - if(13) - dat+="[src.admincaster_feed_channel.channel_name]: \[ created by: [src.admincaster_feed_channel.returnAuthor(-1)] \]
" - dat+="Channel messages listed below. If you deem them dangerous to the station, you can Bestow a D-Notice upon the channel.
" - if(src.admincaster_feed_channel.censored) - dat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
" - dat+="No further feed story additions are allowed while the D-Notice is in effect.

" - else - if( !length(src.admincaster_feed_channel.messages) ) - dat+="No feed messages found in channel...
" - else - for(var/datum/newscaster/feed_message/MESSAGE in src.admincaster_feed_channel.messages) - dat+="-[MESSAGE.returnBody(-1)]
\[Story by [MESSAGE.returnAuthor(-1)]\]
" - dat+="
Back" - if(14) - dat+="Wanted Issue Handler:" - var/wanted_already = 0 - var/end_param = 1 - if(GLOB.news_network.wanted_issue.active) - wanted_already = 1 - end_param = 2 - if(wanted_already) - dat+="
A wanted issue is already in Feed Circulation. You can edit or cancel it below.
" - dat+="
" - dat+="Criminal Name: [src.admincaster_wanted_message.criminal]
" - dat+="Description: [src.admincaster_wanted_message.body]
" - if(wanted_already) - dat+="Wanted Issue created by:[GLOB.news_network.wanted_issue.scannedUser]
" - else - dat+="Wanted Issue will be created under prosecutor:[src.admin_signature]
" - dat+="
[(wanted_already) ? ("Edit Issue") : ("Submit")]" - if(wanted_already) - dat+="
Take down Issue" - dat+="
Cancel" - if(15) - dat+="Wanted issue for [src.admincaster_wanted_message.criminal] is now in Network Circulation.

" - dat+="
Return
" - if(16) - dat+="ERROR: Wanted Issue rejected by Network.

" - if(src.admincaster_wanted_message.criminal =="" || src.admincaster_wanted_message.criminal == "\[REDACTED\]") - dat+="•Invalid name for person wanted.
" - if(src.admincaster_wanted_message.body == "" || src.admincaster_wanted_message.body == "\[REDACTED\]") - dat+="•Invalid description.
" - dat+="
Return
" - if(17) - dat+="Wanted Issue successfully deleted from Circulation
" - dat+="
Return
" - if(18) - dat+="-- STATIONWIDE WANTED ISSUE --
\[Submitted by: [GLOB.news_network.wanted_issue.scannedUser]\]
" - dat+="Criminal: [GLOB.news_network.wanted_issue.criminal]
" - dat+="Description: [GLOB.news_network.wanted_issue.body]
" - dat+="Photo:: " - if(GLOB.news_network.wanted_issue.img) - usr << browse_rsc(GLOB.news_network.wanted_issue.img, "tmp_photow.png") - dat+="
" - else - dat+="None" - dat+="
Back
" - if(19) - dat+="Wanted issue for [src.admincaster_wanted_message.criminal] successfully edited.

" - dat+="
Return
" - else - dat+="I'm sorry to break your immersion. This shit's bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com" - - usr << browse(dat, "window=admincaster_main;size=400x600") - onclose(usr, "admincaster_main") - /client/proc/admin_change_sec_level() set category = "Admin.Events" set name = "Set Security Level" diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 9d7763980c2..3c597014d60 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -441,13 +441,13 @@ if(!GLOB.news_network) tgui_alert(usr,"No news network found on station. Aborting.") var/channelexists = 0 - for(var/datum/newscaster/feed_channel/FC in GLOB.news_network.network_channels) + for(var/datum/feed_channel/FC in GLOB.news_network.network_channels) if(FC.channel_name == "Nanotrasen Book Club") channelexists = 1 break if(!channelexists) - GLOB.news_network.CreateFeedChannel("Nanotrasen Book Club", "Library", null) - GLOB.news_network.SubmitArticle(scanner.cache.dat, "[scanner.cache.name]", "Nanotrasen Book Club", null) + GLOB.news_network.create_feed_channel("Nanotrasen Book Club", "Library", "The official station book club!" , null) + GLOB.news_network.submit_article(scanner.cache.dat, "[scanner.cache.name]", "Nanotrasen Book Club", null) tgui_alert(usr,"Upload complete. Your uploaded title is now available on station newscasters.") if(href_list["orderbyid"]) if(printer_cooldown > world.time) diff --git a/code/modules/modular_computers/file_system/programs/bounty_board.dm b/code/modules/modular_computers/file_system/programs/bounty_board.dm index d008d5e72be..56fa706f891 100644 --- a/code/modules/modular_computers/file_system/programs/bounty_board.dm +++ b/code/modules/modular_computers/file_system/programs/bounty_board.dm @@ -6,7 +6,7 @@ extended_desc = "A multi-platform network for placing requests across the station, with payment across the network being possible.." requires_ntnet = TRUE size = 10 - tgui_id = "NtosRequestKiosk" + tgui_id = "NtosBountyBoard" ///Reference to the currently logged in user. var/datum/bank_account/current_user ///The station request datum being affected by UI actions. @@ -23,6 +23,20 @@ var/list/formatted_requests = list() var/list/formatted_applicants = list() var/obj/item/computer_hardware/card_slot/card_slot = computer.all_components[MC_CARD] + if(current_user) + data["user"] = list() + data["user"]["name"] = current_user.account_holder + if(current_user.account_job) + data["user"]["job"] = current_user.account_job.title + data["user"]["department"] = current_user.account_job.paycheck_department + else + data["user"]["job"] = "No Job" + data["user"]["department"] = "No Department" + else + data["user"] = list() + data["user"]["name"] = user.name + data["user"]["job"] = "N/A" + data["user"]["department"] = "N/A" if(!networked) GLOB.allbountyboards += computer networked = TRUE @@ -92,6 +106,7 @@ return request_target.transfer_money(current_user, active_request.value) computer.say("Paid out [active_request.value] credits.") + GLOB.request_list.Remove(active_request) return TRUE if("clear") if(current_user) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 2e4fe8a577f..86cf4c4b26b 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -781,14 +781,6 @@ build_path = /obj/item/wallframe/status_display category = list("initial", "Construction") -/datum/design/bounty_board_frame - name = "Bounty Board Frame" - id = "bountyboard_frame" - build_type = AUTOLATHE - materials = list(/datum/material/iron = 14000, /datum/material/glass = 8000) - build_path = /obj/item/wallframe/bounty_board - category = list("initial", "Construction") - /datum/design/syringe name = "Syringe" id = "syringe" diff --git a/icons/obj/terminals.dmi b/icons/obj/terminals.dmi index 274f8c61005fd32af8598962ece8af992aeece94..7909abe0fa86f1bece59e00bad2d304c8a982026 100644 GIT binary patch literal 14963 zcmc(GXH-*Nx9(2p0#a0Zx1dr*As{7yG(|vP3rz@uNbk}ip@@Jq5doEMAmwh}_d8>pdwzZ6jC;@d!6tiWW$!iDn9nnxHRs%s_w==yPw|`r0D$?n zj>caA00}zzqo)P0eCn*kfG6+#9vZ#Su=cQWw{v}A=i&?iKIw%I)tp16S(WAujlO$6 znmGM%C0I8xw>z5zbuWET5Ry@p@sr#Xp3A`cB=_tFL&f#^>206eg4G7~oOQl4@dhz7 z^12?WGuPf$XobCAd~s3dFT35xVMF08GPbEhG^=qRUi1b_=zL)EOMRgKR=HctKlOnc z`)7wkJ&#m%Kj!&)={~=jr)IkmyxRrNZ4YWftJsR-orjw=rtR^9Iu5S1vqAd&Jr?N_ zcWfH-J?B>K#?6tM;-mzBzOp7q1Jz>5C*4mUbQ##$AM(umM(jMfMsp}|U8u2Si%H&f zma3$5CU?bHX8GLhd(|CZ$+7QRzqlTg{>UV@ei?{3ZBr$;P!_7pEmZ~zD zZugJUvoiV6hCpmSULAdUeyywarpy5ob!g@W<)^QwHgD7UINzmnXA5o}i#aH&NZ^8N%cc>zsclek^oEZTCA>g)#+C!i8jSN%(-$LLLygXk}tf%UNl{mL( z`e|PA%Wx){jvK=3ZUgT_Sr6z9Q{H^waujpAvPeI6fjP!>r|zdJyRCT}dsU=gF~^j9 zMFXGT<={HT3zhSNEkRb#R8`dawdBac#&0Ws+Iw%t;mcDqGA1%6e4nG14;v80fg3;8 z*Bj6_&-af5Gi{!GSL$4Vs?!UvvR(Fq&Alob_GpHXYyDx8w$**te&Es(}l&n8~-ix zN!?YH93OpNg>8-x%Sk}(O4nSJ28Zr<7J*T6Qry zH;(N1=Vtsf>e)cC$IH5YemAxq1A6sHF}r24jR{Bo%*`^ZxUpK?9>JfXxhxhVi1wCR zLJ7xVe4Eb3qKas9-%$%mtZ@!Xg;1jO^a!uo*SzSk-BO=v)}h>@S@MVesi`GxzwuA- z$um%|;AmjIlKjmux<4cu5dTR2b}}yHFL_Fs!7utC#)ccJpAUf7!Aux>vKSq$(y?_l z;4Yj`Gc{jIZeJ!rc1)Vh*Kng(7>y+?xbd*QZa#SD2g7tbTQsGn5}md(}B-HRwKa71F* zI8la0M%ku`=Xr;+Y0~Qm3)$pvh}aXeq?R~J5S>^(?)A&z^N6DJz&?Wzk6!)46;G&k zx!LLXi0>{>HtBx%p@;cZC5cT;Y8oF$4>nB**3=emORem2pmF}cIDLn)x8BUZN(KJCIes~DQMt4G&Q*;i&VE_-jn(77VxpJ|jeS6xo;9m+lF zt|SN5bz=9&kJqIVkEo1!ZptBJD0Hgy!uH<;L(jit)qDyS`X4^#ZPf*Do#DT!o;@X| z^|6n#lKD3Z$>~bGr`Ph6|Cr-a0-H19bzWiRATLM5J?qCl7;wp*Jq6LLWekGQDSi*y zh?T{4-J}1n0F93jLn(|3zW?fBGVOo9h_vwdABcYMK{)>n(E!qd5lU#6C^a^Z+A{X1 z{8r2%<|hMV4HKsTE{wa>*M5DQABbAc`%zBT8xW(5Nr4Nb`ReJKd{iH>o}{!YwL4Db-bZPOe?j(F>o`Po&AVhu zh0UYAiBu(3`Lb3MLu>ob#d$IA#S0Z94JpI2K_`&ySi0f$T*}tK<$_a=X|KQV*s)>7 z%LgpiKrf*NL4x*?S#_SuZkU#;qe}C>%j{aWCUcZ9KC1x0d-*Yr z)5w@K%fw=a|Goxdk;3Rp?A`tBN^GnM$`G-l&Ptz0o8`j|e*;Vmst=J1%|UBW!U&DW z>%R%0EL|2@wh(^>@?ZPG;qy`-nHF4$ zq-a#_E4OtMVv!$kLUQAt!CoS3`df-Xns*U5H^fMbG<`GUcLlk_b2>AqY}F+lTzTA$ zlZjZbQ%QAV?YO&11dt6s^HF{j`d=S0-h_5*{$hPI&cN+(WdNFVA2lb{d4gQb6O(2n zKMH2;S{5jFXO573Os{&S6P}|C>{gul=?}cJX+BC46$`L~XrBOA`#SD<;wbdh0XT8x zjVPs6TrCaLVJ93HD6~RQl(1rS1xi=ECPFS&Usl;GK(Oe0w;ud z2Xo7%6pZ+49OcQQ>FtpsA!a569xGB~M`=`n_U7?NRI380Nh@?XhHs7Kncea`V^R!a zzq{l5G4MXL;XO| zloti4s^&}3iBwsKy#t$AAhBhNH@e+zuIp~6+C5KHcFD#GCpdYl?lH7Ro^ZnHyHuxD zF3_G5aM20($v?drTvx@uajKu z>vCWr=OpHa%Z-v)9O_N3Cn+~NyL8CR(@o2}m~V1`L1~mz2g`E!yNc{}ER2{EK;;L{ zh6Ti8#%}V)yOB9}2x*{$Fs3y>XL=T?Awt<0Lbq&=Rj+LOFbxE~er^Boaj$Ag9Y@RS zJGS&fM)$*1HP79U2-2`*pSPjC#?5<6MBr9{J9NNPbu7D66ry)a$S6|v5q+>Kpjy`J zs=0=@Q-1T1`Jm7!TWV!xu+78dyBE~R8R5EnTXM0H76`7jw&|Gq4QuLL30Ku3ZS02{ zrVnH7m0=Lo(e30%Hs|%%T%J^Obz+qer#j)XQrE6Qn>%9qZwegmhpsH6qqQOYL8sIC z6oZ%Bu0+ROl>XA`c1fUpmLODNLG%3K=7B}SA?2ZwtGzW zx0tzD+Op9qp;z@fjjZ`{q0(|x@A;vz=#J=G2(cYiBM4;K@qB}$PRX{O<6_abJnn{T zSh({gj$D^Xw^Ih?LTZV-MYCrM$r-Yw{+Myxfz&$`27Un9CFX<^GphcjRwiOGMvE_H z9Y&XR)LcNeYA48}a$<`WJ%-y?OQEvK0Dn4Uf-p4EB`6XFttd<_}Ez(T&mQ)!46 zv>jg!sLshYyUJF0h~D?KJbO;Il8c|Ob?%Fm(LGPeBL4-^T!vRcwr3fJe_xmKn&U(~ zVGI;6|Iz16)%%k~Lv(@ItdXJQ7)Xw*5vm#e4`qJdU}Wh;XfclWY$unoDDk06e=uso z$s7+KQnST%22M7;CaCli={d;HGT|Dh$qr7A8> zPug>gw&F`Qhx~|~YaB#%h72eTTbwPupQS~0byb@!mtM`_0_&JevGFHnNJ|l8K{HoL z0Z4s4c1+{N^HNrVJ_=+@W62Y)ZKS2W;NtS)CN(=fb(Wnw&i3In;#_Lv_ER93r%izG zR!JQsp|w>tG1f;@_PIUJrAxAHNTrt+Oc4f|TJ5!vHY$eM3#@79RIRNg`qFbXJVjp3 zP6=HySdK8f09<&Z^X##N=Ofi8#Ikj$qAesc{5?#?zx_6&j#690_5_0r7y;z^{aZk3 zH?(;8kFTVW|{amw#udV!kwP1@nn4CgGOO@BZeE2?^Kyx#JOOR;$<^blFZhLAmvF*jxoNEdyuS?_S2QGu9$9zDqkoiaR<`{^9T#L*- ziMg0*WRM7+&XM<~^BQWd>&NhmoewsAEf%b)Uxb7I7`Y3vmax2gZn+8l{2Ixus;9}U zMddbIti_gk4O)0LBGQ5{*H+a+BmA*HbihVLj!ku>jsDW!gsSb?bC1pw_I?=5g>^O7 zlz0imY6k1tXqA$>go1^yx zH&Lh5&QXqW`~wED$PgFOq&FLyJM>HcOLMarlZ^{nbotqjM%2+K zS%;~&B@{z?^h0GP3^qe+BFWPd+1i}*JWM*`RJtK7WMa1|a?}CtLei90r!N(WAGoHX z5??wc`JVJgRBAcL0Np`4Kt1Y~ua!aa+rGcXsV4D?z|HJu&BrC6xtE@zYDrzE!k|aD zcO=i6uE891E%5Z!Yq8r$3At()PdDbxdGm;sP-1v~9IkWq?P-=0%8Y$>`Dd#sR)MeH zDg){f65iOrIDsfV)u9^?A3YKcS7m2-;q5XC%r+eh=v0Oz+`4$}uKuNP#gG=Eke1iw zaLqS=wBbkD`B}MdDTULNuZCgI&l_>8i(CsPXS2BZ1+bn^uyK91ez{}*+Cw_A!Fvk4 zR@-jr50vT3)yuEtf8dDpVPdrBakJRd=9=>2DKymDZmCbK`CV;EI1J{teZtc@B4J=L zsL5FlZXdw-o+?{sJF!2r)84%+iD9ZM%9-A|jHFruCpVC6?!kN-^@5(U57Ruj8+f3c zWy2V9^;q=7`S{>7|xeDbh0U5f47YU6AC&! zfjvzLshR${XJTST;W4anoo-tef~N&Q(vl8p4UZFHrT-K%6@OkkUgyHVD5>jipu7zeHKgXTu0iFKXA>7$;wmJmM_9U z-@+AIv;LK9#`j7DCEyV=^6=?dd~)nZoKT7DiqESAh9K6rT0{ff9X-mvGMWasfgznf zlER4NnE*I>8{vQ;@8H%zWl$&3{J=ojPNBl>U^?GZZz$XDrkr!Y)g`WgQWCDINrJYe1GymxDz_M#eLVNIK*Xd6jGqj10dWYnP-e zw7k8m^NZbw4B(_a18>yrf4-T)T%dlb?k>j_^T8J}ysegnMjl12xi~v(d3Z3M7U(6O zIRg`SF1Uq4NgW*@uT*a-ZbAacyXY~b>PqFvsP7l)kSRfAozgK zE1WI3gnUC^4;=DzRGR4k7Hfc^DS8zo=Q#f6)S@%C`e`d|wF?zcV9W6FUoul>x54On zK%B2})4P1cD@8%fkGdfQvJ=tJ+3-U`gb?UD>6>RARmFch4JOISx2l+t+GH`e{tTEV zrJu!^DV*AXCAUUl@v=dtE{*4OlO@|@U^5Yhh(KAqlJ&cI@g8W3(NOCAAY1ipPE2PPoCyCu?$N`J)_E-&#JtZbI|0UJN7|Z@44q#)bKXBmijP$y z91z4N7o-RG>p56bOBB`<%EikoW($?heDYW{)ojdg^!rK&j&4u!V3%M3$0*b+m^4`} zgsM7-dCjU(o8$1kE(a#Uq{qcLqeG#f$LmHbKX9x5K!-rH6mmPN!e+OX=+{)Ua;JOU zZ*l&B>S%Yj$37*=fs_-4s0fPb|NZodWX*m%j>`Ywj#Kc`)lf9D+FHji<9Jsea27oL zEtlJ)4_#PH)>A>Iv_kii$F`Hr%m=^8szimm)v~3ujCET}hN8&<-LoAyTl&jftd(erHHltMeAbZu?D>T||{VnwB?qbRj2haMX!j9-uv zxqUaSbE4OZ(s6Bzk)yAp*j0DcvzXJOFu<#axKn@SmI|_m+M;3P!BjnEvmU2DR55&> zRmV%9t>VkY`MUR`H<-~!!#RIVD!KpBvFC^V;R*eL7bt%B7TbT&^($%JV$O?VV1q&9 zuE4c$=kJ6t$9BeaAL++dD-5^#-n-c4z6EPQ5W=An$d z$08G8G4l1%kw?FBvf>$yk2V-pk>K1Osg?l{0h;)Og9A%94_)(v0bVxj%gfo_=78HLo@Q^4(;3C-rf!y8yj_# zF8wCLCQZ)BDD8`=4i`wIK(i*N*~>Gc`m?%-BleEY&Qgc5q6*MJKFr;`O3K@qjVGZgV>vNTtmRd1COJvEeYEQMqX-IgcME+k)P zZ+&EFwr~|vQCYe6;T*dRQ97~fIY0lJ9$c4A4=-$e$)Rf_bA}-K1yY zoQa#uM#WNyCO#6W(bn17ZEtF@)ZDwy>cpDggm%Ar`ZcO4k`0!@Ileh(X(%LC0i~gKM9GCXJcYvncwM=>O5!oB;Ew| z>>2fm^4Z#w4*H{MA*z@SrdX+hf`fxA!nZl?r`O*sE^>&PoY+H61Wm<%`Qmp&c4TRT z9oO%uJS0`J4vCmWxwYSq=xIKG{ygYkYB)5B8+4(7#X;?CJDz>inkl%tZlw7*&=qET z!v(%sD8=%k1K68~J%M;&>gVvYgS3kKd;9wztE&aGS^M^-)w#HIl6)+LpuqCR2E5)` zYISW5%$A4nq4U&k@ z!diC@zVIz}M`X*XdYTrHcl%9^JnTVO1_baqj25(j&L)A|DNO^R%Cd2M-QsdA#qGOa z0L~xl;mJne#S&gw&j|+Z4TelTRRseOXTJflQw9>ScpZJaH;TH%e&p&6Sy}6V-D;Q4 z)3$(Q-R8|6Q?)n&R>R>vmG8SoP{Q>+oT@m2z{F?k(69b#chl&_EOzo z#$hPPQS@t8X~G$G9lKeA!CdQH$r38h`}mgYOICGatJ_KXSEkXGa$Xrc|3Y&Yc**+V z^1pMeLeUS+%xoT}VYH@*qL)Z}Cn1!4EP-K|nwcqr!C)V2Yia1>PW!S)p+4hqIPZot zpfiH0-UF=5Bo*t9L6P}F9xzVg;+~4A;dD~8G>ug!#7O2_hwYdqe&j-0DMS0|W{p?58 zmqo}76jxDR(R?4P5>$DcZoVZn zG-Q%Cz%W$Qdw%Wv)zG_?f}U?&NYS^IOvvM~)*_~`EgP|0*+ehvts$33wE6B_Jtgzw z}C)St$9NJ6}6!yhS9=FEkcv3GCGg8Tt%!;FW=%Xbb8fkqO zcmTD7=@7bK;wh>R2Z<0@Tq|?^RpFa5`->C9vOXCWFD)^RJu2gzAA;fPQj;~r4N7XhHb&0?ZBTcAYg&3l$K^)!faJ?S-+Ie zl?~-d7Qx&8`|Ah`-1X$nLaZB0^Vf^^$tl)I!n#TGME7hm+|-x2v-E%#zKZ)II%`M* zt%;ju0dDDOmyld#wyLY3lkw^OTgR+Kz`}osZ5F&XS0G5U?*d<%|zbWOtn5K>1oIu+f4??31B zAaZW2ux74G3IM8Hj_rO`*kBa4$1i*cAXYJ0xLNU+94iF4d(EsE75L_$>yH&cRoL2z zdoH1^4_0dkE7fA5#pHa$TKmA`xoY=ciP>*DF+xk|ITgo2s*<#WNhydc=+yYPhJWllg-7QoxiUMn4JHeX6u}Nf~6cR z0<(esmcL`l^*8>$9yy(;;5REVA6=kSs@k1?542v3@aXA>saqP`Lo+fAYPx;?9=XRk z>M}vK3`PxaFO_WW&ppXf+Mt?EO*7?FW?^Fba!$)}$jiOMAhB{y2R1d^?24 zV$j|Y zHuZ=PTLyCs|4&lcjwt4biIlcaCw3W*xEwlUfm*`P!{a(=x$D;Q8_`mN;SrgP>{JXs zSzk1gLaI^*geiYkA7!2jn(lw<=D`R`ezV3Hl^VNI9E< z)XZsulBrk)@}a?|A9W1OlM0A!`WdUxQ?Re?g>iyPBMB-s8x6xdnv=1gdU=znnwc5j z7CXTME+{n4sx|EXK5!CK19uCn-n_(qI7KPlf3r64u+blTvp#0Df!Nr|`Jt@O6j)V0 z4Fvig2k%+<@pP?G%VE*mK@FvH$^hz=l&FF zXDMeGgQNo3b^civ+pulO^@DMig0Rwb#%|TTAF(gO}A(GYmh*Ec&}=erc0gL ze4ecArR{H@qCiM9oiFPa^5fSU8#Mg2yR$GtB`tORAL8Wv1V^WBJA1#&!0r{KQ&#qt z+z*yQOJPD$Pn02WlMIn9IY<4|hwu42H*F27$o)rg(}SD30LSFn`I(bTc;LmYt%J0W z#mI9pF!BWjr=gvL^IJK@FCNW4Q-!aB+~ars0YRpQmn_cySB{Ax$vWc6yzG#+t2c!ikpEzo4@lYKa)O^FTM3+9bWxZ;dsAYh2L!M${ z?z0ERFxfvBLolu;{Gkc;7_mmC5QQEAeFu^$GgY0i4U5J7p~B{>KXlB6%_3ZjW6-Fo z=~H}tljsCZz3&@oClng6Urz2G#SBYV-;B8hAor<*^4z@V_lHc#Hm2wg)k2C~Fh?Yp zhg=SpWVspKvz~=mFz=CBQ}?^7%mu z4wM1aA>dYj7MBqgn#wy#T~bqe8k7yLCuEsq%k~8%ZU_(D(eh~O1f5p=D#$UjmY>8| z9A5@)B;#C=qu8G|lKmC=a1&(|OO~5kJ{<}>F-gDi9pB=TGPyK}_U(+M-z?2;dWV%H z9L>RQYRZ&Nvdob7*FL2iqIfUgBU#-F-`nzWV)DED)Hkz7xOJwy^4LH*)u{VTZ zCo65vC9fTfe$Ch?bKGDB>4ufmN5o2dqIiF<~H__lAnUg3^W+EX>Ww9|-{9 z-lG6!{ps?D!9Nc#Ur73VX<*{;Wq!2w$w&j#Q&N(0&G2+X=$ba@SBt}(KDfclDYun1ROQ$ z06cJswse)Az|w~W-MdU}wn}}jJS^p*C4n54NSY4bQ9EO5fKito% zuOD&`b#mJ9`-?}@#>PD(piJ;z1CM<j(BY%Ixht z)b|5C1&JAkgJnzFDhAaPx(3yD`=4z=r93Ij;?@31-=z&yXG^Hdysr0DNGEFRQ{ROw zj=5RXNU1M%d@;GX!{C z5vS5AdAmxDs8(+>wIB&|{_UMx-7%Jx#0O+?2~@BXlvR+NP%i)hZp;kFd@QcW(Sywl zXPCg{hLcNUy6eK0LGDf|UJxS(l!&V#-t9Cw5$Y{66O3EoWlg znpnw}+drF~ZOa>`MYCB9evf|1znB>DUV)cTOttmO=lPa*?8iyfn3fqn0&gErdHVwUIPB)HbCDXO{9J;#x|$Ea*#SaUS=ogH-7CLWqbxdDYHSbF5ap{3T_TfS zpjnb#Z$fJgt=7YUiJoPectSLi?G57w%-sLVJM^E9;+H~IV$kEM{=g!K%_WuOIT>2= zd~xHY#)~Qn3Mq1!PhXyA6p7->A`SF^!{+Dd0HLQQapUvy5H5eHSD_1rO3g8s1q@T^ z_D-)qJ;>#d4vH2Qvg$EhKM$8SH#&EE-t*1Mrf3QuYNOIKFDn3CDaWq0yRr; zC@xea|8iK1#gLEc=8G|z?%ZeMjI_NJ03nX3x$$M&Ux6`(ed)E%*e;zhYcTKdVm5}V z)W}dtKwF+~QwG6xDdi9T0qf&dwT^`_Rq9kQ&^{OnqgN4OHK}Z446d2)(8(q(I!JuO zE#WyWW9X}pG-j<;SZP|nTfY^A7WMikTvWYv)RfNHKGBa}`cGo1S+s zxZbv2s4Jd!4c#W)g&LPMwx95EP*b$2u;#4C&8eR<)htoGYg^m(o2Q;H!Rlhv#*37Y zgcyd-ui`_~E}l7YrQ$NgHh$#k#)yqne;&(}34gB)-G-ZmAqP3Xx7VJJjF`C}?X46Y z$TG7a=NR8B+w`H1H?iam&*c91Zr{nJrBv}cf7rLp&CmA5Izg9lxc1+R96pWVrU7S$ zCHC?+MEkBW4H4wdKHGbroKmdZwZj_<#^;Y_+dh1LLR(sAg1|cu+|Uq-_ndPj)OjDQ zt65BxJxCrMzCrAJeJ%$GV7lPX8n4slA(L8U3;y2;v!rk^k?fD7Zck<$EbAtl$0pNy z=}ycP>KR(~XI7WuCnT)PS<0T?l|f$OJC6|%*sQZ3E${?NY;2c7m;wmG7?xRJl3F$5YXo)4!JBl4JB6I$>5mz*-mh~DY(j%Rf0;!|3*b!n zn2P*i9BXwoWp9JA!m*ge@xjuWVUg(ntoLhC;oq1+!=-3ZHLItuOvWE3uzxLcdG<*x zdu;%CZ%PJA*G z2KlmGYY%w#O#rx}>F5vqE5`#gH#cYHv!KBAI4!N0dIP*1|DN|~WS=vku-|!bvu;f? zQ0BgbXWCCWt%wU{=2Y*GX0@)#zhB3NtE*l<8&X=&asi=Rl#pIjTx?L7;L;NZKF6z~ z(io97Q}<{yY_Uoa7yq_~i+DTl?JiFcVXLaLaz&MX@bbX)w4JZIDEz%J@b}JP``6J& zgcIhRgha2A=Y8rmul`Pbl9f2Nfn%;1BWfD@Sy!raN+BlJUs)NBqLJVXq49}IX$&BX18TR6WXy8s*0@;!m(dAQGCf(n7%+XIF;e@bjp zluAr*8buVCo$<$nrIhm$P|cs7fgN?$k-l6yUR!ii6xfzQb>qv_)YJ;=yTGS++xsq@ zFV8Z-p-m~u^qMzPu@tjmX?wJ4G()Wq@?=s+9;jj7c?8NAc!#OmuB=??P7d}nEEw<}9sNKG<6O?c%z{+` z!)Y8f;!HEV5idquq!4MBT`4n;!DiGuCw&mOem=<6&{`N*loePa^b<}{HN5;1q5aYJ z%DaKKzF#IxKT;oEP$YdljtV5_Z+ffWMxK#(u!w6fwXNYugSm`u)-DM&;?mu0%iWi* z1^TdaW`4cmBLxbJJBdF@5?S3@))r&oIbY61YCsq@=!J)(e(C`V<2BpHSc;8YgKub2 zFK>B(6MiEZ3S{~|g+In3uYmtC3w}qXJQ|zRZw!k=kw=xjR`PgvDjsK*g>I>tc|(#x zV>&UX{8gHPagxDoGG#mP77$b{mDf6d{Avq-(US(xSx+wO!@R9$>{`*B=Du!ElDtEk z?}E8eIUk&t;c{@3G}J1kvhGa$tt`XZ(jJ4A6!M)L?qRmWv$ynbdQK=cxm-R+2+o^z zIjD1dZH9vPQQodX3XIFO5PpBS_S0cfYkqY_=LOK>_wv4!beDC6S|o?99K5o9TDxuI zkhl=Fim(2ad5!)k{zbG=Dldj$Q*bM?7T8Aq29GUIAtDW6t0QZNCS?MXw7) z=rJEZd`Lhsw7$14uk0W?My8Rx%eQKXBLRMLH-Qb!$ZOtfI$m_3rZ%5maDE$Px$*!k-dRDa7}xbE$J zK+fscCvL&9Cmv^tFl0H$nFiy@3cG|V>z<^CVUm0)k&Ff-e~{5Xe&mabd|d6c7e{ZH za}Jpg#*KUu&?j|--^Cn0eKDy_+*9=J+Okn>S|mA}8-Bs|#TVW+zp{U5fWeU8u0!6h ztp55+#WPxXtgM}~Ckppfg9jen*u+rsi4$~S`7-;@ndWJ4?8i>aGho%^(W8+(;jGQg zULIh|8%vcp_u2FejPT9}O29795`?r7X`0n=U z>D4ok!FoI(h)Qpg09)e|-|7S2S|Yz-m_w(=(!ryir(g`EW7(gZZMj8HOC=vbxC{+e zz1k(H;C?nz1KQY#6OJD!MNuHbBj?Dbp)Xngdj0MNRQe}zUvU{jEE~QK5DA^A!ob5G zOfel4vg`*KDC0jZ4D?NV7mv#7g@0KAL3-sh1>FC1Uxq|vNoCTY4!kL1HmZ~~jPENo zG^_gEcSJMQldN?11q{6wy>J`q|3~Ly8Cm$Q&n~T58f@`)mSDcxpBZLfk}%^xJDS7N zqkUZnfQSriA4Qkbm4Igtc-e!(0r-$~)zH`O=o z8~_y)_6pRARV!?us(UAx<*_Dh$ABgUrol-w@?m6y)XFVx>?1cMJt53zF-BL=Wkrqv~ zPbCpWc5vbcye7(xSew3=Ki|KYI0#5Q!j!h-CRyKHYX!AHSQq)5b%0lyBqngh$*boRg1YMJOJnE8q67YW5pHrvJ^e0Cw13&6 zvMoruV~7ZuLt|9u7*OT7-l~i+eecH+AsLIP4gmqiG<_N60{eWjEk&P3dZbs~iqa4{ zOpIn#*D-EIhk*5n|AnUX{~S5`Vs z#)Xb_c#PT}k2#{z%~v{P*+^-&5%fz0lY>8Tx&Js2q>pR4z#Jx(9DD|IZMl1gXS#hS zna8WMj#Yp6nzV|IqDt8F34X(~_4J>Bi1~)~Sh2t2+;?p@AoS5Kz4FYT=-?hg@4_BX zu1l>O^!8kh^5yj+KahfDL3T*rgr_<-czd3icYZBccs+eh8g5#+c5Xi0er(s}DR|FM znK3=RYf<=TNiFvN9XkA=_n&Ma|jD^~#66!OCOd(+y3A znDN*YbvlI{q=$_7OYE{346`N>#JwBd8z)(F1~XD8)BU!v(wH9Ot2hy2o^47AbGO!Y zMjk+;3+;C41~*%iByM+!8|GDQ>DD^RT=C+!Ch#8s1tC$jnu}wsZ_Z#y1NUNVsx$Ig zk@-$GjDGFTBm-EqpiDl?lcLO^F^-yR+v9j@_d+SE{HKzlYd;ackcP@Y{;Wty7NP}P zi15n4Vc7H21#Y3tWW9gPO~{#)rGXilQAz8kop~uZ2CVyWfi-t}RedSxUuL}77-?j6 zO&zTTCqO*Sq)+TnR3n~h(n4etJ2n)!DN-EBOOa0^`whISW*s;q9&tm37YzESK{mPe zr0WGNz0}%DaP#ojw}9@2Uub0M$Z?78k(YzJGgbQ>?2-B3JN^~F z(T-5^`iN}#dDS2Uoaxp?xcSJAuN3J4+1eYd4mYhGR-fAJ=R9G_7bNgK9?7I>HySTx z%Hx@q?_yt%8Lm)w?3&&y*iE-Cy@W0ExdW&>o=sUIX`O?giK=_|SC;S)qc(%k7=ta7 z-v>?cUFy$hNY;B-O2W$P90Ao*IQ7?KM$J+xi&E0dyM}zCfJfBWN?lnNwie+TeY`Y~ zIZcC4*&agoimmZgc%1diO|<@AEMD6O?__AU8`xe8u`LbFT*XU?o+3f^CT*%o>ci#l z{7l57WX-$3;UI79!q=bGf+ola=m#K0H`INi9>HMxNf#+)f7T&0%= ziKa-$Bv$nZjd7|I8vi~)C0}9l4X6q=+<8ss%)8Qk4=wno4gX2mujM5Q6lU1VoAy0Z~8!LlF>=Cek56 z5fJIU2?6Q71(1+(mghY0`#q;z*LT`={vg@i?9S}Y&accp_wd5lP?v>?j|l((mYaH7 zrT_p5IsRjy1CM-YtHgpkk%8t`-davxj-HP_ydT5e0l+`K*j&S~S(;r%wAAYBkfzV8 zTOL1Xxv~VNnUh~se|P!qHX<2{^8zjz@F{9&dVQ9Y-QNh@=N3S}uP!YM7|RpS`^%&EwK z{P;Fy9q;_$!=1+b3kQgUt1{}FPEj_w&@XOyo6bey6|WgiyqZEtwqK&Fa5$&u`KoRk zSy+eliG+)>89on3&)xVXKED1i?QxV%c;|QKf?_1vEs4|F%HXy2s_{?-&-Jz7T!gyi z%bFnrEtBu}Uol_u6h_Uy8ssE~QoT-Ku2mD98Z*f772f|^aa0s~?^$@M)z!LapUU{+ z&nG3S3Ut1Vio6TXaZk9Rm0;W6sdSCBZ*43$yZv14W8($v=2%Mzg4w9_%xJ@t0XXqT z8{fv(17`pb0&Z$)nER)%X9Rhl9m-h54!!zRH6Qt;?8_Bkp~9?V8QxoNrDXM3c(n(Th(j?W#R#=3e8+KVulQ?wF<@`00(2UB$xx!yiL zq3oJ^f1+qI08IwruT6kDgRpQoB!pd4lZhG-e*XORt$g|@I4)C!uM6uS5?T_s9&M(& zVumIR=3|rzd5|W26M7i?+C0M9C}ok*Vh^>yM<(@3aUX@Q?VzP7T{ghOh|_2FFunTx#;}wE^YWDr zQA_2#&~q%~$l6S2&cHAyWrFWIPhbRV4M5UdOG#m_LTKV%k^=ZWAm9&v5}TsTB=1t*x1V zHz)VJB<*~*34pgC^I1n(jvB>}EO&7)sC_R}8f&I9UZbG9Fzme(hv-tOm0N&^#0vdK zsdUN|A@GU9AKaDQIJ|8EWTGjKN{k8Rj8NrcA@?|ASLN-`)Xaorj7#C4)o}mvXmTHw z`s=(*-k;cBuVVTpIz#cyl4{^t6ANO7ID+51HtbhVm%vu-(v-ov&X&DLUvr1r*9B{9 zQ0-Afw-!O#@sydvTF|dqkdL0SrkksK(E(Tyf3U%pe;i;_h3(oQmYXuqTA5P04BIU z?2HRIDcZlLh6(=GVq~|;d70Mu$+?B~_tmZ4hPh**q=$=5ET6`u(A1ZY+G`xJYPc9- zN^vr6=?*UL^YnRe69R7b01tcxJRNFjr*&bLl8Dliil`Ae#Uh>MAKKRjLn_l?tZO`k zTq|ndX0mAsBdROna3qcabDKoF0KG99C@c6eNUWn zD9r*Sqpf9cf9&&B$i(;{5E@+FlFiHE-;s?uQeS?X7VcBebfE?s4y>?NYxJJx-uieh zBpZl^Z;UWH-Tw|6oOB>&7%!awp0jh9@&XLP=RZgTAe!_X0HNmz3E%z)Ed8He@Wzmh z9f#4-mV1Y4*7`w-hf)&+wq?KkyN?ubz?cE z!9^p0a3%dbt zJLR|U&GiB1vQOPQk2OC2`G+JW_Z>wS`J@E96nc{s$rqY725+zziY`D4uCJU^agaMH>yytpwDJQb z_?J(*_4K`yzdrpOIKet+_{iDlPU}rYYhO(aDGhuoqbnV&#nTZa!n4JQ^_}g`-iab8 zo27>fHkB`fKHsVf6)^R3J;ZMw$CCaURpf6$o@}~Fwvk|NS)=S++g|ZY`+~Mg9$D0M zg~<8(icfZRt$@gG{*l6LD4i~(Ln?Y9TEKz$4x=`~xK+sbkPGarXZGtSX&sKYYz{Y5x~{q_O`A$l zG)s;D1~bSGx#^UlO@+7nltpH$VI4^E4^s6A2x$YQ9{w`gqwx1U^7cjh^#yN3wf`re zzP#9^L9S1XF#Um&BEc~3XDj%y#oX$S&iPao7keRdDvWl@_N4Zq*@$CY)W5SVcfmFk zPf{%<|ASQOK~kB+4#~X^BrE$gfsKQ&3{oAsrURKjm&2@={`^z1rt$IRS+HpE@prK1 zE=_jx*bF(VYnYQDz2r_&8+Vd>T$t6N@bFIV5INe|NR`twH(8Vtr3LEIKLol~tXX)w z!EV5x5ks}+caJ*a=n%Gb?cbPv!zZ0Sw&}t$n!5vklf8?Q7T9_G{4Nfg69k-QQ=St^ zEZa{A(`cRlwqxc+N2{$=e1qt-7IV;P zD~^#9hSh5{%_W;Wc@iO@*IH)Ody>Lr3UYys@k)h9qTboV@>+5>{lz^&7aI4#>YGRK zIj=}#l6#T@*Q$UE4Tl2$b{BHYPH0ypYW?RJ5{Ot-pDOvaPXDI(s4ob~%@8IhXhX%wBsCdTkNtXZ1VFEPqr%H3Bh{q)J_bGLI%!v)cVyJv}q zYVvQ-Qgdd0{>*1#mY0=XN5}QX!kAq{d!AEEJYU^JL@&2h#3qEQ-xW$>MN26ZXy)~9+BWo@6E*wO-3kVI7ywjJI0sHWPZ+qeQt|DcwcbfC^{uwvtHb~7Iiu>3V$020EgwW1kPM}nxo|hLgJ?4yh zQoA|9{L=)b@)j@$#65ifoZ!e=l)jq&t?b?RmIqX%b0lMNahc*mx)k#sjmkoyLh+9; z%pL1YX#wM``zrEu+7^jt1;ektS9h8>*D5SLS@1((H-{E5`ExKla%MQ#bH;*YRQy=G z$JuIN$4nz{uee74s~BR_6316|=dhGCGUBxRakw4S(T=d8w08q}L!;Lv_jZ%c3WjBi z{gDzR!v{MBbUd{*M4q0M?;GQNaX!ngChAgj^i1J-Y1*bOIs1p4N(jh+WZX2Clm@2) zIJGs1Z}Me)GC9t1&H5v{a-w46GYbQ)lOO6Z+rts6!}z^1!Hhd|J9**&SR~d!-t10_gYWoZ*@EQT&p&-;A)@qpJB|y2q#A0N*7d(UvBr} z4Su8`{wl2LHPc6wYScEo6CfYSowx%7#Pg}Bhm03qI{thsY;IWm)tDmvas>VD*(I;? zl_A0VF4~-W=Mywp+^6cP;gh=zgEMP#HfQMGGH5h_nr>)Wck|xx?uP7zy)bxi^!`Fnjh>BpxqH2H8UojhLf~^a@XedgMR-%p~$32TaJ=

V85GpYk@*UJl zvwW)p$O};N@-4w$9$<%Eqbb_&*d@#d`-AuP8X|fKKe*_TwI5T^7vK>+#2qpgP!=}y zbY*pTa=qPuUwZY9{@Z91ZCVaTJvBwH8xs*SJANlK-L7vba`6(8v^r=*$PEjlvCp)W!4+`S@5b1lhzIAndCP3aRP$9os|m<6=wlkTJ%6EgF|E00xt5l=o( z+HE3yaFmLPQjeFJ}@Qf`Nm_HRYPJUZ9Nn9tb%@A za9ET{?*#X@gB7o4)MI*$u0U}tD)u+957r~UTq$M?2kkLLxLi=Wcxkkf^6u;McrYQ) znS+aq%b1h)(ubp0=Mtl8a|UG}_LxMNz#!6XP@*fSIuoNm$TTz;iK|3r(< zLQLKn@VVZqb1wDj^(Ygci|qWG^RG4TsgY#=w3S3YH89{eybuC?_r7UWlu*vm^maV( zO2Z2Df$Mby7me_ThOye+&7s1=OOGBO9-P)_?+)^~81F=}U~uT8Y$c~#?J)c2?Dw_AbMHTRAm`fnR`zIyjbhU1F++tp z>?*D8Hxl4OaHXoQo0^L`>e-oRT3!eZ6+SQdmh}T&R^hC%xq7hy71wMklf6|&n0T!H zhy5#g*-ULy79NWYw;B!>%sXqHczNP4mOWZN(GbM@XZEsd#rZKRq35YPL#5<`>k0}? z+9uLYw|wfD&%e>sZIh%01cKIVtR<8tEv`mvZ+rXcYHQPqi;IieX(udzafsGrvlB^V ztN@Y6=a%0#ky49Hb-3%w;deV7vyGTK$6)r43M)U3dNacbk3hA=Z7KK-e{7AA?G* z-Bq>NabRxiOEUdf_)ccdq=9;|ybY5(DxPG2$*tP9|!* zj|NF@g$dtfG1m?0L1nR&k~jq6J(dER5E%GEn(A007%G>v-T3AYOTHyaORT!*i$q$Ql? zk6_ANY?6&KheTV)arq$x;SHG6Jo)M}{KA!3}oVR%< z<+8^Fi`jMz?xOLL?m4AEnwpi?#485is7;Tqo$}c*jWP>uqy^ZIh8*yASo1WhCfOb$ z+x%C0N)F!(t<1ucDkMCP&(|$@uZXQ6I$P7kT;*tOAmC^^Y?v|~XFDF;F~4O1vly_w zJ@RWyUaK%KGtfn%we?gDsl*v#@pWm5y;V2jsx{SR$|Nehuuv~9Uen;^Z?6#qbHVn> zLB!1#TJ5j>hs!C=mr^Y4y}hMxCn<(93P*Ipsx91VfBngI#vM(;0{5MY4p*yO1SA;{ zKux7&3Fc|x?Za+AjH}Y%fGYxP4~{h-$e<=I_mTwNB$!3-h>0*PEp{;aLQZN%LEz~t zrtZbJQSU0wW@!IZE@DU+M} zN7L?CqUAHIt5XPcqbpS7bv{K4o$DLbKC71X^$-9wol9%WnqD{V+2q5xSLYD;Ri<3? zy~$olEu6tb0W9!PYQL|vBE|zLIEi>$wXuQ_y_!6~_smgO>d`K9>ASbSne=}3+3;jm z?B3q8M>hOOplM~O=;>^n;_v+lc$;f!W1hj@+!0PZn|+x%>F&%`@iId(c|`RkE!gO$ z4qpKrhBJ63N%`z0Yn^<}7f|NtMXqDeH+!}4@+H8Azm7djkWfQimWVwO(CW}Du zJ?l*wnAXDi0=xnO`|`k#@Q#m}Z{-n_;_1Hl#t_2r-doCieyN}P;qdWQy@St5{$~@> z2mX2ReKeY&LpeSga&ZmjXn-5`0z8?gi>s%8rmmm}6y_E~v;M9;XJLY!I_VpJvhZzk zA!$Ba%B5+?oH)1l>`f3FVCDC$q7@3UZ-((BZriGF``^oeqSVMUf@BErr68R2 zDR>cA#4WT7RYD-3^_WfA1~m+9 zS0V>&nCurwJ*?OBB;yXjx8FDl;{YT?21b`32?lRLIJNtbiF$S0LJM3M)<;?zKpWiY ztd_&S`~AhKaRuKWBlK_Kg87_Dn3SU$pDWcF;gh?tZi3y0*%Ly{LKhY5Mr(fE9)YhE zd3O`PAn+?rd-vf?65Fpn#eTdwYK#;S`0#OA5t<9Y{ArOYRQ6r_VMQ16^{WQZ#O7WD zA+?{!983j)n(sCOizh$efGT;?L}%Mi_>5#h-+tfE(d`=;$e|63;gO;OHn0?=&%wsz z;W-TvnQh<&^Z6%gG&jIV57d}6H6;LceNMRuI~^6q+XzSf`Vh-cR-x4NtdBZ)B=4!8 z=g?Rm!M?QCr=uxGGxL?s*Yi=z=&jzSH6DzH3;6Jje!cCsCT6qe%sG) zLRW3ovuQonD@T5JzLov+^A6@&V&cgL(*DG0TlHGxx0#Mfjp*#@cdjL0iHExm1+>x{ zK}Rv-z?0Fk;eNICb*aJ^T2KY|U-nq+3ossxG+90cmtg@??s+njH|RH~(QIEF9z39d z9*y;6iZSgM+s1$`0Gp_w2V0;AtPI>MKH3-Ncrm@XSxbN1R^%Q^Iv1~d%?zCl#D0C8 z+hR~NyFaEtOKzgfA!nnKld-t+TJ7N+a(#WmjqBEN4D9Q2$DabOi--ZqOzhEDWhF&7 z&%IpYaDQm!MV8uLfnY3V)X+CD{Lu?UOZlg9fs2Ud?!!hXQE8pXqhE4{m$#{@ z2`FjYx4vTig@Kxyn)mG4@4s7O%Kf+RpI~JLVGWGHP^xO+v%5^Nv9kXD7S7De%L^o6 z7@y3am-F@&2YN?FQnr(D#;%Lczu#xEd~nRBJfY+WmNP>Hg7x6Y2=}K8`#mM9W-$9v zD)w$l-OnWU>QH)mdKo39sP|Bc7hW`}rnZ;`d_|4WBiZANQ&W87>ozV%+L3`KOrzUJZuUwwv;Er z#4N-6Uijm^y*=l%J>m}iiW^k#Jjl-7>3xp=E@%RDrF&=i|E?lNZtVx&| zgX#KB%o)IAq4PBHHxIVy#}5W;8yguEIk?$G?cpxiPs|R`)Qd@fdSVoRmr@9&Zj&@q z4FMGnzbD4WgHJoCAEQGF@mn*^+3Gm(M|!4}U$y3y>K z(bOG+;qh&=FR`ZZ18tAz?3xYDo}lEio7#<{Zn6nKPxu`2kJ*y{B*J^2ppgoKu+514 zbM)}yMG%?b{o{fV&7z?;*4BeoS0b!FL39n@`<=gnxrLjUa6LSKtf8O?HjXH|K^V4= zWl#*FRC6ZgKFd<&VR+ErGcncROpH1=Woe_s)8$^{=5qzq+7hiBa>hb-piQY}!tj+W zK74=Z$S^gpnGJEb<532TptH=N2{Vk0AXxfm0^*nZ)B2TFmUqthhypwubSy++`n z#8bs>Qz#se_S~u+#V$O}EMPp^RuX}3mS+g%KlZSJJ+d)qCd%oYH5g27e{q#IVG#yJQpL+T87^{{Bc~Pt zt=Adla_?nIVWL*G2aMCb!gpLlz)~WSC2|jzn^h6@kGH;&gCB31;@tTfdU-lm>h)J0 z<*n%wN&?jK>#V7{f;IBe|+0PQ&4RctCocuqzQ)7?89uae4{D8Umj7FM0_DK zc8OBZ`ruqK@j3RbT%>}7*9 zE7N;Bb$8_m@jeM^YjF|XWJ!o=8sG8%tk!` zlx`l~Y;ABvAf{y)wZfOu=t4jdh0y!W4!m$GLX;Dd)DA#r_fC-+9h@M`AFx-P_w_cS zLe9SsyN0x>giGP$1AZR*CrtNs~CrqSP5;f33HDK9Y4A&DKsR zS4pHB8;cIOgTHXbNfi;u)Ccz4#zs{uPFJxpbXRjTdi9{iF!TSIrlRZ!uI#qt3(9;1}qHG%-wWM)8NtQD|Po< znDG1iLfo!pa_g(BJ$kW9c@~a;K^sk&T1iu5r~*r?#9+Ah_9_AU+bZ0y01!p0$VsV8 zI_57B;0K1#Mb(gY{!>evM%9YhCPI91n(pqvGNpgw!=kIJYo!~L8>`9ROfb+B#HPO1 z;Ja?k6(y1gT)#ff!dBz!7W0nVAhS`m(LlH_{x8ZX*lbkO1xEpTdNaB+jQ?*Yr&{oC znGXMAu1E{qmRshr@4v!*d#npOoo|C8Ub;rALi z3)-i0IfvR)g|O*%(P7+y?EyI71DXEs=!((o+(#qQ{h{hrVrk9qtDPCj zcWl(WmtdkV`^*!NJJe(i>vNserq??&*|! zkJ+v7PmUhy7YFYzl0SPft`@PF|2JEx(m@r94L!RNYM`L=ui$_4n2H)hxq zeEjWP&x^;)t2Xm~SmjV0Niw7Aa!Jhz0|RtR)(y(apPC(Q$#cqQa(uFVmuL_MLHi{V zsR#WJ>^Zuz8@a6M=^o$iD@%P0D!6ewg+a|n%Ex|+pFb5bg~^eiIV3K4lI>=`mUhgbTFl!`bR`3sYF7h-XJWx-hJStXcq~xS0QtSVwOdeo z=u=U@A?1QPqLOyk?w$8fonoMx{pB4sZ2pF8-|%t<7Nf9X$){CxWBB@^%WaK7+DZVw zI(Ik{k8V20d^O*zV!ukaeR(x6YXBwbWxYZO7pkWFB?7zM6l0z5(NN)+TOW+)1IxNO zLKejvO^*D2LCxL9Nt!w?-Wn*JBQ`F~xx$(oCQzyG6$=i7X8y<{Y)>cbPJUz-6AVC8 z|M|G-6zqM_QJcckkY3)i+Gg}XKO+;0nc0~XSREk$>Tr63k`b;uJBKEsd45O$Ce%EY zcEG#cloV~(uj}eUFPT5si0pWSEoPnRnO1l=$=2@MA+te_ic-*)l&w*iefN&U=}J_N zySnn68|2ta6a-Z1bk|4 zbCP6cFwgr1-j}7VJR2BhV2gl3Kj>8c+Pj^qB+`R_jC!;#rGS?=oB{BNZ|>*P57TXv ziXj1-rgzU6jTv+_~;AZW@l^d`^ho6B2ynmk25z8Ka`I7Qc-`t;TAptS(&MpaN@ajA= z#4uxL`g2(KDs`z`M$fe+$MY-fN0F^_NU2nd}{Oj*m9GPi$_1E`co7Xb_00ss?^~TOpK5 z4F|yYZr70#i%>BR#>||Y$*mCAk*bf6`)I}|1|~Q;NdM+XFHUwaEW`QNY~bHXH~)!^ z{7*6q^l@~2$?*H8SfxEi;VH*I3caA`l>b*0W|5yUs1w%8{6|dBpIwxsxrjZ{mAI z&>66{nKUw3{+D-{)B{<7UYppiYoTBKv$1cBw@x5vJSm7DOl6uN1Vo0u%z#E8m*heu zjDr(dx1Z0R)X*zk&pq|JCrsTi?5<)04?%>TX>qmsxIpR6moHC{JXxu>MFlMuCGA3L z?+j}c6t&u-u`IW2eOigXF0V@aZ9l_@-$JaUgkXvnfjQ=TC8Q3@e4Xg@>w9f`Idmr; zRJ-7d*-D@Agc{+#F=@iw*AH_AmFVP4hi)FHn(q>B(i>kJ?tw}4fD zu0sMFc0K4 zOfUhNmovJ4&<{ylJ~PzXsJZd`B#C4wE(FelXG&RtqZ({#Ekfg*o$^$%#L+s#9szmX z{u~0zUzUhLvySTFO1U#n8$PMR3-KNYI7}3)0~N!E%OP=il6O<>8V}85?8saPs#Jz=VfiMreRD*d3j!elfZ+<J$D*L9>Wjo)V;^>PxB9MUQ|<%QR1nA+w)MWnOj?P0 z;EP$0pf`f0ngEPns`IO#S|8;gYxd$EJ&KwkyVjSHr-RQLL%&Ab#tV_xaWxW2+9l&} z1S^|@E8Uu}S5;~KFAlUgbflFl=Y zC4PF~5;9m_0(*G~4*-d?>dzY#{a5qy5B?ZDyK@#ljB4vA{uw~<<5w`~L9Rr)E+^iEv88tTmJx|P^NkV+gj ze$y^LuR8%M3dw#Ct&}1+$kPFy*L-U6)%ywfhxKYwpj*~vBuQudH*um87s!*KG1rHB zB{5R<@;H74GbfZhvAIY%9WYY?K7REB7;0);DXp+=p#ieRJlMkEgI40Ss(|KN*SY{e4#doBWjFPA2^c zqi2J3_8)DR4y(BUL$-___Q9SGN)Y7uuBY+XNhM}!y|7P|_13#h1t*R0ace0(VX*x( zk7EL`>nV%O^xNax?!PdZC;P^i-<835myhN{qAj3HyPNr#UtPk4dXi_8<_-JTn|5gC za|rC&vbPxYA-V$z?N2nq4*o>1145F>(@@zaJzNi!RV)F?-ITc(w>1EvZdzyNJ1*R9 z%;*^2e$X#(Nyyxs(KV_09cN`ADuz-yJ85ORiedq;HKI5F$F6m%Y?|efQ;nKb+#Rq#eTNWv`fz9j@KP~ zuq`p6oO%ip4V-Hxc>~DRw7BYnRVoH+=tw!KW-CmR(((cR;qpSG$P!U1ViosjF#Z%m zR|2@Mj@pY^r`ocCKBDLKK9o{GV7+NI7O_06qpZJ2-K%QOLg|G#H0XI>G7IUEGWqR$ zSu=U@P8ntMf1P5Nj#`D-`*+q+pB1PGwo)b(rTj|Hat@?IPTWl+Akf~C>`5`J9Tw+SK#+vZZ_u~kH<-6D-%p$CZ*<2dL+lIf2SY+-#MXw zCS{iIX_t8h3o88O&_E~Y$t*;k%UJ=@lp5s3|GLiQ*WTeo=AeahXHVm2R-^RWd8byc z{zKYNyD*b#V|e`Yq$c3rtnZZ)x6EOq=vCs81FB?qQU1V7}#Oy z$o>HGoEx?SYgcc4RO|wjf zxMx%$A48dl-fDrW*vhW{lfLWsZ?jbv80 z>$m3?M|IUDkalcO2*0;_3_;Awk+#}Vqv7pKqu9W93Ctp@cV6ld0xM=o%IrX&dO`~T zO1(i=X|R(vOhU>Ib{PPmhiCf@!lDM$R#4a=e{2|H@gM>p5|HC)FlQPAJdbEvY6wC| z?koox$gCW_eHl!cwaw|=d~P}MO=P*zv42asfS7|9p~CsUtTv%;Y&D{a3wTJvcN3VQozzD;(kOwYPe=bRUvX~otKVJAjlGUg$Z zcq}a&buM-H;E85h-hCol9Tn$3QA(Ho3B6P|N<#vuaH{Ze*PuV^PJi|bHA5XST$R$% z2buU9vkO-RPQ*Lxy_(QJmHZTPB7W@Fa|=WV>*zVe7&)DGx;o?il8q!FFb;2r1f^2~ z_|@MgW6KtyrO*RX={z{Hnm<%~@>c+gtq4ypQ{KsZD2H)|0#Va zwtu1TQT-v)rznY`;SN~Nwca4!G}N}Tidy}*y(D(jj)@Pbf};BO~<+`*F_v=eRjWpUzT5I97z{0RJpe-#_fjfK}}hvM)E$UPh|V- zo3%et$4ESu$>&M(9YnZdHBPMOo38e%D*|B zOahJ0@{t8=v;l6Dym*hGu@`=%Ekh6#C4dlPN3HuST85rQvw=N!%G4MYyzV0>O1%_9@w6x`Ab~A#-z6Tk%z)pLeZ>x zqf)brw5dk8(w#f{1dZ1ySw!ij2lXaI$_@ z1zpZE{4MBZ{FMdMKHt(7QOjJDrhVk=1w!EGwT_&wtoX zH`?Q+KJ(O2#+(1w3mR_2scoy>Gpv7nMd5P<19nW$gGG0@p8u8n>-D(1%~B=vmLIXGze%`kJO88p3Y+-U`D=jI6yW=2e*0`LUCfW|qOq z>GUJFdaAA&-c?dkvX{;LG04M%9w1^vL-{vZSq|TG1CLh6idqlc&0Eah!&k>_dK*QQ z*9^Riwj0k_$h=uRxLBt;vKhDkul=ALk`o-%^@bfBK`b*^o}yWOA^B#(GO^L2HFmFk z?m+^-fWVZDni_^Wq*NoTR(K=-9`~6v8>*pAt9p53Qs%ld8O~ykV>xm|aK8Uw1Ifqv zJ2qnEJqU4%Dp->uDt~8t`?fgQhoA0n(IR*x8z_-_b6uA?oh)pfayJhct_Rgo`A|(L zD}$dBQtm8+j5HvRVez}@9>}P=(&24*;~r@M-cW8wKFq?&IkpA@{)^wj4^p~P%Q47> z&XyQ+9}8Q9xCJ6An7Naavk8MbG3lN-sk!rwTOFb& z5vuO~T>-3HAo>~Go6eeXRh0(n!k;ELp0nQ`#nLCNs(IZV+Vz^fvyNNSD9c+O0OJeF zN;Nl3IPXDy#0B}zJ-7N62pB^?x@-XKc?{FkzlEh`>*(ox#iFUW)U`}35tem4piUkB zI0Kkl_y=?83G>rP*WTJajDBS&BO_e0^{`|_T}$NTJ(yXA0KiI*zXu3^@NNfZOqc=j zkk{|X7etYl9v70nw|Z`gvCXNWpajZZH$}0Z0euh=;mfed_Ca=Mq)v!EzU?$8gK(Y| z6Hr)a=uKJ5X#6S#S4<50gE(a=K!M}0gpAxf^Wqc5{>c-tf0-C`5f08rVn5_PByn64 z(pREbAoJqcO|7j2X+MCIJ^~Ei5meVS^M~~U$KBjKQ#eKuZ0ke@kwgaWJ9kPc_Q6Eb>P0k@9W6%xCHwtnVT-`)*qg=- z`I{-bDeuX);P@tYmp;VR+=t}D#kHDZen;x1mdKx+0<#fak&{Gb%E!HR-W)so1H37Xf;^<5icW`rjpi9neRY{eb4#Ak5UZQ2=-y%|z5O@eMY& zc$3w`*3Pc!>2L`Ui+)DyES|+0tHE!m$#1A(u!L;B`H?5dxF_D>>oSuY44QyzJN12_ zR$~>$^WqcM(qaU45K3=3Irb}0_5cj&}iyurcomKJg-7&D$HYp1} z^aKlsk#|y@4kR=0Yx5oE_>hjr?VUeP17L=N6(;yvNV{;>c(1Yk@Q(Iv4ZFPE1N4jh z$kX6@t$=oArX^h{A@Q^OWZkn?ul_^&8+Y!E1S0j{v%iXOkob!y8DaDW|G|@3Mtugx zSbr4(Zw^fso4;3n>6r`+4}+taL9;5|ELHH!#m2@apfNt3Jq26}rrp6T)sQ(AwAq-d z8l| z1ipWE>e%{uxpef_2)OkHq3AaL0ZBQ+NyRvu&RKRXbfv|7%e$|Cs+aSh^P#%O=`TYX9L=x{{xjh` zgDGmeud04sA1&+>RQA0Rb^dg=QB3;6IFHK^y>o`_ z(1%v{PhJB&7Bl>Q8*^6F6?{p=LO zXWsF!BUxgFnoT8hh%A4iUqAX39bn4dqju!j<6bg6I0zg$j4~a!iTudDFz~^8JzT7g zaL}jvkx`h9tSsSO@8)^r7HO>Ly5I`Ud!uUqXA9tCDFy$L1`lZM?shG|p?iF>g^?O) zZ(1>!d_0h@JeaOOD6&@^a<3b9F=rpk(L~?<>Kvgi^vggR*iE$VyjGE_@{wRj9n6c2 zh}hb06P&#bBfP2)9MP<$Y<_idFs9I4GB@e z{bFxhh>(BJ{k`#pyHAiay@EouJ@^GY+69%W?Be)R0TTWN<`(eu^7UbN?T#25h;zJ-M%Z_i4Zw_Z2BJe`};Px{%|*a-BqPCXKbpL3y{ zW^IRf!VYS^7JG5H`0;V;VB&Tg*j8ONhs%6*kEc%dDki z2KwEL!-|)dm)n&h%p|eIo%SXX;dIOzQ3^}+^wWaOj^n>y?_*+!jvdDa=VVBPy!vVa zuvd~Z*(;~OKXRtW1UW<5Pu#LTL?kh)8cpPs_p4QSJoJ`1-_iR7{f`_QPvQ9Cr?Gd( zb1l^ueKOR~1h3M$fX%I3x~jEH-(|fHJqI795<7hs%6RqxGoYR+0RW*@0C2EgO(+|# z^YIH>eG*#--?t&oUym>tA0NL6yHwu)+X#z3<=sY`z&~n9l`-P;E&dLSVX-u~?TYd0 zfPOT`ghWUei|cFf?|VbTRHOO4y}=igyA=l&s)HTAGO<5!`;*4S3h75N7LS-M%^I#YZWW)7NZSa$n~1yVgsM6 zb-BC3JT415?=Fkx-`G51aNQwNu}(sEW((|HSNpSlAjfaPgOgom?(cOA@PDscXrqAI zu&bWs+-aBD8{zh|`+JGwTaVaqR!G;ix(hsYeb>Xwj)|+Pira6R)y-BaFi}r`@akN0 zT+HOXWcKmR2a=*3jNlaD!`#|*yA~67X&~VWeo|f8kKAZ&Ax|qIK~Y;3Nu~}@`%xV7 zj_u;v8W#F{W@fWB`f5{yF} zJbwIUpj*f|9W1xugQ>WVj!wmJ+N9Kuo1@(|6+M>g3#ki^3De`lTg8NnjP}U}`w3 z@MT<_rU~a+rLA{`Voczgxa-$_F9BPlj<|kzmAv}sR%x~O8yjO~GyIj=*;gkmlnw%K~;E(z;E?T-X8t>PyG}7a+Bv{P6%p5sJIlYgX&Ij@w>Jrm}&QTb(Gk(zi** zxsOjyx-C85wuCHSrkP}UBqNny4$eE;=tlF<0rzk9q-++{tr2pKE#w`4sYz zH*V*pc@X{D%BG{klk?(L_a%mW+0_Xxk9^OT%?c+%SZ_>%toPY%Lcs^jSPTmbQ}Ww5 z>y9~mxIV;ox)?|-0X88^u9VV-9VR50scpZ%HkPV}xc;y+HB`c;s_ZDA0aUm=A~tI` z2k=-K%s;)ly0YN1>zht_cA5KklF`+8r^q9+2fC8Ql{q=}dt9Hyj?9z&o>l$@Gb7bp zzA7rMx@RsB-a#@fV4iDjsxgffO9K*lo=WdfZt$Wq&SJ4k7AdcF_3ih>bGqP?0U2|1 zEf3H2M5_e8Y-~8F)S*o20 zL(l@q`cOTB{OE=SQD44vniq(=@O*&B>?^Yrv9y7egd+DW@{cem!lyp{AzXi$)F<(< z8wS1K=JDm_4Xw-eJ?~X(z|3J;YbyGgoZZRzPwy!2RfD7v1n*(;?GtpstE5fDrc}(r zv;9?D#qm=m+&a~~25~y8CmPL0sT~5Jhq-}dwWrY}6`PLgMdzIl{|cx_G3w;lOra=< zxuf&B%a8bZPD+SeV^|xjX!GG$1+#Wv3==YUr4V4$ROZ_Q?+)1>m863ld|r;vJsnmm zq!KE0=~*`T`)hD$l{uiU*9Z32i0w!YH8Q4QK3^(3nkbk;%r zD0A)+xQ;R%ETdItU_4O;JPSW|V~m$5f*T4h=MtF2>%f0=0^HO#)GE=mfA(JhfUU1i diff --git a/tgstation.dme b/tgstation.dme index 7e95fc59415..7ba17df4ad2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1176,7 +1176,6 @@ #include "code\game\machinery\announcement_system.dm" #include "code\game\machinery\autolathe.dm" #include "code\game\machinery\bank_machine.dm" -#include "code\game\machinery\bounty_board.dm" #include "code\game\machinery\buttons.dm" #include "code\game\machinery\canister_frame.dm" #include "code\game\machinery\cell_charger.dm" @@ -1208,7 +1207,6 @@ #include "code\game\machinery\medical_kiosk.dm" #include "code\game\machinery\medipen_refiller.dm" #include "code\game\machinery\navbeacon.dm" -#include "code\game\machinery\newscaster.dm" #include "code\game\machinery\PDApainter.dm" #include "code\game\machinery\prisongate.dm" #include "code\game\machinery\prisonlabor.dm" @@ -1294,6 +1292,9 @@ #include "code\game\machinery\embedded_controller\airlock_controller.dm" #include "code\game\machinery\embedded_controller\embedded_controller_base.dm" #include "code\game\machinery\embedded_controller\simple_vent_controller.dm" +#include "code\game\machinery\newscaster\newscaster_data.dm" +#include "code\game\machinery\newscaster\newscaster_machine.dm" +#include "code\game\machinery\newscaster\newspaper.dm" #include "code\game\machinery\pipe\construction.dm" #include "code\game\machinery\pipe\pipe_dispenser.dm" #include "code\game\machinery\porta_turret\portable_turret.dm" @@ -1868,6 +1869,7 @@ #include "code\modules\admin\smites\supply_pod.dm" #include "code\modules\admin\smites\supply_pod_quick.dm" #include "code\modules\admin\verbs\admin.dm" +#include "code\modules\admin\verbs\admin_newscaster.dm" #include "code\modules\admin\verbs\adminevents.dm" #include "code\modules\admin\verbs\adminfun.dm" #include "code\modules\admin\verbs\admingame.dm" diff --git a/tgui/packages/tgui/interfaces/RequestKiosk.js b/tgui/packages/tgui/interfaces/BountyBoard.js similarity index 74% rename from tgui/packages/tgui/interfaces/RequestKiosk.js rename to tgui/packages/tgui/interfaces/BountyBoard.js index b7fe60e041e..1e9e8f46634 100644 --- a/tgui/packages/tgui/interfaces/RequestKiosk.js +++ b/tgui/packages/tgui/interfaces/BountyBoard.js @@ -1,21 +1,22 @@ import { useBackend } from '../backend'; -import { Box, Button, Collapsible, Flex, LabeledList, NumberInput, Section, Stack, TextArea } from '../components'; +import { UserDetails } from './Vending'; +import { BlockQuote, Box, Button, Collapsible, Flex, NumberInput, Section, Stack, TextArea } from '../components'; import { formatMoney } from '../format'; import { Window } from '../layouts'; -export const RequestKiosk = (props, context) => { +export const BountyBoard = (props, context) => { return ( - + ); }; -export const RequestKioskContent = (props, context) => { +export const BountyBoardContent = (props, context) => { const { act, data } = useBackend(context); const { accountName, @@ -23,27 +24,27 @@ export const RequestKioskContent = (props, context) => { applicants = [], bountyValue, bountyText, + user, } = data; const color = 'rgba(13, 13, 213, 0.7)'; - const backColor = 'rgba(0, 0, 69, 0.5)'; + const backColor = 'rgba(50, 50, 170, 0.5)'; return ( <> -
- - act('clear')} /> - )}> - {accountName || 'N/A'} - - +
act('clear')} /> + )}> +
- - + + {requests?.map(request => ( { fluid icon="pen-fancy" content="Apply" + disabled={ + request.owner === user.name + } onClick={() => act('apply', { request: request.acc_number, })} /> @@ -77,9 +81,11 @@ export const RequestKioskContent = (props, context) => { })} /> -
+
"{request.description}" -
+
{applicants?.map(applicant => ( @@ -89,7 +95,8 @@ export const RequestKioskContent = (props, context) => { grow={1} p={0.5} backgroundColor={backColor} - width="510px" + width="500px" + textAlign="center" style={{ border: `2px solid ${color}`, }}> @@ -99,7 +106,9 @@ export const RequestKioskContent = (props, context) => { align="end">
+ + + +
+ + ) : ( + + {wanted.active + ? "Please contact your local security officer if spotted." + : "No wanted issue posted. Have a secure day."} + + )} + + ); +}; + +const NewscasterContent = (props, context) => { + const { act, data } = useBackend(context); + const { + current_channel = {}, + } = data; + return ( + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +/** The Channel Box is the basic channel information where buttons live.*/ +const NewscasterChannelBox = (_, context) => { + const { act, data } = useBackend(context); + const { + channelName, + channelDesc, + channelLocked, + channelAuthor, + channelCensored, + viewing_channel, + security_mode, + photo_data, + paper, + user, + } = data; + return ( +
+ + + {channelCensored ? ( +
+
+ ATTENTION: {CENSOR_MESSAGE} +
+
) + : ( +
+
+ {decodeHtmlEntities(channelDesc)} +
+
+ )} +
+ + +
+ ); +}; + +/** Channel select is the left-hand menu where all the channels are listed. */ +const NewscasterChannelSelector = (props, context) => { + const { act, data } = useBackend(context); + const { + channels = [], + viewing_channel, + security_mode, + wanted = [], + } = data; + return ( +
+ + {wanted.map(activeWanted => ( + act('toggleWanted')}> + Wanted Issue + + ))} + {channels.map(channel => ( + act('setChannel', { + channel: channel.ID, + })}> + {channel.name} + + ))} + act('startCreateChannel')}> + Create Channel [+] + + +
+ ); +}; + +const processedText = value => { + const textHtml = { + __html: sanitizeText(marked(value, { + breaks: true, + smartypants: true, + smartLists: true, + baseUrl: 'thisshouldbreakhttp', + })), + }; + return textHtml; +}; + + +/** This is where the channels comments get spangled out (tm) */ +const NewscasterChannelMessages = (_, context) => { + const { act, data } = useBackend(context); + const { + messages = [], + viewing_channel, + security_mode, + channelCensored, + channelLocked, + channelAuthor, + user, + } = data; + if (channelCensored) { + return ( +
+ ATTENTION: Comments cannot be read at this time.
+ Thank you for your understanding, and have a secure day. +
+ ); + } + const visibleMessages = messages.filter(message => ( + message.ID !== viewing_channel + )); + return ( +
+ {visibleMessages.map(message => { + return ( +
+ {message.censored_author ? ( + + By: [REDACTED]. D-Notice Notice . + + ):( + <> + By: {message.auth} at {message.time} + + )} + + )} + buttons={( + <> + {!!security_mode && ( +
+ ); } + )} +
+ ); +}; diff --git a/tgui/packages/tgui/interfaces/NtosRequestKiosk.js b/tgui/packages/tgui/interfaces/NtosBountyBoard.js similarity index 58% rename from tgui/packages/tgui/interfaces/NtosRequestKiosk.js rename to tgui/packages/tgui/interfaces/NtosBountyBoard.js index efb4b647732..b64069a3013 100644 --- a/tgui/packages/tgui/interfaces/NtosRequestKiosk.js +++ b/tgui/packages/tgui/interfaces/NtosBountyBoard.js @@ -1,13 +1,13 @@ -import { RequestKioskContent } from './RequestKiosk'; +import { BountyBoardContent } from './BountyBoard'; import { NtosWindow } from '../layouts'; -export const NtosRequestKiosk = (props, context) => { +export const NtosBountyBoard = (props, context) => { return ( - + ); diff --git a/tgui/packages/tgui/interfaces/Vending.tsx b/tgui/packages/tgui/interfaces/Vending.tsx index e40343b8dc0..0850c7d9131 100644 --- a/tgui/packages/tgui/interfaces/Vending.tsx +++ b/tgui/packages/tgui/interfaces/Vending.tsx @@ -85,7 +85,7 @@ export const Vending = (_, context) => { }; /** Displays user details if an ID is present and the user is on the station */ -const UserDetails = (_, context) => { +export const UserDetails = (_, context) => { const { data } = useBackend(context); const { user } = data;