diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 4c650df4dffde..b9c112ca2055e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,12 +6,6 @@ # MAINTAINERS -# Cobby - -/code/modules/reagents/ @ExcessiveUseOfCobblestone -/code/modules/research/designs/medical_designs.dm @ExcessiveUseOfCobblestone -/code/game/objects/items/storage/medkit.dm @ExcessiveUseOfCobblestone - # Cyberboss /code/__HELPERS/jatum.dm @Cyberboss @@ -26,6 +20,17 @@ /code/modules/admin/verbs/adminpm.dm @Cyberboss /code/modules/mapping/ @Cyberboss +# Dragomagol/Tattle +/code/__HELPERS/logging/ @dragomagol + +# Fikou + +/code/modules/awaymissions/ @Fikou +/code/modules/mining/ @Fikou +/code/modules/mod/ @Fikou +/code/modules/ruins/lavalandruin_code/ @Fikou +/code/modules/ruins/lavaland_ruin_code.dm @Fikou + # JohnFulpWizard /code/modules/mob/living/simple_animal/bot/ @JohnFulpWillard @@ -86,25 +91,26 @@ # stylemistake (explicitly disowned) /tgui/packages/tgui/interfaces/ +/tgui/packages/tgui/styles/interfaces/ /tgui/packages/tgui-panel/styles/goon/chat-dark.scss /tgui/packages/tgui-panel/styles/goon/chat-light.scss +# SuperNovaa41 + +/code/modules/forensics/ @SuperNovaa41 +/code/datums/mood.dm @SuperNovaa41 + # Watermelon914 /code/modules/wiremod/ @Watermelon914 # CONTRIBUTORS -# Dragomagol/Tattle -/code/__HELPERS/logging/ @Dragomagol - -# Fikou +# Cobby -/code/modules/mod/ @Fikou -/code/modules/ruins/lavaland_ruin_code.dm @Fikou -/code/modules/ruins/lavalandruin_code/ @Fikou -/code/modules/mining/ @Fikou -/code/modules/awaymissions/ @Fikou +/code/modules/reagents/ @ExcessiveUseOfCobblestone +/code/modules/research/designs/medical_designs.dm @ExcessiveUseOfCobblestone +/code/game/objects/items/storage/medkit.dm @ExcessiveUseOfCobblestone # Jordie0608 @@ -115,7 +121,9 @@ # Kapu1178 /code/modules/surgery/bodyparts/ @Kapu1178 +/code/modules/surgery/organs/ @Kapu1178 /code/modules/mob/living/carbon/carbon_update_icons.dm @Kapu1178 +/code/modules/mob/living/carbon/human/human_update_icons.dm @Kapu1178 # MrStonedOne @@ -141,6 +149,11 @@ /code/modules/atmospherics/ @Pickle-Coding /code/modules/power/ @Pickle-Coding +# Time-Green + +/code/modules/plumbing/ @Time-Green +/code/modules/surgery/organs/external/ @Time-Green + # MULTIPLE OWNERS /_maps/ @EOBGames @Maurukas @san7890 @ShizCalev diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index cb2c14bd64c2b..4220e4a8eb1f7 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -32,7 +32,7 @@ First things first, we want to make it clear how you can contribute (if you've n /tg/station doesn't have a list of goals and features to add; we instead allow freedom for contributors to suggest and create their ideas for the game. That doesn't mean we aren't determined to squash bugs, which unfortunately pop up a lot due to the deep complexity of the game. Here are some useful starting guides, if you want to contribute or if you want to know what challenges you can tackle with zero knowledge about the game's code structure. -If you want to contribute the first thing you'll need to do is [set up Git](http://tgstation13.org/wiki/Setting_up_git) so you can download the source code. +If you want to contribute the first thing you'll need to do is [set up Git](https://hackmd.io/@tgstation/HJ8OdjNBc) so you can download the source code. After setting it up, optionally navigate your git commandline to the project folder and run the command: `git config blame.ignoreRevsFile .git-blame-ignore-revs`. We have a [list of guides on the wiki](http://www.tgstation13.org/wiki/Guides#Development_and_Contribution_Guides) that will help you get started contributing to /tg/station with Git and Dream Maker. For beginners, it is recommended you work on small projects like bugfixes at first. If you need help learning to program in BYOND, check out this [repository of resources](http://www.byond.com/developer/articles/resources). diff --git a/.github/guides/TICK_ORDER.md b/.github/guides/TICK_ORDER.md new file mode 100644 index 0000000000000..5c27617db4ce4 --- /dev/null +++ b/.github/guides/TICK_ORDER.md @@ -0,0 +1,21 @@ +The byond tick proceeds as follows: +1. procs sleeping via walk() are resumed (i dont know why these are first) + +2. normal sleeping procs are resumed, in the order they went to sleep in the first place, this is where the MC wakes up and processes subsystems. a consequence of this is that the MC almost never resumes before other sleeping procs, because it only goes to sleep for 1 tick 99% of the time, and 99% of procs either go to sleep for less time than the MC (which guarantees that they entered the sleep queue earlier when its time to wake up) and/or were called synchronously from the MC's execution, almost all of the time the MC is the last sleeping proc to resume in any given tick. This is good because it means the MC can account for the cost of previous resuming procs in the tick, and minimizes overtime. + +3. control is passed to byond after all of our code's procs stop execution for this tick + +4. a few small things happen in byond internals + +5. SendMaps is called for this tick, which processes the game state for all clients connected to the game and handles sending them changes +in appearances within their view range. This is expensive and takes up a significant portion of our tick, about 0.45% per connected player +as of 3/20/2022. meaning that with 50 players, 22.5% of our tick is being used up by just SendMaps, after all of our code has stopped executing. Thats only the average across all rounds, for most highpop rounds it can look like 0.6% of the tick per player, which is 30% for 50 players. + +6. After SendMaps ends, client verbs sent to the server are executed, and its the last major step before the next tick begins. +During the course of the tick, a client can send a command to the server saying that they have executed any verb. The actual code defined +for that /verb/name() proc isnt executed until this point, and the way the MC is designed makes this especially likely to make verbs +"overrun" the bounds of the tick they executed in, stopping the other tick from starting and thus delaying the MC firing in that tick. + +The master controller can derive how much of the tick was used in: procs executing before it woke up (because of world.tick_usage), and SendMaps (because of world.map_cpu, since this is a running average you cant derive the tick spent on maptick on any particular tick). It cannot derive how much of the tick was used for sleeping procs resuming after the MC ran, or for verbs executing after SendMaps. + +It is for these reasons why you should heavily limit processing done in verbs, while procs resuming after the MC are rare, verbs are not, and are much more likely to cause overtime since theyre literally at the end of the tick. If you make a verb, try to offload any expensive work to the beginning of the next tick via a verb management subsystem. diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000000..2b7500b2316b6 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +# We don't want prettier to run on anything outside of the TGUI folder, so we have to do this. +/* + +# We want it to run into the TGUI folder, however. +!/tgui diff --git a/.vscode/launch.json b/.vscode/launch.json index b3978530ff6ca..42a293a333805 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,18 +1,6 @@ { "version": "0.2.0", "configurations": [ - { - "name": "Debug External Libraries", - "type": "cppvsdbg", - "request": "launch", - "program": "${command:dreammaker.returnDreamDaemonPath}", - "cwd": "${workspaceRoot}", - "args": [ - "${command:dreammaker.getFilenameDmb}", - "-trusted" - ], - "preLaunchTask": "Build All" - }, { "type": "byond", "request": "launch", @@ -27,6 +15,18 @@ "preLaunchTask": "Build All", "dmb": "${workspaceFolder}/${command:CurrentDMB}", "dreamDaemon": true + }, + { + "name": "Debug External Libraries", + "type": "cppvsdbg", + "request": "launch", + "program": "${command:dreammaker.returnDreamDaemonPath}", + "cwd": "${workspaceRoot}", + "args": [ + "${command:dreammaker.getFilenameDmb}", + "-trusted" + ], + "preLaunchTask": "Build All" } ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index f262679735cc4..07c9b0862fe71 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -40,5 +40,8 @@ "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true }, + "workbench.editorAssociations": { + "*.dmi": "dmiEditor.dmiEditor" + }, "Lua.diagnostics.enable": false } diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_asteroid.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_asteroid.dmm index 199bd5647860e..46a0effdd3b01 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_asteroid.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_asteroid.dmm @@ -91,7 +91,7 @@ /area/icemoon/surface) "Y" = ( /obj/item/paper{ - info = "We tried to use the power of this moon to bring him back, but we've failed... I've contained what remains of his power here... if you find this, make sure those Nar-Sian Dogs don't last a second." + default_raw_text = "We tried to use the power of this moon to bring him back, but we've failed... I've contained what remains of his power here... if you find this, make sure those Nar-Sian Dogs don't last a second." }, /obj/item/pen, /turf/open/floor/bronze{ diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm index 51cc44d4d8dea..9284f2c612af9 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm @@ -10,7 +10,7 @@ /turf/open/floor/mineral/diamond, /area/icemoon/surface/outdoors) "d" = ( -/obj/item/reagent_containers/food/drinks/trophy/gold_cup, +/obj/item/reagent_containers/cup/glass/trophy/gold_cup, /turf/open/floor/mineral/diamond, /area/icemoon/surface/outdoors) "e" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm index 29d46535fb9f2..9b2a6c2920b89 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm @@ -57,7 +57,7 @@ /turf/open/floor/wood, /area/ruin/unpowered) "o" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/floor/wood, /area/ruin/unpowered) "p" = ( @@ -69,7 +69,7 @@ /obj/item/pen, /obj/machinery/light/broken/directional/west, /obj/item/paper/crumpled/bloody{ - info = "help..."; + default_raw_text = "help..."; text = "" }, /turf/open/floor/wood, diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm index 0186331573d78..bfd69e810fc69 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm @@ -39,7 +39,7 @@ /obj/structure/sign/poster/official/moth_meth{ pixel_y = 32 }, -/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/condiment/enzyme, /turf/open/floor/iron/cafeteria, /area/ruin/pizzeria/kitchen) "bV" = ( @@ -174,7 +174,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/cup/glass/colocup, /turf/open/floor/iron/dark/side{ dir = 5 }, @@ -549,9 +549,9 @@ /area/ruin/pizzeria/kitchen) "rY" = ( /obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk{ +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk{ pixel_x = 2; pixel_y = 2 }, @@ -698,7 +698,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 5 }, /turf/open/floor/iron/dark/side{ @@ -1096,7 +1096,7 @@ /area/ruin/pizzeria) "JM" = ( /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/storage/bag/trash, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -1135,11 +1135,11 @@ /area/ruin/pizzeria) "Lg" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -5; pixel_y = 2 }, @@ -1290,11 +1290,11 @@ /area/ruin/pizzeria/kitchen) "PA" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -5; pixel_y = 2 }, @@ -1331,7 +1331,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_y = 11 }, /turf/open/floor/iron/checker, @@ -1524,11 +1524,11 @@ /area/icemoon/surface/outdoors/nospawn) "Vs" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -5; pixel_y = 2 }, @@ -1650,7 +1650,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 5 }, /turf/open/floor/iron/checker, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm index 4e1b136919837..7b89602d67777 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_homestead.dmm @@ -88,7 +88,7 @@ color = "#666666" }, /obj/item/knife/hunting, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = 6; pixel_y = 11 @@ -309,7 +309,7 @@ color = "#8a7453"; dir = 1 }, -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) "RO" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm index 96e20d1af101d..f6fa3e7593fa9 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm @@ -1496,11 +1496,11 @@ /area/ruin/plasma_facility/commons) "wQ" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 9; pixel_y = 8 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 9; pixel_y = 3 }, @@ -1882,7 +1882,7 @@ "EZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/directional/south, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop/advanced, /turf/open/floor/plating/icemoon, /area/ruin/plasma_facility/operations) @@ -2118,7 +2118,7 @@ /area/ruin/plasma_facility/operations) "Jv" = ( /obj/structure/bed/maint, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -5; pixel_y = 12 }, @@ -2803,7 +2803,7 @@ "TD" = ( /obj/structure/table/reinforced, /obj/structure/sink/kitchen/directional/west, -/obj/item/reagent_containers/food/condiment/rice{ +/obj/item/reagent_containers/condiment/rice{ pixel_x = -6; pixel_y = 11 }, @@ -3081,7 +3081,7 @@ dir = 8 }, /obj/item/paper/crumpled/bloody{ - info = "I've sealed the place off. I'm taking the last snowtreader to look for help. Please, if you find this place, leave. It's not safe here. We made them angry." + default_raw_text = "I've sealed the place off. I'm taking the last snowtreader to look for help. Please, if you find this place, leave. It's not safe here. We made them angry." }, /turf/open/floor/iron/edge{ dir = 1 diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm index 9d854818d22f1..d7127ca92943e 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -48,10 +48,10 @@ /obj/item/food/sashimi{ pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ pixel_x = -10 }, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ pixel_x = 10; pixel_y = -4 }, @@ -79,10 +79,10 @@ /obj/item/clothing/head/bearpelt, /obj/structure/table/wood, /obj/item/food/burger/fish, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -4 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 10; pixel_y = 6 }, @@ -196,9 +196,9 @@ /obj/item/food/fishmeat/carp, /obj/item/food/fishmeat/carp, /obj/item/food/fishmeat/carp, -/obj/item/reagent_containers/food/condiment/pack/ketchup, -/obj/item/reagent_containers/food/condiment/pack/ketchup, -/obj/item/reagent_containers/food/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, /turf/open/floor/iron/checker, /area/ruin/powered) "sG" = ( @@ -306,8 +306,8 @@ /obj/structure/closet/cabinet, /obj/item/restraints/legcuffs/beartrap, /obj/item/restraints/legcuffs/beartrap, -/obj/item/reagent_containers/glass/bottle/venom, -/obj/item/reagent_containers/glass/bottle/curare, +/obj/item/reagent_containers/cup/bottle/venom, +/obj/item/reagent_containers/cup/bottle/curare, /obj/item/knife/combat/survival, /obj/effect/decal/cleanable/dirt, /obj/item/food/meat/slab/human, @@ -440,7 +440,7 @@ "PQ" = ( /obj/effect/decal/cleanable/blood/splatter, /mob/living/simple_animal/hostile/illusion{ - deathmessage = "disperses into the air in a cloud of red mist, you feel slightly more at ease."; + death_message = "disperses into the air in a cloud of red mist, you feel slightly more at ease."; desc = "You can't quite make out what you're seeing."; faction = list("cult"); health = 500; @@ -540,7 +540,7 @@ /turf/closed/wall, /area/icemoon/underground/explored) "Zw" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/misc/ice/icemoon, /area/icemoon/underground/explored) "Zx" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm index bbda48726b230..02dae10783baa 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm @@ -7,7 +7,7 @@ /turf/open/floor/grass/fairy, /area/ruin/powered/shuttle) "bW" = ( -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/plating, /area/ruin/powered/shuttle) "cI" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_hotsprings.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_hotsprings.dmm index 07201332c7727..967d02ffbe4ab 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_hotsprings.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_hotsprings.dmm @@ -10,7 +10,7 @@ /area/icemoon/surface/outdoors/noteleport) "d" = ( /obj/item/paper/crumpled{ - info = "When one falls into this hot spring, they shall forever be turned into..." + default_raw_text = "When one falls into this hot spring, they shall forever be turned into..." }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors) diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_lavaland.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_lavaland.dmm index cc8a6ae371f0b..86dce4b461238 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_lavaland.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_lavaland.dmm @@ -8,7 +8,7 @@ /area/icemoon/underground) "h" = ( /obj/item/paper{ - info = "We have managed to seal the beast inside, the last of its kind they say... unfortunately in doing so, it seems we have spawned creatures beyond our power to contain..." + default_raw_text = "We have managed to seal the beast inside, the last of its kind they say... unfortunately in doing so, it seems we have spawned creatures beyond our power to contain..." }, /obj/item/pen, /turf/open/misc/asteroid{ diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm index 687d65cfff921..da6473018376b 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm @@ -80,7 +80,7 @@ /turf/open/floor/carpet/royalblack, /area/ruin/powered/mailroom) "hN" = ( -/obj/item/reagent_containers/food/drinks/coffee, +/obj/item/reagent_containers/cup/glass/coffee, /turf/open/floor/iron/smooth_large, /area/ruin/powered/mailroom) "iO" = ( @@ -489,7 +489,7 @@ /obj/structure/chair/plastic{ dir = 4 }, -/obj/item/reagent_containers/food/drinks/ice{ +/obj/item/reagent_containers/cup/glass/ice{ pixel_x = 4; pixel_y = 3 }, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm index 910598c44b4e9..9a4abac267d04 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm @@ -39,7 +39,7 @@ /area/icemoon/underground/explored) "U" = ( /obj/item/paper/crumpled/bloody{ - info = "for your own sake, do not enter" + default_raw_text = "for your own sake, do not enter" }, /turf/open/misc/asteroid/snow/ice/icemoon, /area/icemoon/underground/unexplored) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 8f94726e2bf67..8d9f2c13f0b67 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -87,15 +87,15 @@ /turf/open/misc/beach/sand, /area/ruin/powered/beach) "bC" = ( -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = -7; pixel_y = -2 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 5; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = 4; pixel_y = -3 }, @@ -355,7 +355,7 @@ "kd" = ( /obj/structure/table/wood, /obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/cup/glass/colocup, /turf/open/floor/wood, /area/ruin/powered/beach) "kg" = ( @@ -428,10 +428,10 @@ /obj/structure/closet/secure_closet/freezer/kitchen{ req_access = null }, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/mayonnaise, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/mayonnaise, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, /turf/open/floor/wood, /area/ruin/powered/beach) "og" = ( @@ -541,10 +541,10 @@ /turf/open/misc/beach/sand, /area/ruin/powered/beach) "rU" = ( -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 5 }, /obj/structure/table, @@ -639,7 +639,7 @@ /turf/open/floor/wood, /area/ruin/powered/beach) "wc" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/misc/beach/sand, /area/ruin/powered/beach) "wt" = ( @@ -791,7 +791,7 @@ "AY" = ( /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/cultivator, /turf/open/floor/iron/grimy, /area/ruin/powered/beach) @@ -899,7 +899,7 @@ "EN" = ( /obj/structure/table/reinforced, /obj/item/secateurs, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/ez, /turf/open/floor/pod/light, /area/ruin/powered/beach) "Fa" = ( @@ -931,8 +931,8 @@ "FF" = ( /obj/structure/table, /obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/wood, /area/ruin/powered/beach) "FO" = ( @@ -978,8 +978,8 @@ /area/ruin/powered/beach) "GB" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/soysauce, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/soysauce, /turf/open/floor/wood, /area/ruin/powered/beach) "GR" = ( @@ -1000,10 +1000,10 @@ /turf/open/floor/iron/stairs/left, /area/ruin/powered/beach) "HW" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, /obj/item/vending_refill/cigarette, /obj/item/vending_refill/boozeomat, /obj/structure/closet/secure_closet{ @@ -1013,26 +1013,26 @@ }, /obj/item/storage/backpack/duffelbag, /obj/item/etherealballdeployer, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, /turf/open/floor/wood, /area/ruin/powered/beach) "Il" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, /turf/open/floor/wood, /area/ruin/powered/beach) "Iq" = ( @@ -1288,24 +1288,24 @@ /obj/structure/closet/crate/freezer{ name = "Cooler" }, -/obj/item/reagent_containers/food/drinks/ice, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/ice, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/colocup, +/obj/item/reagent_containers/cup/glass/bottle/beer{ desc = "Beer advertised to be the best in space."; name = "Masterbrand Beer" }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ desc = "Beer advertised to be the best in space."; name = "Masterbrand Beer" }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ desc = "Beer advertised to be the best in space."; name = "Masterbrand Beer" }, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, -/obj/item/reagent_containers/food/drinks/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, +/obj/item/reagent_containers/cup/glass/bottle/beer/light, /turf/open/misc/beach/sand, /area/ruin/powered/beach) "SK" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm index 19dae9592bfeb..d64faee8611d5 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm @@ -313,7 +313,7 @@ /turf/open/indestructible/permalube, /area/ruin/powered/clownplanet) "bL" = ( -/obj/item/reagent_containers/food/drinks/trophy/gold_cup, +/obj/item/reagent_containers/cup/glass/trophy/gold_cup, /obj/structure/table/glass, /turf/open/floor/carpet, /area/ruin/powered/clownplanet) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index c2754159e13ce..93029a13cce08 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -1277,7 +1277,7 @@ /obj/structure/stone_tile/block/cracked{ dir = 4 }, -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /obj/effect/mapping_helpers/no_lava, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) @@ -1355,7 +1355,7 @@ dir = 8 }, /obj/machinery/iv_drip, -/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/ash_walkers) "UL" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_bileworm_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_bileworm_nest.dmm new file mode 100644 index 0000000000000..0f8ded7229021 --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_bileworm_nest.dmm @@ -0,0 +1,278 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"b" = ( +/turf/open/misc/asteroid/lavaland_atmos, +/area/lavaland/surface/outdoors) +"c" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/mob/living/basic/bileworm, +/turf/open/misc/asteroid/lavaland_atmos, +/area/lavaland/surface/outdoors) +"e" = ( +/obj/item/crusher_trophy/bileworm_spewlet, +/turf/open/misc/asteroid/lavaland_atmos, +/area/lavaland/surface/outdoors) +"f" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/asteroid/lavaland_atmos, +/area/lavaland/surface/outdoors) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +a +a +a +a +a +a +a +c +c +c +c +"} +(4,1,1) = {" +c +c +c +a +a +a +a +a +a +a +a +a +c +c +c +"} +(5,1,1) = {" +c +c +a +a +a +a +a +a +a +a +a +a +c +c +c +"} +(6,1,1) = {" +c +c +c +a +a +a +b +b +b +a +a +a +c +c +c +"} +(7,1,1) = {" +c +c +a +a +a +b +e +d +b +a +a +a +c +c +c +"} +(8,1,1) = {" +c +c +a +a +a +d +f +b +b +a +a +a +c +c +c +"} +(9,1,1) = {" +c +c +a +a +a +b +b +b +a +a +a +a +c +c +c +"} +(10,1,1) = {" +c +c +a +a +a +b +b +b +a +a +a +a +c +c +c +"} +(11,1,1) = {" +c +c +a +a +a +a +a +a +a +a +a +a +c +c +c +"} +(12,1,1) = {" +c +c +a +a +a +a +a +a +a +a +a +a +c +c +c +"} +(13,1,1) = {" +c +c +c +a +a +a +a +a +a +a +c +a +c +c +c +"} +(14,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index 9d930a5dc7a3b..39c8ec119b3eb 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -50,7 +50,7 @@ /turf/open/floor/plating, /area/ruin/powered/snow_biodome) "am" = ( -/obj/item/reagent_containers/food/drinks/mug, +/obj/item/reagent_containers/cup/glass/mug, /turf/open/floor/plating, /area/ruin/powered/snow_biodome) "an" = ( @@ -138,7 +138,7 @@ /area/ruin/powered/snow_biodome) "aF" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco, +/obj/item/reagent_containers/cup/glass/mug/coco, /turf/open/floor/wood, /area/ruin/powered/snow_biodome) "aG" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm index 1dbd60e75f492..754c5e754fe8c 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_elephant_graveyard.dmm @@ -123,7 +123,7 @@ "cm" = ( /obj/structure/table/optable, /obj/item/storage/backpack/explorer, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, /obj/item/restraints/handcuffs/cable/zipties/used, /turf/open/floor/mineral/titanium/white, /area/ruin/powered/graveyard_shuttle) @@ -227,7 +227,7 @@ /area/ruin/unpowered/elephant_graveyard) "lK" = ( /obj/structure/cable, -/obj/item/reagent_containers/glass/bottle/frostoil{ +/obj/item/reagent_containers/cup/bottle/frostoil{ desc = "A small bottle. Contains cold sauce. There's a label on here: APPLY ON SEVERE BURNS."; volume = 10 }, @@ -620,7 +620,7 @@ "XY" = ( /obj/structure/table, /obj/structure/cable, -/obj/item/reagent_containers/glass/bottle/plasma{ +/obj/item/reagent_containers/cup/bottle/plasma{ volume = 25 }, /turf/open/misc/asteroid/basalt/wasteland, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm index 8ce56831f6be5..ffa2adc96861f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm @@ -27,7 +27,7 @@ }, /area/ruin/powered) "i" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/misc/asteroid{ name = "dirt" }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index ed086216aa535..7f66d1c6a8688 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -36,10 +36,10 @@ /turf/open/floor/iron/freezer, /area/ruin/powered/seedvault) "ai" = ( -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, +/obj/item/reagent_containers/cup/beaker/bluespace, /obj/structure/table/wood, /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/dark, @@ -304,11 +304,11 @@ /turf/open/floor/iron/dark, /area/ruin/powered/seedvault) "aT" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/structure/table/wood, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index a7a05d786d664..0022970008ea7 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -196,21 +196,21 @@ "cc" = ( /obj/effect/turf_decal/box/white/corners, /obj/structure/closet/crate, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 3; pixel_y = -3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 3; pixel_y = -3 }, @@ -378,10 +378,10 @@ pixel_y = -2 }, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/epinephrine, /turf/open/floor/iron/white/corner{ dir = 4 }, @@ -395,7 +395,7 @@ /obj/machinery/reagentgrinder{ pixel_y = 5 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/iron/white/side{ dir = 5 }, @@ -472,10 +472,10 @@ /obj/machinery/light/small/directional/east, /obj/structure/table/glass, /obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3 }, /obj/item/reagent_containers/dropper, @@ -1854,7 +1854,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/soap/syndie, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/plating, /area/ruin/syndicate_lava_base/main) "kQ" = ( @@ -1958,7 +1958,7 @@ pixel_y = 6 }, /obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/wood, /area/ruin/syndicate_lava_base/bar) "lm" = ( @@ -2196,7 +2196,7 @@ /area/ruin/syndicate_lava_base/bar) "my" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/condiment/enzyme, /obj/item/food/chocolatebar, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -2528,7 +2528,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/computer/atmos_control/noreconnect{ dir = 1; - atmos_chambers = list("lavalandsyndieo2" = "Oxygen Supply", "lavalandsyndien2" = "Nitrogen Supply", "lavalandsyndieco2" = "Carbon Dioxide Supply", "lavalandsyndieplasma" = "Plasma Supply") + atmos_chambers = list("lavalandsyndieo2"="Oxygen Supply","lavalandsyndien2"="Nitrogen Supply","lavalandsyndieco2"="Carbon Dioxide Supply","lavalandsyndieplasma"="Plasma Supply") }, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) @@ -3451,11 +3451,11 @@ /area/ruin/syndicate_lava_base/main) "Ev" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_x = -4; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 5; pixel_y = -2 }, @@ -3680,7 +3680,7 @@ /area/ruin/syndicate_lava_base/engineering) "IQ" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -3988,10 +3988,6 @@ /area/ruin/syndicate_lava_base/main) "OG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Plasma to Mix" - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/ruin/syndicate_lava_base/engineering) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm index c7c8a0ec1a97a..fc97a2f57c589 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_feasible.dmm @@ -85,7 +85,7 @@ /obj/item/storage/toolbox/syndicate, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/paper/crumpled{ - info = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; + default_raw_text = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; name = "Explosives Testing Warning"; pixel_x = -6; pixel_y = -3 diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm index 99bd3adaa9fa7..787c524b05b3c 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_inevitable.dmm @@ -68,7 +68,7 @@ "gJ" = ( /obj/structure/table/reinforced, /obj/item/paper/crumpled{ - info = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; + default_raw_text = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; name = "Explosives Testing Warning"; pixel_x = -6; pixel_y = 5 diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_unlikely.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_unlikely.dmm index f838e4e9bb812..657a4b99ce0b0 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_unlikely.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1/mistake_unlikely.dmm @@ -15,7 +15,7 @@ }, /obj/item/storage/box/monkeycubes/syndicate, /obj/item/paper/crumpled{ - info = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; + default_raw_text = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; name = "Explosives Testing Warning"; pixel_x = -6; pixel_y = -3 diff --git a/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm b/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm index 347b878a43014..597111c9c76b7 100644 --- a/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm +++ b/_maps/RandomRuins/SpaceRuins/DJstation/kitchen_4.dmm @@ -23,11 +23,11 @@ /area/ruin/space/djstation) "g" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/flour{ pixel_x = -2; pixel_y = -2 }, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/flour{ pixel_x = 4; pixel_y = 4 }, @@ -105,7 +105,7 @@ /area/ruin/space/djstation) "R" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ pixel_x = 9; pixel_y = 3 }, diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index 9189d9fbc64cc..7481cccd973aa 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -332,11 +332,11 @@ /area/ruin/space/ks13/engineering/atmos) "eL" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty{ +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ pixel_x = -7; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty, /turf/open/floor/plating, /area/ruin/space/ks13/command/bridge) "eM" = ( @@ -2320,7 +2320,7 @@ "vV" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/paicard, +/obj/item/pai_card, /turf/open/floor/iron/airless, /area/ruin/space/ks13/science/rnd) "vY" = ( @@ -3700,11 +3700,11 @@ /area/ruin/space/ks13/engineering/atmos) "Dj" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_x = 6; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_x = -7; pixel_y = 13 }, @@ -4314,11 +4314,11 @@ /area/ruin/space/ks13/tool_storage) "Gq" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty{ +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ pixel_x = -6; pixel_y = 12 }, -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty, /turf/open/floor/iron, /area/ruin/space/ks13/command/bridge) "Gr" = ( @@ -4589,18 +4589,18 @@ /area/ruin/space/ks13/science/ordnance) "HL" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 8; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 8 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -7; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -7 }, /obj/effect/decal/cleanable/dirt, @@ -4736,11 +4736,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/ruin/space/ks13/service/cafe) -"IH" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/ks13/engineering/sb_bow_solars_control) "II" = ( /obj/item/shard, /obj/structure/grille/broken, @@ -5660,7 +5655,6 @@ /turf/open/floor/plating, /area/ruin/space/ks13/security/court) "NA" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, /obj/effect/spawner/structure/window/hollow/reinforced/end{ dir = 4 }, @@ -5767,10 +5761,10 @@ /area/ruin/space/ks13/dorms) "Oe" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = -8 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = 5 }, /obj/effect/decal/cleanable/dirt, @@ -6549,7 +6543,7 @@ /area/ruin/space/ks13/medical/medbay) "Sf" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ list_reagents = list(/datum/reagent/toxin/acid=50) }, /obj/item/paper/crumpled/bloody/ruins/thederelict/unfinished, @@ -8089,11 +8083,11 @@ /area/ruin/space/ks13/ai/vault) "ZC" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 9; pixel_y = 7 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -4; pixel_y = 4 }, @@ -15775,7 +15769,7 @@ aa xS pR pR -IH +xS VB gx DU @@ -15888,7 +15882,7 @@ aa xS VB IK -IH +xS pR HC DU @@ -16001,7 +15995,7 @@ Uk ud zC IK -IH +xS IK VB DU diff --git a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm index 75e0a4b6283d6..c8179a4468fe6 100644 --- a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm +++ b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm @@ -100,7 +100,7 @@ /area/ruin/space/has_grav/abandonedzoo) "aP" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/random_virus, +/obj/item/reagent_containers/cup/bottle/random_virus, /obj/item/reagent_containers/dropper, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) @@ -161,7 +161,7 @@ "bi" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/hypospray/medipen/stimpack, -/obj/item/reagent_containers/glass/bottle/mutagen, +/obj/item/reagent_containers/cup/bottle/mutagen, /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/abandonedzoo) "bk" = ( diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index 74f318cdab918..9227ba5fc15de 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -64,7 +64,7 @@ "ap" = ( /obj/structure/table, /obj/machinery/light/directional/west, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron, /area/ruin/space/has_grav/derelictoutpost/cargobay) "aq" = ( diff --git a/_maps/RandomRuins/SpaceRuins/bus.dmm b/_maps/RandomRuins/SpaceRuins/bus.dmm index 6bd2aa64706fc..6307f786bcbd2 100644 --- a/_maps/RandomRuins/SpaceRuins/bus.dmm +++ b/_maps/RandomRuins/SpaceRuins/bus.dmm @@ -92,7 +92,7 @@ /area/ruin/unpowered/no_grav) "aC" = ( /obj/structure/fluff/bus/passable, -/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/airless{ icon_state = "bus" @@ -157,7 +157,7 @@ /area/ruin/unpowered/no_grav) "iE" = ( /obj/structure/table, -/obj/item/paicard, +/obj/item/pai_card, /turf/open/misc/asteroid/airless, /area/ruin/unpowered/no_grav) "jH" = ( @@ -186,12 +186,12 @@ /turf/open/misc/asteroid/airless, /area/ruin/unpowered/no_grav) "uO" = ( -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/misc/asteroid/airless, /area/ruin/unpowered/no_grav) "wc" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/coffee, +/obj/item/reagent_containers/cup/glass/coffee, /turf/open/misc/asteroid/airless, /area/ruin/unpowered/no_grav) "wD" = ( @@ -272,7 +272,7 @@ /area/ruin/unpowered/no_grav) "Nm" = ( /obj/effect/decal/cleanable/food/salt, -/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, /turf/open/misc/asteroid/airless, /area/ruin/unpowered/no_grav) "Qd" = ( diff --git a/_maps/RandomRuins/SpaceRuins/clericden.dmm b/_maps/RandomRuins/SpaceRuins/clericden.dmm index 25fc0460c2c52..9dd18cf73e71a 100644 --- a/_maps/RandomRuins/SpaceRuins/clericden.dmm +++ b/_maps/RandomRuins/SpaceRuins/clericden.dmm @@ -57,7 +57,7 @@ /area/ruin/unpowered/no_grav) "o" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/holywater, +/obj/item/reagent_containers/cup/glass/bottle/holywater, /turf/open/floor/carpet/airless, /area/ruin/unpowered/no_grav) "p" = ( diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index 959d81bfbdb22..301a3f63a8f17 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -144,7 +144,7 @@ /turf/open/floor/pod/dark, /area/awaymission/bmpship/aft) "gC" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty{ +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ pixel_x = 11; pixel_y = 12 }, @@ -550,7 +550,7 @@ /obj/structure/chair/office/light{ dir = 8 }, -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty{ +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ pixel_x = -13; pixel_y = 9 }, diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index c0d1637a950c1..b68f4ea0c3583 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -9,7 +9,7 @@ /obj/structure/table/reinforced, /obj/machinery/reagentgrinder, /obj/machinery/light/directional/south, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_y = -1; pixel_x = -15 }, @@ -353,13 +353,13 @@ /obj/structure/table, /obj/machinery/light/directional/north, /obj/item/storage/box/cups, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "aY" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/soysauce{ +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/reagent_containers/condiment/soysauce{ pixel_x = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ @@ -382,8 +382,8 @@ /area/ruin/space/has_grav/deepstorage/kitchen) "ba" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 4; pixel_y = 4 }, @@ -922,11 +922,11 @@ dir = 4 }, /obj/machinery/light/directional/south, -/obj/item/reagent_containers/glass/bucket{ +/obj/item/reagent_containers/cup/bucket{ pixel_x = 4; pixel_y = 4 }, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) "cx" = ( @@ -941,7 +941,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ dir = 4 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) "cz" = ( @@ -963,25 +963,25 @@ /obj/structure/closet/crate{ name = "food crate" }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 2; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -2 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 5 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 1; pixel_y = -3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 8; pixel_y = -3 }, @@ -2819,10 +2819,10 @@ /obj/item/reagent_containers/dropper{ pixel_y = 7 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_y = -1 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_y = -1; pixel_x = -4 }, @@ -2877,7 +2877,7 @@ /turf/open/misc/asteroid/airless, /area/ruin/unpowered/no_grav) "JV" = ( -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/engine, /area/ruin/space/has_grav/deepstorage/pharmacy) "Mp" = ( diff --git a/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm b/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm index 6839f77d2c811..171729f0cac54 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm @@ -179,9 +179,10 @@ /turf/open/floor/pod/light, /area/ruin/unpowered) "mi" = ( -/obj/structure/stairs/west, /obj/machinery/door/window/brigdoor/left/directional/east, -/turf/open/floor/plating, +/turf/open/floor/iron/stairs{ + dir = 8 + }, /area/ruin/unpowered) "mu" = ( /obj/structure/frame/computer{ @@ -226,9 +227,10 @@ /turf/open/floor/iron/airless, /area/ruin/unpowered) "pj" = ( -/obj/structure/stairs/west, /obj/machinery/door/window/brigdoor/right/directional/east, -/turf/open/floor/plating, +/turf/open/floor/iron/stairs{ + dir = 8 + }, /area/ruin/unpowered) "pv" = ( /obj/machinery/door/airlock/command/glass{ diff --git a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm index 002fafc87c637..fa94bfc49736e 100644 --- a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm +++ b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm @@ -106,8 +106,8 @@ /obj/structure/closet/crate{ icon_state = "crateopen" }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/plating, /area/ruin/space/has_grav/hellfactory) "au" = ( @@ -507,7 +507,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/reagent_containers/food/drinks/flask, +/obj/item/reagent_containers/cup/glass/flask, /obj/item/stack/sheet/glass, /turf/open/floor/plating, /area/ruin/space/has_grav/hellfactory) @@ -595,7 +595,7 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/item/stack/sheet/cardboard, /turf/open/floor/plating, /area/ruin/space/has_grav/hellfactory) diff --git a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm index 9b1df6b1c978e..f1d9dae8ce389 100644 --- a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm @@ -264,7 +264,6 @@ dir = 8 }, /obj/machinery/mineral/processing_unit_console{ - machinedir = 0; pixel_x = -32 }, /turf/open/floor/mineral/plastitanium, @@ -411,7 +410,6 @@ dir = 8 }, /obj/machinery/mineral/processing_unit_console{ - machinedir = 0; pixel_x = 32 }, /turf/open/floor/mineral/plastitanium, @@ -440,7 +438,7 @@ /turf/template_noop, /area/ruin/unpowered/no_grav) "jJ" = ( -/obj/item/reagent_containers/glass/beaker/bluespace{ +/obj/item/reagent_containers/cup/beaker/bluespace{ pixel_y = 5 }, /obj/structure/table/reinforced/rglass, @@ -705,11 +703,11 @@ "qU" = ( /obj/machinery/light/cold/directional/north, /obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 3 }, @@ -1877,15 +1875,15 @@ }, /obj/effect/turf_decal/siding/wood/corner, /obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z{ +/obj/item/reagent_containers/cup/bottle/nutrient/l4z{ pixel_x = 4; pixel_y = 6 }, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ pixel_x = -4; pixel_y = 6 }, -/obj/item/reagent_containers/glass/bottle/mutagen, +/obj/item/reagent_containers/cup/bottle/mutagen, /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "QA" = ( diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index eefc0e3fbe909..9c14e0ca5c68d 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -164,7 +164,7 @@ /area/ruin/space/has_grav/listeningstation) "eW" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty{ +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ name = "Use To Avert Loneliness"; desc = "It's been used..."; pixel_x = 8 @@ -243,7 +243,9 @@ /area/ruin/space/has_grav/listeningstation) "lk" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/item/radio/intercom/directional/east, +/obj/item/radio/intercom/directional/east{ + freerange = 1 + }, /obj/machinery/computer/camera_advanced{ dir = 8 }, @@ -924,7 +926,7 @@ /obj/structure/table, /obj/item/paper_bin, /obj/item/pen/edagger, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 10; pixel_y = 16 }, diff --git a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm index 11f1a6422cfb3..70a0fdaf5ce61 100644 --- a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm +++ b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm @@ -31,7 +31,7 @@ "ai" = ( /obj/structure/janitorialcart, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) @@ -208,13 +208,13 @@ /area/ruin/space/has_grav/powered/cat_man) "aK" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "aL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "aM" = ( @@ -304,7 +304,7 @@ "aX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/item/food/meat/slab/synthmeat{ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index a358bc683eece..258695173e321 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -1015,8 +1015,8 @@ desc = "A highly-pressurized water tank, this one seems almost empty.."; tank_volume = 1000 }, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hydro) @@ -1620,18 +1620,18 @@ /area/ruin/space/ancientstation/charlie/sec) "eW" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/mercury{ +/obj/item/reagent_containers/cup/bottle/mercury{ pixel_x = 6; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ +/obj/item/reagent_containers/cup/bottle/nitrogen{ pixel_x = -6; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/oxygen{ +/obj/item/reagent_containers/cup/bottle/oxygen{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/phosphorus{ +/obj/item/reagent_containers/cup/bottle/phosphorus{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -2331,7 +2331,7 @@ "hb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -2737,14 +2737,14 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/rnd) "ip" = ( /obj/machinery/chem_master, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 5 }, @@ -5107,11 +5107,11 @@ /area/ruin/space/ancientstation/delta/biolab) "pM" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 5; pixel_y = -2 }, @@ -5296,14 +5296,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle{ +/obj/item/reagent_containers/cup/bottle{ pixel_x = 4; list_reagents = list(/datum/reagent/growthserum=30); name = "Experimental solution"; renamedByPlayer = 1; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle{ +/obj/item/reagent_containers/cup/bottle{ pixel_x = -4; list_reagents = list(/datum/reagent/consumable/nutriment/peptides=30); name = "Solution for Molly"; @@ -5718,13 +5718,13 @@ /area/ruin/space/ancientstation/delta/biolab) "vL" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/iodine{ +/obj/item/reagent_containers/cup/bottle/iodine{ pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/iron{ +/obj/item/reagent_containers/cup/bottle/iron{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/lithium{ +/obj/item/reagent_containers/cup/bottle/lithium{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -5754,10 +5754,10 @@ /area/ruin/space/ancientstation/beta/supermatter) "vS" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/silver{ +/obj/item/reagent_containers/cup/bottle/silver{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/sodium{ +/obj/item/reagent_containers/cup/bottle/sodium{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -6365,7 +6365,7 @@ "Bq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /turf/open/floor/iron/cafeteria, @@ -6519,7 +6519,7 @@ /area/ruin/space/ancientstation/charlie/hall) "CK" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/beaker/oldstation, +/obj/item/reagent_containers/cup/beaker/oldstation, /turf/open/floor/engine, /area/ruin/space/ancientstation/delta/biolab) "CN" = ( @@ -6781,7 +6781,7 @@ /obj/item/storage/medkit/ancient, /obj/effect/decal/cleanable/dirt, /obj/item/paper/fluff/ruins/oldstation/protosleep{ - info = "*Prototype Sleeper*

We have deliverted the lastest in medical technology to the medical bay for your use." + default_raw_text = "*Prototype Sleeper*

We have deliverted the lastest in medical technology to the medical bay for your use." }, /obj/structure/cable, /obj/effect/turf_decal/tile/blue, @@ -7350,10 +7350,10 @@ /area/ruin/solars/ancientstation/charlie/solars) "JC" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/sacid{ +/obj/item/reagent_containers/cup/bottle/sacid{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/silicon{ +/obj/item/reagent_containers/cup/bottle/silicon{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -7458,10 +7458,10 @@ /area/ruin/space/ancientstation/charlie/hall) "Kb" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/carbon{ +/obj/item/reagent_containers/cup/bottle/carbon{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/chlorine{ +/obj/item/reagent_containers/cup/bottle/chlorine{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -7653,10 +7653,10 @@ /area/ruin/space/ancientstation/delta/hall) "LM" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/sugar{ +/obj/item/reagent_containers/cup/bottle/sugar{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/sulfur{ +/obj/item/reagent_containers/cup/bottle/sulfur{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -7703,13 +7703,13 @@ /area/ruin/space/ancientstation/beta/atmos) "LW" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/potassium{ +/obj/item/reagent_containers/cup/bottle/potassium{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/radium{ +/obj/item/reagent_containers/cup/bottle/radium{ pixel_x = -6 }, -/obj/item/reagent_containers/glass/bottle/welding_fuel{ +/obj/item/reagent_containers/cup/bottle/welding_fuel{ pixel_y = 8 }, /obj/effect/decal/cleanable/dirt, @@ -7765,13 +7765,13 @@ /area/ruin/space/ancientstation/delta/hall) "MN" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/fluorine{ +/obj/item/reagent_containers/cup/bottle/fluorine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/hydrogen{ +/obj/item/reagent_containers/cup/bottle/hydrogen{ pixel_x = -6 }, -/obj/item/reagent_containers/glass/bottle/water{ +/obj/item/reagent_containers/cup/bottle/water{ pixel_y = 8 }, /obj/effect/decal/cleanable/dirt, @@ -8211,10 +8211,10 @@ /area/ruin/space/ancientstation/charlie/hall) "QO" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/aluminium{ +/obj/item/reagent_containers/cup/bottle/aluminium{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/bromine{ +/obj/item/reagent_containers/cup/bottle/bromine{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -8471,7 +8471,7 @@ /obj/item/raw_anomaly_core/bluespace, /obj/item/raw_anomaly_core/random, /obj/item/clothing/suit/toggle/labcoat/science, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, +/obj/item/reagent_containers/cup/soda_cans/dr_gibb, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) "ST" = ( @@ -8603,10 +8603,10 @@ /area/ruin/space/ancientstation/delta/biolab) "TZ" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/copper{ +/obj/item/reagent_containers/cup/bottle/copper{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/ethanol{ +/obj/item/reagent_containers/cup/bottle/ethanol{ pixel_x = -6 }, /obj/effect/decal/cleanable/dirt, @@ -8915,7 +8915,7 @@ /obj/structure/janitorialcart{ dir = 4 }, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /turf/open/floor/plating/rust{ initial_gas_mix = "co2=6;o2=16;n2=82;TEMP=293.15" diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index 527d16c2dda59..381c821d4986e 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -800,8 +800,8 @@ /obj/item/tank/internals/oxygen/red, /obj/item/clothing/head/helmet/space/eva, /obj/item/clothing/suit/space/eva, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/item/reagent_containers/food/drinks/bottle/rum, +/obj/item/reagent_containers/cup/glass/bottle/rum, +/obj/item/reagent_containers/cup/glass/bottle/rum, /obj/item/folder/syndicate/mining, /turf/open/floor/plating, /area/ruin/space/has_grav/onehalf/bridge) diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 95b4dd6f1c2d5..a9e71a89f2940 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -573,11 +573,11 @@ "fZ" = ( /obj/structure/table/wood, /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 7; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 7; pixel_y = 5 }, @@ -851,7 +851,7 @@ "if" = ( /obj/structure/table/reinforced, /obj/item/storage/bag/tray, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 5 }, /turf/open/floor/iron/cafeteria, @@ -920,7 +920,7 @@ pixel_x = 6; pixel_y = 6 }, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /obj/structure/cable, @@ -954,7 +954,7 @@ dir = 10 }, /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/tea, +/obj/item/reagent_containers/cup/glass/mug/tea, /turf/open/floor/stone, /area/ruin/space/has_grav/hotel/bar) "iI" = ( @@ -1088,13 +1088,13 @@ /obj/structure/window/reinforced/survival_pod{ dir = 8 }, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, /obj/machinery/light/directional/south, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/ruin/space/has_grav/hotel/bar) "jq" = ( -/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/condiment/flour, /obj/effect/decal/cleanable/food/flour, /turf/open/floor/iron/kitchen_coldroom/freezerfloor, /area/ruin/space/has_grav/hotel/bar) @@ -1495,7 +1495,7 @@ /area/ruin/space/has_grav/hotel/dock) "mW" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/tea, +/obj/item/reagent_containers/cup/glass/mug/tea, /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) "mX" = ( @@ -2489,7 +2489,7 @@ pixel_x = -4; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = 6; pixel_y = 17 }, @@ -2657,7 +2657,7 @@ pixel_x = -4; pixel_y = 0 }, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_x = 10; pixel_y = 17 }, @@ -2904,11 +2904,11 @@ "EC" = ( /obj/structure/table/wood, /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 7; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 7; pixel_y = 5 }, @@ -3007,7 +3007,7 @@ }, /obj/structure/table/wood/fancy/orange, /obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/drinks/mug/tea, +/obj/item/reagent_containers/cup/glass/mug/tea, /turf/open/floor/carpet/royalblue, /area/ruin/space/has_grav/hotel/guestroom/room_4) "FB" = ( @@ -3114,7 +3114,7 @@ /area/ruin/space/has_grav/hotel/guestroom/room_6) "Gz" = ( /obj/structure/table/wood/fancy/royalblue, -/obj/item/reagent_containers/food/drinks/mug/tea, +/obj/item/reagent_containers/cup/glass/mug/tea, /turf/open/floor/carpet/orange, /area/ruin/space/has_grav/hotel/guestroom/room_6) "GB" = ( @@ -3312,7 +3312,7 @@ /area/template_noop) "Je" = ( /obj/structure/cable, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/catwalk_floor, /area/ruin/space/has_grav/hotel/custodial) "Jj" = ( @@ -3669,11 +3669,11 @@ "OJ" = ( /obj/structure/table/wood, /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 7; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 7; pixel_y = 5 }, diff --git a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm index 91bb2c78e653f..b6e4413984ddf 100644 --- a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm +++ b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm @@ -266,11 +266,11 @@ /area/ruin/space/has_grav/turretedoutpost) "aV" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_x = -4; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ pixel_x = 3 }, /turf/open/floor/iron, diff --git a/_maps/RandomZLevels/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index 6cff299440e24..a194fa041a675 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -279,7 +279,7 @@ }, /obj/structure/janitorialcart, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/clothing/suit/caution, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -339,7 +339,7 @@ /area/awaymission/cabin) "bc" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/britcup, +/obj/item/reagent_containers/cup/glass/britcup, /turf/open/floor/carpet, /area/awaymission/cabin) "bd" = ( @@ -554,7 +554,7 @@ /area/awaymission/cabin) "bU" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/wood, /area/awaymission/cabin) "bV" = ( @@ -766,18 +766,18 @@ /area/awaymission/cabin) "cJ" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 8; pixel_y = 10 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 8 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 10 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8 }, /obj/structure/cable, @@ -785,7 +785,7 @@ /area/awaymission/cabin) "cK" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/sillycup/smallcarton{ +/obj/item/reagent_containers/cup/glass/sillycup/smallcarton{ pixel_y = 4 }, /turf/open/floor/wood, @@ -878,7 +878,7 @@ dir = 1 }, /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ desc = "A fancy bottle of vodka. The name isn't in Galactic Common though."; name = "Porosha Vodka" }, @@ -963,7 +963,7 @@ /area/awaymission/cabin/snowforest/sovietsurface) "dt" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/food/condiment/mayonnaise, +/obj/item/reagent_containers/condiment/mayonnaise, /turf/open/floor/iron/freezer, /area/awaymission/cabin) "du" = ( @@ -1236,7 +1236,7 @@ /area/awaymission/cabin) "ev" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/wood, /area/awaymission/cabin) "ew" = ( @@ -2069,11 +2069,11 @@ "he" = ( /obj/structure/table/wood, /obj/structure/cable, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_y = -2 }, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = 8; pixel_y = 8 @@ -2248,7 +2248,7 @@ /area/awaymission/cabin) "hF" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_y = 2 }, @@ -2300,7 +2300,7 @@ /turf/open/floor/plating/snowed, /area/awaymission/cabin/caves) "hQ" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/floor/plating/snowed, /area/awaymission/cabin/caves) "hR" = ( @@ -2428,7 +2428,7 @@ /area/awaymission/cabin/caves/sovietcave) "is" = ( /obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/condiment/enzyme, /turf/open/floor/iron/freezer, /area/awaymission/cabin) "iv" = ( @@ -2489,7 +2489,7 @@ /area/awaymission/cabin/caves) "iR" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = -7; pixel_y = -2 @@ -2498,7 +2498,7 @@ /area/awaymission/cabin) "iS" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = 7; pixel_y = 2 @@ -2507,7 +2507,7 @@ /area/awaymission/cabin) "iT" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = -4; pixel_y = 4 @@ -2516,12 +2516,12 @@ /area/awaymission/cabin) "iU" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = -5; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = 7; pixel_y = -2 @@ -2748,14 +2748,14 @@ /area/awaymission/cabin) "jy" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -7; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 7; pixel_y = 3 }, @@ -3056,7 +3056,7 @@ "kK" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, /turf/open/floor/mineral/plastitanium/red{ name = "soviet floor" }, @@ -4116,7 +4116,7 @@ name = "wooden box" }, /obj/item/paper{ - info = "Moving these crates through a tunnel that isn't even finished yet is really annoying. It's such a pain in the ass to haul even a single crate to the cabin. It made sense to haul food and other goods however these are fake fucking trophies. Why do they even need these fake artifacts for some asshole's trophy case? We'll just leave the crates in the cave that has all those bones inside. Fuck it."; + default_raw_text = "Moving these crates through a tunnel that isn't even finished yet is really annoying. It's such a pain in the ass to haul even a single crate to the cabin. It made sense to haul food and other goods however these are fake fucking trophies. Why do they even need these fake artifacts for some asshole's trophy case? We'll just leave the crates in the cave that has all those bones inside. Fuck it."; name = "Shipment Delivery Note" }, /turf/open/misc/asteroid/snow/snow_cabin, diff --git a/_maps/RandomZLevels/TheBeach.dmm b/_maps/RandomZLevels/TheBeach.dmm index 0d7de3b1621bd..ab3b00e8584a7 100644 --- a/_maps/RandomZLevels/TheBeach.dmm +++ b/_maps/RandomZLevels/TheBeach.dmm @@ -197,7 +197,7 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "aH" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ pixel_x = -17; pixel_y = 17 }, @@ -224,7 +224,7 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "aS" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime{ +/obj/item/reagent_containers/cup/soda_cans/lemon_lime{ pixel_x = -12; pixel_y = 14 }, @@ -384,7 +384,7 @@ /area/awaymission/beach) "bu" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 3 }, /turf/open/floor/wood, @@ -519,7 +519,7 @@ /area/awaymission/beach) "bO" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/tequila{ +/obj/item/reagent_containers/cup/glass/bottle/tequila{ pixel_y = 2 }, /turf/open/floor/wood, @@ -676,7 +676,7 @@ /area/awaymission/beach) "cl" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/wood, /area/awaymission/beach) "cn" = ( @@ -708,14 +708,14 @@ req_access = list("kitchen") }, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/mayonnaise, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/mayonnaise, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/enzyme, /turf/open/floor/wood, /area/awaymission/beach) "cs" = ( @@ -781,7 +781,7 @@ /area/awaymission/beach) "cD" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_y = 7 }, /obj/item/food/burger/crab{ @@ -792,12 +792,12 @@ /area/awaymission/beach) "cE" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, +/obj/item/reagent_containers/cup/soda_cans/dr_gibb, /turf/open/floor/wood, /area/awaymission/beach) "cF" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime, +/obj/item/reagent_containers/cup/soda_cans/lemon_lime, /turf/open/floor/wood, /area/awaymission/beach) "cG" = ( @@ -839,12 +839,12 @@ /area/awaymission/beach) "cN" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/soda_cans/sodawater, -/obj/item/reagent_containers/food/drinks/soda_cans/shamblers, -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, -/obj/item/reagent_containers/food/drinks/soda_cans/air, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter, -/obj/item/reagent_containers/food/drinks/soda_cans/tonic, +/obj/item/reagent_containers/cup/soda_cans/sodawater, +/obj/item/reagent_containers/cup/soda_cans/shamblers, +/obj/item/reagent_containers/cup/soda_cans/pwr_game, +/obj/item/reagent_containers/cup/soda_cans/air, +/obj/item/reagent_containers/cup/soda_cans/canned_laughter, +/obj/item/reagent_containers/cup/soda_cans/tonic, /turf/open/misc/beach/sand, /area/awaymission/beach) "cO" = ( @@ -852,11 +852,11 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "cP" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime{ +/obj/item/reagent_containers/cup/soda_cans/lemon_lime{ pixel_x = -12; pixel_y = -7 }, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ +/obj/item/reagent_containers/cup/soda_cans/dr_gibb{ pixel_x = 13; pixel_y = -7 }, @@ -864,7 +864,7 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "cQ" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ +/obj/item/reagent_containers/cup/soda_cans/starkist{ pixel_x = -12; pixel_y = -6 }, @@ -872,14 +872,14 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "cR" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ +/obj/item/reagent_containers/cup/soda_cans/cola{ pixel_x = -8; pixel_y = -4 }, /turf/open/misc/beach/sand, /area/awaymission/beach) "cS" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ +/obj/item/reagent_containers/cup/soda_cans/dr_gibb{ pixel_x = -9; pixel_y = -9 }, @@ -887,15 +887,15 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "cT" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind, /turf/open/misc/beach/sand, /area/awaymission/beach) "cU" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ +/obj/item/reagent_containers/cup/soda_cans/cola{ pixel_x = -8; pixel_y = -6 }, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ pixel_x = 15 }, /obj/structure/fluff/beach_umbrella/science, @@ -909,13 +909,13 @@ /turf/open/misc/beach/coastline_t/sandwater_inner, /area/awaymission/beach) "cW" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime{ +/obj/item/reagent_containers/cup/soda_cans/lemon_lime{ pixel_x = -12 }, /turf/open/misc/beach/sand, /area/awaymission/beach) "cX" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ +/obj/item/reagent_containers/cup/soda_cans/cola{ pixel_x = -5; pixel_y = -5 }, @@ -923,7 +923,7 @@ /turf/open/misc/beach/sand, /area/awaymission/beach) "cY" = ( -/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ +/obj/item/reagent_containers/cup/soda_cans/starkist{ pixel_x = -6 }, /turf/open/misc/beach/sand, @@ -969,7 +969,7 @@ /area/awaymission/beach) "hw" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/ale, +/obj/item/reagent_containers/cup/glass/bottle/ale, /turf/open/floor/wood, /area/awaymission/beach) "iy" = ( @@ -997,7 +997,7 @@ /area/awaymission/beach) "lA" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/maltliquor{ +/obj/item/reagent_containers/cup/glass/bottle/maltliquor{ pixel_y = 3 }, /turf/open/floor/wood, @@ -1011,7 +1011,7 @@ /turf/open/floor/wood, /area/awaymission/beach) "mV" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer/light{ +/obj/item/reagent_containers/cup/glass/bottle/beer/light{ pixel_x = -14; pixel_y = 15 }, @@ -1025,8 +1025,8 @@ "sG" = ( /obj/structure/table/wood, /obj/item/clothing/glasses/sunglasses, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/floor/wood, /area/awaymission/beach) "wr" = ( @@ -1058,7 +1058,7 @@ /area/awaymission/beach) "zc" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/sake{ +/obj/item/reagent_containers/cup/glass/bottle/sake{ pixel_y = 4 }, /turf/open/floor/wood, @@ -1122,16 +1122,16 @@ /area/awaymission/beach) "Nr" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/misc/beach/sand, /area/awaymission/beach) "QQ" = ( -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_y = 2 }, /obj/structure/table/wood, @@ -1160,7 +1160,7 @@ /turf/open/floor/wood, /area/awaymission/beach) "Vx" = ( -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ pixel_y = 4 }, /obj/structure/table/wood, diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm index f32bbde9109bb..798a345a3cf5f 100644 --- a/_maps/RandomZLevels/caves.dmm +++ b/_maps/RandomZLevels/caves.dmm @@ -1066,7 +1066,7 @@ /area/awaymission/caves/bmp_asteroid) "gf" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) "gg" = ( @@ -1148,7 +1148,7 @@ /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) "gy" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) "gz" = ( diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 56411df24357b..1bff694971e8e 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -868,9 +868,7 @@ }, /area/awaymission/moonoutpost19/syndicate) "cD" = ( -/obj/machinery/mineral/processing_unit_console{ - machinedir = 8 - }, +/obj/machinery/mineral/processing_unit_console, /turf/closed/wall, /area/awaymission/moonoutpost19/syndicate) "cE" = ( @@ -1161,9 +1159,7 @@ }, /area/awaymission/moonoutpost19/syndicate) "df" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 8 - }, +/obj/machinery/mineral/stacking_unit_console, /turf/closed/wall, /area/awaymission/moonoutpost19/syndicate) "dg" = ( @@ -2133,7 +2129,7 @@ /obj/item/reagent_containers/spray/pepper, /obj/item/grenade/flashbang, /obj/item/storage/belt/security, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -3; pixel_y = -2 }, @@ -3109,7 +3105,7 @@ /area/awaymission/moonoutpost19/research) "ic" = ( /obj/structure/rack, -/obj/item/paicard{ +/obj/item/pai_card{ pixel_x = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -3625,10 +3621,10 @@ "jm" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /obj/machinery/door/poddoor/shutters{ @@ -3878,7 +3874,7 @@ /obj/item/book/manual/wiki/barman_recipes{ pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -4047,7 +4043,7 @@ "kn" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_y = 5 }, /obj/machinery/door/poddoor/shutters{ @@ -4822,9 +4818,9 @@ name = "kitchen Cabinet"; req_access = list("away_maintenance") }, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/sugar, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor{ heat_capacity = 1e+006; @@ -4852,9 +4848,9 @@ name = "refrigerator"; req_access = list("away_maintenance") }, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, /obj/item/storage/fancy/egg_box, /turf/open/floor/iron/showroomfloor{ heat_capacity = 1e+006; @@ -4964,15 +4960,15 @@ /area/awaymission/moonoutpost19/arrivals) "mE" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_x = -6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 6; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 3 }, /turf/open/floor/iron/dark, diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index c65e064401d5d..7041160f42eb4 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -1237,11 +1237,11 @@ /area/awaymission/research/interior/cryo) "fd" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -7; pixel_y = 1 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -7; pixel_y = 1 }, @@ -1249,11 +1249,11 @@ /area/awaymission/research/interior/cryo) "fe" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 7; pixel_y = 1 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 7; pixel_y = 1 }, diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index 78fa5e454a066..b7565abd75e49 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -1255,7 +1255,7 @@ /area/awaymission/snowdin/post/kitchen) "dv" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/iron, /area/awaymission/snowdin/post/kitchen) "dw" = ( @@ -1371,7 +1371,7 @@ /area/awaymission/snowdin/post/kitchen) "dT" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/condiment/enzyme, /turf/open/floor/plating, /area/awaymission/snowdin/post/kitchen) "dU" = ( @@ -5007,7 +5007,7 @@ /area/awaymission/snowdin/outside) "nA" = ( /obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/plating, /area/awaymission/snowdin/post/hydro) "nB" = ( @@ -5472,7 +5472,7 @@ /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, /obj/item/wrench, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/wirecutters, /turf/open/floor/iron, /area/awaymission/snowdin/post/hydro) @@ -8856,7 +8856,7 @@ /turf/open/floor/iron/dark, /area/awaymission/snowdin/cave) "CI" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /obj/effect/turf_decal/tile/neutral, @@ -8976,7 +8976,7 @@ /area/awaymission/snowdin/cave) "Df" = ( /obj/item/stack/rods, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /obj/effect/turf_decal/tile/neutral, @@ -8996,7 +8996,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/mineral/plastitanium/red, @@ -9033,7 +9033,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/mineral/plastitanium/red, @@ -9135,7 +9135,7 @@ /turf/open/floor/iron/dark/snowdin, /area/awaymission/snowdin/cave) "Ea" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/iron/dark, @@ -9183,7 +9183,7 @@ /area/awaymission/snowdin/cave) "Eo" = ( /obj/effect/turf_decal/weather/snow, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/iron/dark/snowdin, @@ -9205,7 +9205,7 @@ /area/awaymission/snowdin/cave) "Eu" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/iron/dark, @@ -9215,7 +9215,7 @@ dir = 4 }, /obj/item/stack/rods, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/mineral/plastitanium/red, @@ -9237,7 +9237,7 @@ dir = 10 }, /obj/item/shard, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /turf/open/floor/mineral/plastitanium/red, @@ -9246,7 +9246,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /turf/open/floor/mineral/plastitanium/red, /area/awaymission/snowdin/cave) "ED" = ( @@ -11894,7 +11894,7 @@ /turf/open/floor/mineral/titanium/blue, /area/awaymission/snowdin/post/broken_shuttle) "PQ" = ( -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ list_reagents = null }, /obj/effect/turf_decal/tile/neutral/fourcorners, diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index fa8afd7033fd7..953163b9f0043 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -294,7 +294,7 @@ /area/awaymission/undergroundoutpost45/central) "aW" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, /turf/open/floor/iron/grimy{ heat_capacity = 1e+006 }, @@ -1449,7 +1449,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -1527,9 +1527,9 @@ }, /area/awaymission/undergroundoutpost45/central) "dO" = ( -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, /obj/item/storage/fancy/egg_box, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/freezer{ @@ -1987,7 +1987,7 @@ /area/awaymission/undergroundoutpost45/central) "eS" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron{ heat_capacity = 1e+006 }, @@ -2247,7 +2247,7 @@ /obj/item/shovel/spade, /obj/item/wrench, /obj/item/screwdriver, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron/dark{ heat_capacity = 1e+006 }, @@ -2682,7 +2682,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 5 }, /obj/effect/decal/cleanable/dirt, @@ -2830,11 +2830,11 @@ "hb" = ( /obj/machinery/light/small/directional/east, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -2931,7 +2931,7 @@ "hn" = ( /obj/structure/table, /obj/item/stack/package_wrap, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -2961,7 +2961,7 @@ "hq" = ( /obj/structure/table, /obj/item/stack/package_wrap, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /turf/open/floor/iron/cafeteria{ @@ -3211,10 +3211,10 @@ /area/awaymission/undergroundoutpost45/crew_quarters) "hR" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/cafeteria{ @@ -3399,7 +3399,7 @@ "io" = ( /obj/structure/table, /obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -3552,7 +3552,7 @@ /area/awaymission/undergroundoutpost45/crew_quarters) "iG" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -3782,9 +3782,9 @@ name = "kitchen Cabinet"; req_access = list("away_maintenance") }, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/sugar, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria{ dir = 5; @@ -3949,7 +3949,7 @@ /area/awaymission/undergroundoutpost45/crew_quarters) "jx" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -5207,10 +5207,10 @@ /area/awaymission/undergroundoutpost45/crew_quarters) "lT" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /obj/effect/turf_decal/tile/bar, @@ -6241,7 +6241,7 @@ /obj/item/taperecorder{ pixel_x = -3 }, -/obj/item/paicard{ +/obj/item/pai_card{ pixel_x = 4 }, /turf/open/floor/iron/cafeteria{ @@ -10775,9 +10775,7 @@ }, /area/awaymission/undergroundoutpost45/mining) "xx" = ( -/obj/machinery/mineral/processing_unit_console{ - machinedir = 8 - }, +/obj/machinery/mineral/processing_unit_console, /turf/closed/wall/rust, /area/awaymission/undergroundoutpost45/mining) "xy" = ( @@ -10915,9 +10913,7 @@ }, /area/awaymission/undergroundoutpost45/mining) "xM" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 2 - }, +/obj/machinery/mineral/stacking_unit_console, /turf/closed/wall, /area/awaymission/undergroundoutpost45/mining) "xN" = ( diff --git a/_maps/icebox.json b/_maps/icebox.json index e3aa9f20fe2f4..3111fe9623230 100644 --- a/_maps/icebox.json +++ b/_maps/icebox.json @@ -42,7 +42,6 @@ "No Parallax": true } ], - "orbit_shift_replacement": "Attention crew, it appears that someone on your outpost has shifted your planet into more dangerous territory.", "minetype": "none", "job_changes": { "Cook": { diff --git a/_maps/map_files/CTF/downtown.dmm b/_maps/map_files/CTF/downtown.dmm index a89d19bc078c0..f6086ee9748ee 100644 --- a/_maps/map_files/CTF/downtown.dmm +++ b/_maps/map_files/CTF/downtown.dmm @@ -58,7 +58,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 4; pixel_y = 5 }, @@ -446,11 +446,11 @@ /turf/open/floor/iron, /area/centcom/ctf) "iv" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -9; pixel_y = -4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/structure/table/wood{ resistance_flags = 64 }, @@ -941,7 +941,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /obj/structure/table/wood{ resistance_flags = 64 }, @@ -1031,7 +1031,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/bottle/cognac, +/obj/item/reagent_containers/cup/glass/bottle/cognac, /obj/structure/table/reinforced/ctf, /turf/open/floor/iron, /area/centcom/ctf) @@ -1467,7 +1467,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/bottle/absinthe, +/obj/item/reagent_containers/cup/glass/bottle/absinthe, /obj/structure/table/reinforced/ctf, /turf/open/floor/iron, /area/centcom/ctf) @@ -1483,7 +1483,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /obj/structure/table/reinforced/ctf, /turf/open/floor/iron, /area/centcom/ctf) @@ -1528,7 +1528,7 @@ /turf/open/floor/iron/dark, /area/centcom/ctf) "EJ" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/structure/table/wood{ resistance_flags = 64 }, @@ -2100,7 +2100,7 @@ /turf/open/floor/iron, /area/centcom/ctf) "Rj" = ( -/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/bus/passable{ resistance_flags = 64 @@ -2158,14 +2158,14 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, /obj/structure/table/wood{ resistance_flags = 64 }, /turf/open/floor/iron, /area/centcom/ctf) "RX" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/cola, /obj/structure/table/wood{ resistance_flags = 64 }, @@ -2252,7 +2252,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar, -/obj/item/reagent_containers/food/drinks/bottle/gin, +/obj/item/reagent_containers/cup/glass/bottle/gin, /obj/structure/table/reinforced/ctf, /turf/open/floor/iron, /area/centcom/ctf) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 8c2f20f2fb106..1b46aec7070e1 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -23,6 +23,18 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/fore) +"aak" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "aat" = ( /obj/docking_port/stationary/random{ id = "pod_2_lavaland"; @@ -35,17 +47,26 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/service/theater) -"aaK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +"aaF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Locker Room" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/research) +/turf/open/floor/iron, +/area/station/commons/dorms) "aaM" = ( /turf/closed/wall, /area/station/medical/surgery/theatre) +"aaX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/mob/living/basic/cockroach, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) "aaY" = ( /obj/effect/landmark/start/hangover/closet, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57,32 +78,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"abd" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/science/lab) -"abe" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter, -/turf/open/floor/iron/dark/corner, -/area/station/maintenance/department/electrical) -"abg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "abi" = ( /turf/closed/wall, /area/station/construction/mining/aux_base) @@ -99,18 +94,53 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"abp" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/central) +"abq" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/keycard_auth/directional/south{ + pixel_x = -5 + }, +/obj/machinery/button/door/directional/south{ + id = "cmoshutter"; + name = "CMO Office Shutters"; + pixel_x = 8; + pixel_y = -26; + req_access = list("cmo") + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"abu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) "aby" = ( /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"abE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "abJ" = ( /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"abL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "abO" = ( /obj/structure/table/reinforced, /obj/item/stack/rods/fifty, @@ -131,6 +161,45 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"abX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 5 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"acc" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"acn" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay Cold Room" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/coldroom) "acp" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -159,17 +228,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"acv" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"acw" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/science/research) +/obj/machinery/requests_console/directional/east{ + department = "Chemistry"; + departmentType = 1; + name = "Chemistry Requests Console" + }, +/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "acA" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -219,32 +290,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/range) -"acZ" = ( -/obj/effect/landmark/start/scientist, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/lab) -"ada" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) "adb" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, @@ -257,31 +302,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"adm" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) -"adv" = ( -/obj/machinery/door/airlock/security{ - name = "Security Post - Medbay" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"adx" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) +"adf" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/reed/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "ady" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -308,12 +336,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"adE" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "adF" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -321,12 +343,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"adN" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, +"adK" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Chamber Access"; + req_access = list("science") + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/caution/stand_clear, +/turf/open/floor/iron/dark, +/area/station/science/explab) "adO" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -336,12 +373,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"adP" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "adQ" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -357,21 +388,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"aej" = ( +/obj/structure/chair/stool/directional/east, +/obj/structure/sign/poster/random/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/barber) "aek" = ( /turf/open/floor/iron/white/corner{ dir = 1 }, /area/station/commons/fitness/recreation) -"aet" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "aeu" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue{ @@ -383,18 +410,24 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, /area/station/service/hydroponics) -"aeA" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/delivery, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = -7 +"aev" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/desk_bell{ - pixel_x = 7 +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"aeC" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/maintenance/starboard) "aeE" = ( /obj/structure/table/reinforced, /obj/item/stack/package_wrap, @@ -419,6 +452,15 @@ /obj/item/gun/ballistic/shotgun/toy/crossbow, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"aeL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/red/corners{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "aeM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/prisoner, @@ -427,22 +469,13 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"aeS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"aeZ" = ( -/obj/structure/chair{ +"aeQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/mech_bay_power_console{ dir = 8 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/turf/open/floor/circuit, +/area/station/science/research/abandoned) "aff" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -454,6 +487,14 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"afg" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/plating, +/area/station/medical/abandoned) "afh" = ( /obj/structure/closet/secure_closet/brig{ id = "brig2"; @@ -465,10 +506,12 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"afs" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +"afp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "aft" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -503,6 +546,18 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"afH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) +"afK" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "afY" = ( /obj/machinery/computer/shuttle/mining{ dir = 8 @@ -512,11 +567,15 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"agb" = ( -/obj/machinery/light/small/directional/north, +"afZ" = ( +/obj/effect/spawner/random/structure/chair_comfy, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/station/medical/abandoned) "agg" = ( /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -524,6 +583,23 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"agk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/hop, +/obj/machinery/door/airlock/command/glass{ + name = "Customs Post" + }, +/turf/open/floor/iron/dark/textured, +/area/station/security/checkpoint/customs/fore) "agn" = ( /obj/structure/bed/dogbed/renault, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -549,6 +625,11 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"agq" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "agy" = ( /obj/structure/window/reinforced, /obj/machinery/light/small/directional/east, @@ -560,15 +641,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/engineering/break_room) -"agE" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/fancy/candle_box, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "agH" = ( /obj/machinery/conveyor{ dir = 1; @@ -665,33 +737,31 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"ahQ" = ( -/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, -/turf/open/floor/carpet/red, -/area/station/hallway/secondary/service) -"ahS" = ( -/obj/structure/table/wood, -/obj/item/crowbar/red, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/detective, -/obj/item/camera/detective, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) -"ahU" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "ahV" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"ahW" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/entertainment/arcade{ + dir = 8 + }, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"ahY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/iron/large, +/area/station/science/xenobiology) "aid" = ( /obj/docking_port/stationary{ dwidth = 2; @@ -702,32 +772,10 @@ }, /turf/open/space/basic, /area/space) -"aih" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "aii" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater/abandoned) -"aij" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"ail" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "aix" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/status_display/supply{ @@ -740,23 +788,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"aiA" = ( -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +"aiF" = ( +/obj/effect/turf_decal/trimline/neutral/warning, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "aiK" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard) -"aiM" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/turf/open/floor/plating, -/area/station/science/lab) "aiO" = ( /obj/structure/cable, /obj/structure/table/wood, @@ -770,13 +810,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/lobby) -"aiX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase, -/obj/item/grenade/smokebomb, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "aje" = ( /obj/structure/closet/secure_closet/security, /obj/item/radio/intercom/directional/north, @@ -786,6 +819,28 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint) +"ajr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"ajs" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + name = "RD Junction"; + sortType = 13 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/science/research) "ajv" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod 3"; @@ -810,25 +865,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"ajN" = ( -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 12 +"ajB" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/storage/secure/briefcase{ + pixel_y = 3; + pixel_x = 3 }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 +/obj/item/storage/briefcase, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"ajG" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 }, +/obj/item/storage/secure/safe/directional/west, /turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"ajS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard) +/area/station/command/heads_quarters/rd) +"ajP" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot_white, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "akf" = ( /obj/structure/table/reinforced, /obj/item/bodypart/chest/robot, @@ -838,57 +899,27 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"akn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"akg" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 }, +/obj/structure/disposalpipe/trunk, /turf/open/floor/iron, -/area/station/science/breakroom) +/area/station/command/heads_quarters/cmo) "ako" = ( /turf/closed/wall, /area/station/medical/storage) -"akx" = ( -/obj/structure/sign/departments/chemistry, -/turf/closed/wall, -/area/station/medical/pharmacy) "akz" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"akA" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"akD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"akH" = ( -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/obj/structure/chair/pew/right, -/turf/open/floor/iron{ - icon_state = "chapel" - }, -/area/station/service/chapel) -"akK" = ( +"akM" = ( +/obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, -/area/station/maintenance/aft) +/area/station/maintenance/department/science/xenobiology) "akS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -925,11 +956,53 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"alB" = ( +"aly" = ( +/obj/structure/table/reinforced, +/obj/item/tank/internals/anesthetic{ + pixel_x = 3 + }, +/obj/item/tank/internals/anesthetic, +/obj/item/tank/internals/anesthetic{ + pixel_x = -3 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = 3 + }, +/obj/item/clothing/mask/breath/medical, +/obj/item/clothing/mask/breath/medical{ + pixel_y = -3 + }, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/door/window/left/directional/north{ + name = "Surgical Supplies"; + req_access = list("surgery") + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"alM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Lobby"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"alT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/science/research) "alW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ @@ -945,47 +1018,24 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/space/basic, /area/space/nearstation) -"amb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"amd" = ( -/obj/structure/table, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"amh" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +"ama" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/box, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) -"amk" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "aml" = ( /obj/machinery/vending/boozeomat, /turf/open/floor/iron/checker{ dir = 1 }, /area/station/service/bar) -"amm" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "amn" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -1021,40 +1071,35 @@ /obj/structure/reflector/double, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"amF" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1449; - id_tag = "virology_airlock_exterior"; - name = "Virology Exterior Airlock" - }, -/obj/machinery/door_buttons/access_button{ - dir = 1; - idDoor = "virology_airlock_exterior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = -24; - pixel_y = -2; - req_access = list("virology") - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, +"amy" = ( +/obj/machinery/light/small/directional/north, /obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/turf/open/floor/iron, -/area/station/medical/virology) -"amJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"amz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/library) +"amC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/event_spawn, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"amI" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical/medsci) "amL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1081,6 +1126,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/lounge) +"amR" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 6 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 3 + }, +/obj/item/clothing/glasses/hud/health, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"amS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "amU" = ( /obj/machinery/computer/security/telescreen{ dir = 8; @@ -1096,13 +1164,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"amW" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) "anp" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -1111,16 +1172,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"ans" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, +"ant" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/maintenance/port) "anB" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -1161,11 +1217,36 @@ "anH" = ( /turf/open/floor/wood, /area/station/service/theater/abandoned) +"anK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/musician/piano, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "anL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"anP" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/status_display/evac/directional/north, +/obj/item/storage/briefcase{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "anV" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/firecloset, @@ -1173,6 +1254,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) +"anX" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"anZ" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "aod" = ( /obj/machinery/computer/prisoner/management, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -1192,6 +1287,10 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"aoB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) "aoJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1259,63 +1358,48 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"api" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"ape" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "apu" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"apA" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/science/explab) -"apB" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +"apC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/table_or_rack, /turf/open/floor/iron, -/area/station/maintenance/starboard) -"apH" = ( -/obj/structure/sign/warning/no_smoking/circle/directional/south, -/obj/machinery/camera/directional/south, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/box, -/obj/structure/disposalpipe/trunk{ +/area/station/maintenance/department/science) +"apJ" = ( +/obj/machinery/computer/mecha{ dir = 8 }, -/turf/open/floor/iron/white/side{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/area/station/commons/fitness/recreation) +/obj/effect/turf_decal/tile/purple, +/obj/machinery/computer/security/telescreen/rd{ + dir = 8; + pixel_x = 32 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "apK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/kirbyplants/random, +/obj/machinery/photocopier, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"apL" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "apT" = ( /obj/machinery/camera/directional/north{ c_tag = "AI - Upload"; @@ -1325,13 +1409,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"apU" = ( +"apV" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "apY" = ( /obj/machinery/conveyor{ dir = 4; @@ -1340,6 +1427,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/cargo/storage) +"aqa" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/snack, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "aqc" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -1350,22 +1442,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"aqj" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Locker Room - Aft"; - name = "dormitories camera" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/commons/locker) "aqq" = ( /obj/machinery/sparker/directional/west{ id = "justicespark" @@ -1378,73 +1454,45 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"aqu" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Chief Medical Officer's Quarters"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +"aqs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ dir = 8 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"aqv" = ( -/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"aqy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/commons/toilet/locker) -"aqH" = ( -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/research) -"aqJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/area/station/hallway/primary/port) +"aqD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 +/turf/open/floor/iron/chapel{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"aqT" = ( +/area/station/service/chapel) +"aqE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/oil, +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"aqZ" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access = list("research") +/area/station/maintenance/department/eva/abandoned) +"aqG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xeno3"; - name = "Creature Cell #3" +/obj/structure/chair/sofa/right{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "arc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1452,14 +1500,11 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint) -"are" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"ari" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/airalarm/directional/south, /turf/open/floor/iron, -/area/station/science/breakroom) +/area/station/hallway/secondary/entry) "arr" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -1531,21 +1576,13 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) -"arX" = ( -/obj/effect/decal/cleanable/dirt, +"arU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Medbay Maintenance" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/maintenance/aft) +/area/station/hallway/secondary/exit/departure_lounge) "asa" = ( /obj/structure/showcase/cyborg/old{ dir = 8; @@ -1555,13 +1592,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"asd" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "ask" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1596,13 +1626,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"asn" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "aso" = ( /obj/machinery/camera/directional/north{ c_tag = "Atmospherics - Oxygen Supply"; @@ -1626,6 +1649,22 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"asv" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"asx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "asD" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -1636,20 +1675,23 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"asE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/firealarm/directional/south, +"asH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"asK" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/area/station/maintenance/department/medical/morgue) +"asI" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Smoking Room" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) "asO" = ( /obj/machinery/porta_turret/ai, /obj/structure/sign/nanotrasen{ @@ -1657,23 +1699,49 @@ }, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"asQ" = ( +"asS" = ( /obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/chaplain, -/obj/structure/sign/poster/official/bless_this_spess{ - pixel_x = -32; - pixel_y = -32 +/obj/item/flashlight/lamp, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Chapel - Chaplain's Office"; + name = "chapel camera"; + network = list("ss13","chapel") }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/west, -/obj/machinery/button/door/directional/south{ - id = "chapelprivacyoffice"; - name = "Privacy Control"; - req_access = list("crematorium") +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) +"asW" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, /turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/science/ordnance) +"ath" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"atj" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "atl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/valve/digital{ @@ -1697,13 +1765,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/tcommsat/server) -"atO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/bot, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "atV" = ( /obj/effect/landmark/blobstart, /obj/structure/cable, @@ -1713,12 +1774,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/warden) -"atX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "auh" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -1731,28 +1786,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"auv" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron{ - amount = 30 - }, -/obj/item/stack/sheet/glass{ - amount = 30 - }, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"auB" = ( +"aux" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, +/obj/effect/landmark/start/cyborg, /obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/science/robotics/mechbay) +"auy" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/east, +/obj/item/storage/fancy/donut_box, +/obj/machinery/light/small/directional/east, +/obj/machinery/button/door/directional/north{ + id = "paramed_dispatch"; + name = "Privacy Shutters"; + pixel_x = 6; + req_access = list("medical") + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "auD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/poddoor{ @@ -1768,6 +1826,21 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"auG" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "auJ" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -1794,48 +1867,44 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/hydroponics) -"ava" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, +"avb" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/girder, /turf/open/floor/plating, -/area/station/hallway/secondary/construction) -"avh" = ( -/obj/structure/disposalpipe/segment, +/area/station/maintenance/port/aft) +"avi" = ( /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"avk" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /obj/structure/disposalpipe/segment, -/turf/open/floor/iron/grimy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"avk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"avp" = ( -/obj/structure/rack, -/obj/item/stack/cable_coil/five, -/obj/item/wrench, -/obj/item/screwdriver, -/obj/effect/turf_decal/tile/brown{ +"avB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/newscaster/directional/east, -/obj/machinery/button/door/directional/south{ - id = "commissarydoor"; - name = "Commissary Door Lock"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 }, +/obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"avu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/medical/morgue) "avQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -1867,22 +1936,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"avY" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) -"awb" = ( -/obj/structure/closet/secure_closet/brig{ - id = "scicell"; - name = "Science Cell Locker" +"avZ" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 }, /obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/turf/open/floor/iron/white, +/area/station/medical/virology) "awc" = ( /turf/closed/wall/r_wall, /area/station/command/meeting_room/council) @@ -1902,15 +1963,40 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"awq" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/cobweb/cobweb2, +"awA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/random{ + pixel_y = 32 + }, +/obj/machinery/module_duplicator, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"awC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"awG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"awH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/cold/directional/west, /turf/open/floor/iron, -/area/station/maintenance/starboard/greater) +/area/station/science/auxlab/firing_range) "awL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, @@ -1923,17 +2009,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"awZ" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "axg" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -1944,6 +2019,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"axq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/caution_sign, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "axr" = ( /obj/machinery/conveyor{ dir = 9; @@ -1966,6 +2048,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) +"axu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/spawner/random/trash/caution_sign, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) "axH" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/west, @@ -1974,17 +2066,6 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"axJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, -/obj/structure/sign/poster/official/bless_this_spess{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "axK" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt/dust, @@ -1999,27 +2080,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"axY" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "ayh" = ( /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) -"ayi" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Library Game Room" - }, -/turf/open/floor/iron/grimy, -/area/station/service/library) "ayw" = ( /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron, /area/station/security/prison/visit) +"ayD" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Dormitories - Recreation Center"; + name = "dormitories camera" + }, +/obj/machinery/newscaster/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "ayH" = ( /obj/machinery/camera/directional/west{ c_tag = "Permabrig - Central"; @@ -2028,6 +2104,12 @@ /obj/item/radio/intercom/prison/directional/west, /turf/open/floor/iron, /area/station/security/prison) +"ayJ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "ayM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2055,29 +2137,33 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron, /area/station/cargo/warehouse) -"azn" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/reinforced, -/obj/item/mmi, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"azt" = ( -/obj/machinery/holopad, +"azo" = ( +/obj/effect/landmark/start/chaplain, +/obj/structure/chair/office/light, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) +"azp" = ( /obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) -"azx" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Auxiliary Tool Storage Maintenance" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 }, -/obj/machinery/airalarm/directional/east, /turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/maintenance/starboard/lesser) +"azr" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "azy" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -2113,24 +2199,9 @@ /obj/machinery/meter/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"aAi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "aAj" = ( /turf/closed/wall, /area/station/science/breakroom) -"aAk" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "aAr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2141,6 +2212,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/safe) +"aAu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "aAv" = ( /obj/structure/closet/secure_closet/miner/unlocked, /obj/machinery/light/directional/east, @@ -2152,6 +2234,13 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"aAx" = ( +/obj/structure/table/wood, +/obj/machinery/cell_charger, +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "aAA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -2159,29 +2248,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"aAR" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 6 +"aAM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, /turf/open/floor/iron/white, -/area/station/science/ordnance/storage) -"aAT" = ( -/obj/machinery/shower/directional/east, -/obj/item/soap/nanotrasen, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) -"aBc" = ( -/obj/structure/chair/sofa/right, -/turf/open/floor/carpet, -/area/station/medical/psychology) -"aBe" = ( -/obj/structure/sign/poster/contraband/random/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, /area/station/commons/fitness/recreation) +"aAU" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "aBi" = ( /obj/item/kirbyplants/random, /obj/machinery/light/directional/south, @@ -2189,6 +2267,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"aBn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/sign/warning/vacuum/directional/south, +/turf/open/floor/plating, +/area/station/security/checkpoint/escape) "aBp" = ( /obj/machinery/status_display/evac/directional/south, /obj/item/kirbyplants/random, @@ -2206,6 +2290,11 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/white, /area/station/security/medical) +"aBz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/library) "aBE" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -2257,19 +2346,10 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/kitchen) -"aBS" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Science - Research Director's Quarters"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/machinery/modular_computer/console/preset/research{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +"aBV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "aBX" = ( /obj/structure/reagent_dispensers/plumbed{ dir = 1 @@ -2279,19 +2359,41 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"aCf" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"aCe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Treatment Center" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/area/station/medical/treatment_center) "aCy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"aCz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"aCJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "aCV" = ( /obj/structure/window/reinforced{ dir = 1 @@ -2335,26 +2437,27 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"aDD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/obj/item/paper_bin, -/turf/open/floor/iron/grimy, -/area/station/command/meeting_room/council) -"aDG" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +"aDR" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "xeno4"; + name = "Containment Control"; + req_access = list("xenobiology") }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"aDV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/psychology) +/area/station/science/xenobiology) +"aDZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Office" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/hop, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "aEb" = ( /obj/effect/turf_decal/bot/right, /turf/open/floor/iron/dark/textured_large, @@ -2365,53 +2468,84 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/science/server) -"aEA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"aED" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"aEI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple, +"aEh" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral/half{ dir = 4 }, -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/tile/neutral/half{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) -"aEK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +/turf/open/floor/iron/half{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"aET" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ +/area/station/science/auxlab/firing_range) +"aEi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy/briefcase{ + spawn_loot_count = 2; + spawn_random_offset = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library) +"aEz" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, /turf/open/floor/iron/white, /area/station/science/lab) +"aEA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aEJ" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath{ + pixel_y = 3 + }, +/obj/item/clothing/mask/breath, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aEP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"aES" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "aFo" = ( /obj/structure/lattice, /obj/structure/grille/broken, /turf/open/space, /area/space/nearstation) +"aFs" = ( +/obj/machinery/lapvend, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "aFv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2449,31 +2583,38 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) -"aGa" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 +"aFU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Xenobiology Maintenance" }, -/obj/machinery/modular_computer/console/preset/cargochat/medical{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/storage) -"aGb" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/meter, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"aGd" = ( -/obj/structure/table, +/area/station/maintenance/department/science/xenobiology) +"aGm" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/airlock/public/glass{ + name = "Art Gallery" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) "aGo" = ( /obj/machinery/door/poddoor{ id = "engstorage"; @@ -2498,15 +2639,17 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/service/hydroponics) -"aGx" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +"aGt" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "aGz" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -2553,27 +2696,16 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"aGO" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/locker) +"aGM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "aGR" = ( /turf/open/floor/iron/dark/corner{ dir = 4 }, /area/station/commons/fitness/recreation) -"aGS" = ( -/obj/structure/bookcase/random/reference, -/obj/item/toy/figure/psychologist{ - pixel_y = 18 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "aGW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -2582,6 +2714,13 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"aGX" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/analyzer, +/obj/item/book/manual/wiki/atmospherics, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "aGZ" = ( /obj/structure/table/wood, /obj/machinery/status_display/evac/directional/east, @@ -2602,28 +2741,28 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/service/hydroponics) -"aHi" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Central Hallway - Head of Personnel Line"; - name = "hallway camera" +"aHq" = ( +/obj/structure/table/wood, +/obj/item/storage/box/matches{ + pixel_x = -2; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"aHn" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "aHr" = ( /obj/item/kirbyplants/random, /obj/machinery/light/directional/south, @@ -2640,22 +2779,6 @@ /obj/item/toy/figure/chef, /turf/open/floor/iron/dark, /area/station/service/kitchen) -"aHy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) -"aHz" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/science/research) "aHC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/status_display/evac/directional/east, @@ -2684,23 +2807,43 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) -"aHX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"aHI" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"aHL" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"aHQ" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"aIb" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/blue{ +/area/station/maintenance/department/chapel) +"aHW" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/directions/arrival{ + pixel_y = -22; dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "aIp" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -2709,15 +2852,42 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) -"aIs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 +"aIq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/clothing/under/misc/burial{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/under/misc/burial{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/clothing/under/misc/burial{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/clothing/under/misc/burial{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/clothing/under/misc/burial{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/under/misc/burial{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "aIA" = ( /obj/machinery/camera/directional/north{ c_tag = "Atmospherics - Plasma Cell"; @@ -2725,22 +2895,15 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"aII" = ( +/turf/open/floor/iron/chapel{ + dir = 5 + }, +/area/station/service/chapel) "aIV" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/engineering/main) -"aIX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "aIY" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ dir = 8 @@ -2750,63 +2913,108 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"aJi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +"aJd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "aJu" = ( /obj/structure/cable, /obj/machinery/power/smes/engineering, /turf/open/floor/circuit/green, /area/station/engineering/main) +"aJy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"aJA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "aJD" = ( /turf/closed/wall, /area/space/nearstation) +"aJE" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) +"aJG" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/green, +/area/station/service/library) +"aJL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "aJN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/field/generator, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"aJU" = ( -/turf/closed/wall/r_wall, -/area/station/engineering/storage/tech) -"aJZ" = ( -/obj/machinery/light/directional/east, -/obj/item/storage/pod{ - pixel_x = 8; - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/blue{ +"aJT" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"aKr" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +/area/station/science/research) +"aJU" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"aJX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"aKk" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) +"aKp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/trinary/filter{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "aKt" = ( /turf/closed/wall, /area/station/service/abandoned_gambling_den/gaming) -"aKE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"aKw" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/library/private) +"aKJ" = ( +/obj/effect/turf_decal/tile/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "aKS" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -2818,15 +3026,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/white, /area/station/maintenance/fore) -"aLf" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/sorting/mail{ - dir = 1; - name = "Research Junction"; - sortType = 12 - }, -/turf/open/floor/iron, -/area/station/science/research) "aLv" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -2847,13 +3046,6 @@ }, /turf/open/space, /area/space/nearstation) -"aLM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "aLN" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 @@ -2861,15 +3053,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"aLO" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/aft) "aLQ" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp, @@ -2882,43 +3065,21 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) -"aMd" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/stripes/end{ - dir = 4 +"aMc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) +"aMf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"aMl" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Genetics Lab North"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 2; - name = "'Monkey Pen"; - req_access = list("genetics") - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"aMq" = ( -/obj/structure/bookcase/random/reference, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) +/area/station/medical/virology) "aMw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -2929,6 +3090,52 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"aMB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/door/airlock/medical{ + name = "Medical Break Room" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/break_room) +"aMK" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"aMO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/bot_red, +/obj/machinery/suit_storage_unit/medical, +/turf/open/floor/iron/textured, +/area/station/medical/storage) +"aMU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/commons/locker) +"aMX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "aNd" = ( /obj/structure/chair/stool/directional/west, /obj/structure/cable, @@ -2946,12 +3153,30 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"aNw" = ( +/obj/machinery/smartfridge/organ, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "aNz" = ( /obj/structure/table, /obj/item/trash/popcorn, /obj/machinery/light/directional/west, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"aND" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"aNE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/science/explab) "aNF" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -2964,27 +3189,37 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) -"aNY" = ( +"aNM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"aNP" = ( +/obj/structure/sign/warning/hot_temp/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"aNQ" = ( /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"aNZ" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"aOa" = ( +/area/station/maintenance/department/electrical) +"aNU" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) "aOe" = ( /obj/structure/chair/office{ dir = 8 @@ -2993,43 +3228,42 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"aOl" = ( -/obj/machinery/light/small/directional/south, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 8 +"aOf" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"aOm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/command/gateway) -"aOo" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/restraints/handcuffs, +/area/station/hallway/secondary/command) +"aOr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, /obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/white, -/area/station/medical/virology) -"aOE" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Dormitory Hallway"; - name = "hallway camera" +/area/station/medical/chemistry) +"aOB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"aOD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/maintenance/port/aft) +"aOK" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 9 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "aOQ" = ( /obj/structure/closet/secure_closet/courtroom, /obj/machinery/light_switch/directional/north, @@ -3038,26 +3272,22 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"aPa" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"aPi" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Chemistry" +"aOT" = ( +/obj/machinery/atmospherics/components/binary/valve/digital, +/obj/machinery/light_switch/directional/east{ + pixel_y = -8 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, -/turf/open/floor/iron, -/area/station/medical/chemistry) +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "aPl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -3068,6 +3298,31 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron/checker, /area/station/service/theater) +"aPo" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 32 + }, +/obj/item/radio/intercom/directional/east{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/keycard_auth/directional/east{ + pixel_x = 25; + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aPq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/circuits) "aPr" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -3080,6 +3335,20 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) +"aPz" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"aPB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "aPD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/mining{ @@ -3093,11 +3362,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"aPG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) "aPO" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ @@ -3158,27 +3422,18 @@ dir = 1 }, /area/station/service/bar) -"aRp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) -"aRq" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "aRr" = ( /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) +"aRz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/purple/full, +/turf/open/floor/iron/large, +/area/station/science/research) "aRM" = ( /obj/machinery/camera/directional/north{ c_tag = "Holodeck Control"; @@ -3199,10 +3454,6 @@ heat_capacity = 1e+006 }, /area/station/commons/fitness/recreation) -"aRN" = ( -/obj/structure/cable, -/turf/closed/wall, -/area/station/security/checkpoint/medical) "aRO" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 4; @@ -3231,6 +3482,26 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/courtroom) +"aSl" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "CMO" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/command{ + name = "Chief Medical Officer's Quarters" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "aSm" = ( /obj/machinery/ore_silo, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -3244,35 +3515,34 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"aSC" = ( -/obj/effect/landmark/start/chief_medical_officer, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"aSD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, /turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"aSF" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/science/auxlab) +/area/station/hallway/secondary/command) "aSO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"aSR" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/teleporter) "aSS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/chair/comfy/black, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"aSU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "aSV" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, @@ -3298,6 +3568,10 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"aTv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/port) "aTz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3323,55 +3597,46 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"aTM" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"aTL" = ( +/obj/structure/sign/departments/medbay/alt/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"aTQ" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/obj/item/circuitboard/computer/stationalert, +/obj/effect/turf_decal/bot/right, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) +"aUp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"aTN" = ( -/obj/machinery/holopad, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"aUG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) -"aUm" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/auxlab) -"aUr" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/science/research/abandoned) -"aUA" = ( -/obj/machinery/recharge_station, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"aUK" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/science/research) "aUN" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -3382,26 +3647,32 @@ }, /turf/open/space/basic, /area/space/nearstation) -"aUP" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "aVo" = ( /obj/machinery/computer/security/hos{ dir = 1 }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"aVA" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"aVw" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"aVy" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical{ + name = "Operating Room" + }, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/medical/surgery/theatre) "aVD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -3412,6 +3683,15 @@ /obj/structure/mirror/directional/north, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"aVO" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Coffin Storage"; + req_access = list("chapel_office") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "aVW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3432,17 +3712,34 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/station/security/prison/visit) -"aWs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"aWk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aWl" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +/obj/effect/turf_decal/tile/neutral, +/obj/structure/railing{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "aWu" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -3452,6 +3749,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/prison/visit) +"aWv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "aWw" = ( /obj/structure/window/reinforced{ dir = 8 @@ -3462,6 +3767,18 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"aWA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "aWD" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/south, /obj/structure/rack, @@ -3470,16 +3787,12 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating, /area/station/maintenance/starboard) -"aWH" = ( -/obj/machinery/door/firedoor/heavy, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +"aWL" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "aWN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -3507,19 +3820,17 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/commons/lounge) -"aWV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8; - sortType = 24 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ +"aWQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/obj/machinery/door/airlock/grunge{ + name = "Barber Entrance" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/service/barber) "aXm" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -3539,27 +3850,29 @@ /obj/structure/cable/multilayer/connected, /turf/open/space/basic, /area/space/nearstation) -"aXB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"aXy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/sign/poster/official/foam_force_ad{ + pixel_x = -32 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/science/xenobiology) -"aXC" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/station/commons/fitness/recreation) +"aXI" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/north, +/obj/machinery/button/door/directional/south{ + id = "Arrivals_Toilet3"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, /turf/open/floor/iron, -/area/station/maintenance/starboard) +/area/station/commons/toilet/restrooms) "aXK" = ( /obj/machinery/status_display/ai/directional/north, /turf/open/floor/plating, @@ -3567,12 +3880,6 @@ "aXN" = ( /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) -"aXQ" = ( -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/grimy, -/area/station/service/library) "aXU" = ( /obj/docking_port/stationary{ dwidth = 1; @@ -3583,25 +3890,40 @@ }, /turf/open/space/basic, /area/space) -"aYd" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"aXV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/large, +/area/station/science/robotics/mechbay) +"aXW" = ( +/obj/structure/cable, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"aYm" = ( -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) +"aXY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "aYs" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 @@ -3611,12 +3933,6 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/iron, /area/station/engineering/atmos) -"aYu" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "aYA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3629,6 +3945,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"aYF" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Departures Customs Desk" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/hop, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) "aYK" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -3637,6 +3966,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) +"aYO" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 6 + }, +/area/station/service/chapel) "aYR" = ( /obj/effect/decal/cleanable/oil, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -3682,14 +4017,6 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"aZv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/suit_storage_unit/industrial/loader, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "aZy" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -3698,6 +4025,21 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, /area/station/command/bridge) +"aZz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "aZF" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -3705,6 +4047,30 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"aZO" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aZS" = ( +/obj/structure/rack, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port) +"baf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "bag" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -3713,22 +4079,29 @@ /obj/effect/turf_decal/caution/stand_clear, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ban" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) "baw" = ( /obj/machinery/power/emitter, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"baA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall4"; - location = "engi3" +"baB" = ( +/obj/effect/spawner/random/structure/table_fancy, +/obj/item/flashlight/lamp/green{ + pixel_y = 6 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "baK" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) @@ -3739,13 +4112,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, /area/station/commons/dorms) -"baW" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "baY" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ dir = 8 @@ -3757,10 +4123,39 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"baZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/bot_white, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library) "bba" = ( /obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"bbc" = ( +/mob/living/basic/cockroach, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) +"bbj" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/sign/warning/biohazard/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "bbo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3806,23 +4201,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bbC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard) "bbD" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, /turf/open/space, /area/station/solars/port/aft) -"bbL" = ( -/obj/structure/sign/poster/official/cleanliness, -/turf/closed/wall, -/area/station/medical/virology) +"bbH" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/science/research) "bbQ" = ( /obj/machinery/vending/wardrobe/hydro_wardrobe, /obj/effect/turf_decal/bot, @@ -3852,15 +4240,18 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"bcc" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"bbX" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) "bcg" = ( /obj/structure/chair/wood, /turf/open/floor/wood, @@ -3874,6 +4265,10 @@ heat_capacity = 1e+006 }, /area/station/commons/dorms) +"bcj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "bcm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3891,17 +4286,21 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"bcp" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"bcB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"bcx" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Emergency Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/area/station/maintenance/port) "bcD" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -3916,11 +4315,15 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"bcP" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/science/explab) +"bcJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/maintenance/port) "bcR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office{ @@ -3931,12 +4334,17 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"bcS" = ( -/obj/structure/table/reinforced, -/obj/item/screwdriver, -/obj/effect/spawner/random/maintenance/two, +"bcT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/structure/steam_vent, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/chapel) "bcX" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/riot{ @@ -3972,6 +4380,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"bdq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/main) "bdt" = ( /obj/structure/cable, /obj/structure/window/reinforced/plasma/spawner/west{ @@ -3987,54 +4408,43 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/office) -"ben" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +"bdF" = ( +/obj/machinery/computer/cargo{ dir = 8 }, -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 8 +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"bdI" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/science/ordnance/office) +/area/station/science/robotics/lab) "beo" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"bep" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"bey" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"ber" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/maintenance/department/eva/abandoned) "bez" = ( /obj/structure/curtain, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison/toilet) -"beD" = ( -/obj/structure/tank_dispenser, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"beE" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library/abandoned) "beF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4060,17 +4470,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"beH" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "beK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -4079,27 +4478,37 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"beR" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "beU" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"beV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "beY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"beZ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"bfc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/sign/warning/biohazard/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Xenobiology Access"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/structure/sink/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "bfq" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -4109,6 +4518,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"bfw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "bfy" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -4151,33 +4568,22 @@ /obj/item/storage/wallet/random, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"bfD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "bfF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"bfP" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen/blue{ - pixel_x = 3; - pixel_y = 3 +"bfM" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/item/pen/red, -/obj/machinery/door/window{ - dir = 8; - name = "Library Desk" +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/area/station/hallway/secondary/exit/departure_lounge) "bfT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -4192,6 +4598,11 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"bge" = ( +/obj/machinery/photocopier, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/wood/large, +/area/station/service/library) "bgl" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue{ @@ -4225,21 +4636,91 @@ dir = 8 }, /area/station/service/hydroponics/garden) -"bgq" = ( -/obj/structure/chair/office/light, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "bgz" = ( /obj/effect/decal/cleanable/blood/old, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library/abandoned) +"bgA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light_switch/directional/north{ + pixel_x = -6 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "bgE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/prison/mess) +"bgG" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Checkpoint" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"bgH" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access = list("research") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xeno2"; + name = "Creature Cell #2" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"bgK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"bgL" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"bgQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "bgS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -4249,18 +4730,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"bhd" = ( -/obj/structure/sign/departments/exam_room, -/turf/closed/wall, -/area/station/medical/treatment_center) -"bhh" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, +"bgU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/machinery/meter, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/maintenance/department/electrical) +"bhm" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/plating, +/area/station/commons/toilet/locker) "bhn" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -4270,14 +4752,9 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) -"bhv" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/medical/morgue) +"bhw" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical/morgue) "bhz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4303,6 +4780,16 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"bhP" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/command/gateway) "bhR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -4332,6 +4819,25 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"bib" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "bii" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 8 @@ -4353,25 +4859,31 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"bis" = ( -/obj/machinery/computer/operating{ - dir = 4 +"bip" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) -"biL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: EXTERNAL AIRLOCK" +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/aft) +"biu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/smooth, +/area/station/science/xenobiology) +"biv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/hallway/secondary/exit/departure_lounge) +/turf/open/floor/iron/white, +/area/station/medical/cryo) "biO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4394,14 +4906,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"bje" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"biV" = ( +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"bjk" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/department/science/xenobiology) "bjl" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -4414,9 +4943,21 @@ dir = 4 }, /area/station/engineering/lobby) +"bjp" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/science/research) "bjr" = ( /turf/open/floor/iron/dark/corner, /area/station/commons/fitness/recreation) +"bjB" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "bjE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4495,16 +5036,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"bkl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) "bkr" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -4525,19 +5056,29 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) -"bkK" = ( -/turf/closed/wall, -/area/station/hallway/primary/aft) -"ble" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"bla" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/mob/living/carbon/human/species/monkey, +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Virology - Test Subject Cell"; + name = "virology camera"; + network = list("ss13","medbay","virology") + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/virology) +"blc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"bli" = ( +/turf/closed/wall/r_wall, +/area/station/service/chapel/storage) "blj" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4548,12 +5089,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark/side, /area/station/engineering/lobby) -"bln" = ( -/obj/structure/chair/pew, -/turf/open/floor/iron{ - icon_state = "chapel" - }, -/area/station/service/chapel) "blo" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -4578,6 +5113,17 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"blt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "blw" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun{ @@ -4597,6 +5143,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"blA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "blB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -4612,13 +5164,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"blI" = ( -/obj/machinery/door/window/right/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "blJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -4626,59 +5171,41 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/storage) -"blV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/rack, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/pushbroom, -/obj/machinery/light_switch/directional/north, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/medical/morgue) -"blX" = ( -/turf/closed/wall/r_wall, -/area/station/science/ordnance/testlab) -"bmf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"bmg" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/structure/closet/secure_closet/psychology, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"bmj" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/command/teleporter) -"bml" = ( +"blR" = ( /obj/structure/cable, +/obj/structure/disposalpipe/junction/flip, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock{ - name = "Bathrooms" +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"blS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command{ + name = "Auxiliary E.V.A. Storage" }, +/obj/structure/barricade/wooden, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, /turf/open/floor/iron, -/area/station/commons/toilet/restrooms) -"bmm" = ( -/obj/effect/decal/cleanable/dirt, +/area/station/maintenance/department/eva/abandoned) +"blX" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/testlab) +"bmf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bmk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/west, +/obj/structure/table, +/obj/item/toy/cards/deck, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/commons/locker) "bmn" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -4695,10 +5222,31 @@ heat_capacity = 1e+006 }, /area/station/security/courtroom) -"bmA" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"bmt" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/iron, +/area/station/command/gateway) +"bmw" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical{ + name = "Paramedic Dispatch" + }, +/turf/open/floor/iron, +/area/station/medical/paramedic) "bmC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -4734,13 +5282,6 @@ }, /turf/open/space, /area/space/nearstation) -"bmN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "bmP" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -4749,27 +5290,39 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"bmQ" = ( -/turf/closed/wall, -/area/station/security/checkpoint/medical) -"bmR" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/station/science/lab) -"bni" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box{ - pixel_x = 3; - pixel_y = 3 +"bmU" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" }, -/obj/item/storage/fancy/candle_box, -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"bnq" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/hallway/secondary/exit/departure_lounge) +"bmV" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron, +/area/station/command/gateway) +"bnd" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "xeno3"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "bnt" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -4777,16 +5330,44 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bnw" = ( +"bnx" = ( +/obj/item/toy/plush/snakeplushie{ + name = "Trapped-In-Maint" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"bnE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/effect/spawner/random/structure/girder, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"bnN" = ( +/obj/effect/landmark/xeno_spawn, +/obj/structure/chair/wood{ dir = 4 }, -/obj/structure/tank_holder/oxygen/red, -/obj/machinery/airalarm/directional/west, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) +"bnQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/tcommsat/server) +/area/station/maintenance/starboard/aft) +"bnR" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "bnS" = ( /obj/machinery/camera/directional/north{ c_tag = "Holodeck - Fore 2"; @@ -4810,15 +5391,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"bnW" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/station/medical/virology) "boe" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -4839,13 +5411,18 @@ }, /turf/open/space, /area/space/nearstation) -"boI" = ( -/obj/machinery/computer/secure_data{ +"bom" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"boC" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 }, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "boR" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine/atmos) @@ -4921,13 +5498,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"bpv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 +"bpw" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/structure/table/wood, +/obj/item/newspaper, +/obj/item/clothing/head/bowler, +/obj/item/clothing/head/festive{ + pixel_x = 6; + pixel_y = 13 }, -/turf/open/floor/iron/white, -/area/station/science/lab) +/turf/open/floor/iron/checker, +/area/station/service/theater/abandoned) +"bpz" = ( +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark/textured_large, +/area/station/science/xenobiology) "bpF" = ( /obj/structure/window/reinforced{ dir = 4 @@ -4935,14 +5521,6 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) -"bpK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "bpL" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/cell/high, @@ -4951,6 +5529,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) +"bpM" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "bpN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -4984,12 +5570,21 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron/checker, /area/station/service/theater) -"bqd" = ( +"bpY" = ( +/obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bpZ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/robotics/lab) "bqf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5009,17 +5604,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"bqA" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"bqB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/aft) "bqC" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/bot, @@ -5038,17 +5622,27 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"bqW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"bqX" = ( -/obj/effect/turf_decal/tile/yellow{ +"bqQ" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bqS" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"bra" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "brb" = ( /turf/closed/wall, /area/station/service/chapel/funeral) @@ -5059,24 +5653,31 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"brv" = ( -/obj/structure/table/reinforced, +"brm" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/security/med, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) +"bru" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemisttop"; - name = "Chemistry Lobby Shutters" +/obj/machinery/door/airlock{ + name = "Lockerroom" }, -/obj/machinery/door/window/left/directional/north{ - name = "Chemistry Desk" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/door/window/left/directional/south{ - name = "Chemistry Desk"; - req_access = list("pharmacy") +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/chemistry) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/locker) "brE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, @@ -5087,28 +5688,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/security/execution/transfer) -"brJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"brN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Break Room" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron, -/area/station/science/breakroom) "brY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -5141,6 +5720,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"bsj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "bsk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, @@ -5161,10 +5748,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/security/holding_cell) -"bsv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall, -/area/station/maintenance/port/greater) "bsx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/yellow{ @@ -5174,30 +5757,55 @@ /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/station/engineering/atmos) +"bsA" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "bsC" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/command/bridge) -"bsR" = ( -/obj/structure/chair{ +"bsF" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"bsX" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/machinery/light_switch/directional/south{ - pixel_x = 26 +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"bsN" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/half, +/obj/item/paper/crumpled, +/obj/item/pen/blue, +/obj/item/pen/red{ + pixel_x = 5; + pixel_y = 3 }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/station/medical/virology) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth_half, +/area/station/maintenance/port/aft) +"bsQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "bsY" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 5 @@ -5205,16 +5813,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"bsZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "bta" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor, @@ -5251,25 +5849,38 @@ /obj/effect/turf_decal/caution/stand_clear, /turf/open/floor/iron, /area/station/cargo/storage) -"btk" = ( -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable/ordnance, -/obj/item/computer_hardware/hard_drive/portable/ordnance, -/obj/item/computer_hardware/hard_drive/portable/ordnance, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Research Director's Office"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "btm" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/processing) +"btr" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"btz" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/science/lab) +"btE" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 9 + }, +/area/station/service/chapel) "btF" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -5287,33 +5898,21 @@ }, /turf/open/space, /area/space/nearstation) -"btN" = ( -/obj/structure/chair/office/light{ - dir = 4 +"btX" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance" }, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) -"btO" = ( -/obj/structure/closet/secure_closet/research_director, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/effect/mapping_helpers/airlock/access/any/security/general, /turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"btT" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"btU" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/station/science/lobby) +/area/station/maintenance/fore) "btY" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/suit/caution, @@ -5344,11 +5943,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"bub" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "buj" = ( /obj/effect/landmark/blobstart, /obj/effect/landmark/xeno_spawn, @@ -5357,26 +5951,39 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/hydroponics/garden/abandoned) -"buJ" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/north, -/obj/item/radio/intercom/chapel/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "buK" = ( /obj/structure/table/wood/fancy, /turf/open/floor/iron/grimy, /area/station/service/chapel) -"buT" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +"buP" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"bvb" = ( +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"bvd" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/department/science) "bvh" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -5414,21 +6021,30 @@ }, /turf/open/floor/iron/white/telecomms, /area/station/tcommsat/server) -"bvz" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"bvB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/science, -/obj/effect/turf_decal/tile/red/half/contrasted{ +"bvx" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"bvA" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_4, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "bvI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, @@ -5446,15 +6062,14 @@ }, /turf/open/floor/plating, /area/station/commons/toilet/locker) -"bvJ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 +"bvM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/effect/landmark/start/assistant, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/chaplain, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "bvP" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, @@ -5474,30 +6089,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"bvY" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) -"bwe" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = -3 - }, -/obj/item/clothing/mask/cigarette/cigar, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +"bwf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/closet/bombcloset, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "bwh" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -5508,24 +6106,40 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/service/bar) +"bwj" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 11; + height = 18; + id = "emergency_home"; + name = "DeltaStation emergency evac bay"; + width = 30 + }, +/turf/open/space/basic, +/area/space) +"bwl" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "bwo" = ( /obj/item/kirbyplants/random, /obj/structure/cable, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"bwz" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +"bwr" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy/paper, +/turf/open/floor/iron/dark, +/area/station/service/library) +"bwE" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron/white/side, +/area/station/science/lobby) "bwG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -5533,11 +6147,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"bwQ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "bwU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5548,35 +6157,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bwV" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"bwZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"bxa" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Engineering Hallway - Starboard"; - name = "hallway camera" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "bxc" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -5595,6 +6175,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"bxj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "bxp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/item/shard, @@ -5602,56 +6206,32 @@ /mob/living/basic/cockroach, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"bxv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +"bxT" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 +/obj/item/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"bxy" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/door/airlock/grunge{ - name = "Morgue" +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/siding/purple{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/button/door/directional/east{ + id = "rdrnd"; + name = "Window Shutters"; + pixel_x = 38; + req_access = list("science") }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, /turf/open/floor/iron, -/area/station/medical/morgue) -"bxK" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/medical/surgery/theatre) -"byf" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"byk" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/science/lab) "byn" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -5673,6 +6253,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"byy" = ( +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "byC" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt/dust, @@ -5686,13 +6274,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage) -"bzb" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) "bzd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/item/kirbyplants/random, @@ -5731,6 +6312,62 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"bzD" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) +"bzG" = ( +/obj/structure/table, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/east, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) +"bzI" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"bzU" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Observatory" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "bzY" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 @@ -5741,32 +6378,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"bAq" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) "bAu" = ( /obj/machinery/light/directional/west, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bAz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "bAA" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"bAE" = ( -/obj/item/stack/cable_coil, -/obj/item/multitool, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "bAK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/status_display/evac/directional/west, @@ -5781,6 +6409,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"bAO" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "bAR" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) @@ -5819,12 +6453,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"bBf" = ( -/obj/machinery/vending/assist, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "bBm" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -5835,6 +6463,18 @@ /obj/structure/sign/warning/pods/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bBp" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/medbay) "bBt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -5852,55 +6492,84 @@ "bBB" = ( /turf/closed/wall/mineral/plastitanium, /area/station/security/execution/transfer) -"bBS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ +"bBD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/maintenance/port/aft) -"bCd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/area/station/science/robotics/lab) +"bBG" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/medical{ + dir = 4 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/abandoned, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bBL" = ( +/obj/structure/table/reinforced, +/obj/item/disk/tech_disk{ + pixel_x = -6 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/item/disk/tech_disk{ + pixel_x = 6 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/obj/structure/sign/warning/no_smoking/directional/west, +/obj/effect/turf_decal/siding/purple{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/item/book/manual/wiki/research_and_development, +/obj/item/toy/figure/scientist, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"bCk" = ( -/obj/effect/spawner/structure/window/reinforced, +/area/station/science/lab) +"bBP" = ( +/obj/machinery/light/directional/west, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/medical/chemistry) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"bCc" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "bCn" = ( /obj/effect/turf_decal/trimline/yellow/corner, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"bCt" = ( +/obj/machinery/light_switch/directional/south, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "bCu" = ( /obj/structure/cable, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) -"bCw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "bCC" = ( /obj/machinery/door/poddoor{ id = "justiceblast"; @@ -5918,10 +6587,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/locker) -"bCO" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"bCG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bCM" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "bCT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -5937,6 +6612,17 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) +"bCY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "bCZ" = ( /obj/machinery/airalarm/directional/south, /obj/effect/mapping_helpers/broken_floor, @@ -5950,18 +6636,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater/abandoned) -"bDs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/volume_pump{ - name = "Ports to Distro" - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/maintenance/department/electrical) "bDu" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -5970,33 +6644,37 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"bDv" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) "bDw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, /turf/open/floor/plating, /area/station/security/prison) -"bDx" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"bDG" = ( -/obj/machinery/light_switch/directional/west, -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"bDy" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/directional/north{ + c_tag = "Chapel - Confessional"; + name = "chapel camera"; + network = list("ss13","chapel") }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"bDM" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"bDP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/box/lights/mixed, +/obj/structure/rack, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/science/lobby) +/area/station/maintenance/department/chapel) "bDX" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -6097,21 +6775,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"bEu" = ( -/obj/structure/sign/warning/secure_area/directional/east, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) -"bED" = ( +"bEv" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) +"bEH" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/engineering_guide, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/port) "bEN" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -6119,56 +6801,43 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"bEV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery Observation" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"bEY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Holding Area" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +"bEP" = ( +/turf/open/floor/iron/chapel{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"bFa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"bFo" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/flashlight/pen, -/obj/item/clothing/neck/stethoscope, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/area/station/service/chapel) +"bET" = ( +/obj/structure/sign/warning/vacuum, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science/xenobiology) +"bEU" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bFb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/paramedic) +"bFe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/half, +/turf/open/floor/iron/dark/smooth_half, +/area/station/science/ordnance) +"bFj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "bFs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table/reinforced, @@ -6194,6 +6863,11 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"bFF" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "bFH" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -6208,20 +6882,13 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"bFI" = ( -/obj/effect/decal/cleanable/dirt, +"bFS" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, /obj/structure/cable, -/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"bFM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "bFT" = ( /obj/effect/landmark/start/ai, /obj/item/radio/intercom/directional/west{ @@ -6271,6 +6938,15 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"bGa" = ( +/obj/structure/table/wood/fancy, +/obj/structure/sign/painting/large/library{ + dir = 8; + pixel_x = -28 + }, +/obj/machinery/door/window/right/directional/east, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "bGc" = ( /turf/closed/wall, /area/station/maintenance/department/engine/atmos) @@ -6328,6 +7004,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"bGn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/south, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron/dark, +/area/station/science/explab) "bGr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6341,6 +7024,13 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"bGz" = ( +/obj/structure/frame/machine{ + anchored = 1 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "bGC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6365,11 +7055,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"bGK" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"bGM" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/medical/storage) "bGR" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall12"; @@ -6380,15 +7076,19 @@ /mob/living/simple_animal/bot/secbot/beepsky/officer, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"bGT" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"bGX" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Desk Access"; + req_access = list("library") + }, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/library, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/large, +/area/station/service/library) "bGY" = ( /obj/structure/cable, /obj/machinery/requests_console/directional/north{ @@ -6400,11 +7100,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"bHg" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "bHj" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -6418,11 +7113,25 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"bHm" = ( +"bHA" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "bHB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6432,19 +7141,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bHE" = ( -/turf/closed/wall, -/area/station/maintenance/port/lesser) -"bHW" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "bIa" = ( /obj/effect/turf_decal/trimline/blue/end{ dir = 4 @@ -6458,19 +7154,52 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"bIb" = ( -/obj/structure/mirror/directional/west, -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, +"bIe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/hallway/secondary/command) +"bIh" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xeno4"; + name = "Creature Cell #4" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"bIk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "bIm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) +"bIr" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office/private_investigators_office) +"bIx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/ai_monitored/command/storage/eva) "bID" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -6518,22 +7247,17 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"bIS" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"bIP" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Medbay - Aft Chemistry Lab"; + name = "medbay camera"; + network = list("ss13","medbay") }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "bIW" = ( /obj/machinery/turretid{ icon_state = "control_stun"; @@ -6580,18 +7304,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"bJy" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"bJF" = ( +"bJs" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/crowbar/red, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L12" +/turf/open/floor/iron/dark, +/area/station/maintenance/department/eva/abandoned) +"bJA" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bJE" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/maintenance/department/science) "bJH" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron, @@ -6608,12 +7344,17 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos) -"bKm" = ( -/obj/structure/closet/wardrobe/grey, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/dark, -/area/station/commons/locker) +"bJN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bJQ" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/glass/reinforced, +/area/station/commons/dorms) "bKn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6639,6 +7380,13 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"bKu" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/explab) "bKw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -6648,50 +7396,31 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/office) -"bKz" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"bKG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/starboard/aft) "bKT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"bKZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"bKU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/mapping_helpers/airlock/access/all/security/court, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"bLc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/security/courtroom) "bLd" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -6701,6 +7430,17 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"bLg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) "bLo" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown{ @@ -6708,9 +7448,36 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"bLp" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "bLs" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/security/armory) +"bLt" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Central Hallway"; + dir = 9; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/photocopier, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bLu" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "bLw" = ( /obj/structure/window/reinforced{ dir = 8 @@ -6720,6 +7487,16 @@ }, /turf/open/space, /area/space/nearstation) +"bLx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "bLy" = ( /obj/machinery/computer/cargo{ dir = 8 @@ -6744,12 +7521,22 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"bLG" = ( -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +"bLC" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bLL" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "bLP" = ( /obj/machinery/camera/directional/east{ c_tag = "Permabrig - Kitchen Entrance"; @@ -6758,55 +7545,104 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/security/prison) -"bMe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) -"bMz" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"bLR" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"bMH" = ( +/obj/effect/spawner/random/maintenance/two, /obj/structure/table, -/obj/item/storage/belt/utility, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/command/gateway) -"bML" = ( -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/security/execution/transfer) -"bMN" = ( +/area/station/hallway/secondary/construction) +"bLT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"bLU" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/chair/office/light, +/obj/effect/decal/cleanable/greenglow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bMd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"bMh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"bMj" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bMB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/science/xenobiology) -"bNt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/toolcloset, +/area/station/hallway/secondary/command) +"bML" = ( +/obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/area/station/security/execution/transfer) +"bMV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"bNh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bNr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"bNs" = ( +/obj/machinery/iv_drip, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/light/small/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "bNB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6824,36 +7660,18 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/iron, /area/station/commons/lounge) -"bNJ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Chief Medical Officer's Office"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"bNT" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ dir = 8 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"bNW" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall7"; - location = "hall6" - }, -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) +"bNU" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/turf/open/floor/iron/white, +/area/station/science/research) "bNZ" = ( /obj/structure/disposalpipe/sorting/mail{ name = "Engineering Junction"; @@ -6867,13 +7685,15 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"bOe" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/event_spawn, +"bOh" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, /obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/library) "bOl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -6905,34 +7725,36 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"bOF" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bOK" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lantern, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "bOL" = ( /obj/effect/turf_decal/bot, /obj/machinery/light/small/directional/south, /obj/structure/closet/radiation, /turf/open/floor/iron, /area/station/engineering/main) -"bOP" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "xeno1"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"bOS" = ( +"bOO" = ( +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/blue/diagonal_edge, +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, /obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/diagonal, +/area/station/medical/break_room) "bOU" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -6942,23 +7764,27 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"bOY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +"bPe" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "bPj" = ( /obj/machinery/rnd/production/techfab/department/cargo, /obj/effect/turf_decal/stripes/box, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) +"bPv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "bPw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -6986,6 +7812,14 @@ "bPC" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat_interior) +"bPD" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/item/clothing/mask/gas, +/obj/item/wrench, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "bPE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6995,11 +7829,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"bPG" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "bPH" = ( /obj/structure/sign/plaques/kiddie, /turf/closed/wall/r_wall, @@ -7008,63 +7837,18 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter) -"bPK" = ( -/obj/machinery/door/window/left/directional/east, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) -"bPM" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Storage" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/storage) -"bPV" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"bQn" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"bQo" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/shower/directional/east, -/turf/open/floor/iron, -/area/station/medical/virology) -"bQs" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"bPY" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/turf/open/floor/iron/white, +/area/station/science/lobby) +"bPZ" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/service/library) "bQw" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/stripes/line{ @@ -7072,42 +7856,75 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"bQx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/vending/wallmed/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) "bQy" = ( /mob/living/basic/cockroach, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"bQB" = ( -/obj/structure/sign/departments/chemistry/directional/west, -/obj/effect/turf_decal/tile/blue{ +"bRe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/depsec/medical, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) +"bRl" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/warning/electric_shock{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"bRm" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"bQX" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/science/lobby) "bRt" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) -"bRu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/maintenance/starboard/aft) "bRv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"bRw" = ( +/obj/structure/sign/warning/deathsposal/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "bRx" = ( /obj/structure/lattice, /obj/structure/window/reinforced, @@ -7260,30 +8077,22 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, /area/station/maintenance/disposal) -"bRX" = ( +"bSa" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"bSn" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/auxlab) -"bRZ" = ( -/obj/machinery/computer/camera_advanced/xenobio{ +/obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/circuit/green, -/area/station/science/xenobiology) -"bSd" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/structure/sign/poster/official/anniversary_vintage_reprint{ + pixel_y = -32 }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/turf/open/floor/iron/white, +/area/station/science/research) "bSp" = ( /obj/effect/landmark/start/hangover, /obj/structure/table/wood, @@ -7335,12 +8144,13 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"bSz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"bSG" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) "bSN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -7361,11 +8171,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"bSQ" = ( -/obj/structure/displaycase/trophy, -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/service/library) "bSU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line, @@ -7379,16 +8184,37 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"bSZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/genetics) +"bTa" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"bTe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) "bTl" = ( /obj/machinery/camera/motion/directional/west{ c_tag = "Armoury - Exterior" }, /turf/open/space, /area/space/nearstation) -"bTo" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "bTq" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -7420,24 +8246,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/theater) -"bTB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/research{ - name = "Genetics Lab" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/genetics, -/turf/open/floor/iron/dark, -/area/station/science/explab) "bTJ" = ( /obj/structure/lattice, /obj/structure/transit_tube/diagonal{ @@ -7445,27 +8253,6 @@ }, /turf/open/space, /area/space/nearstation) -"bTL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "bTN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7474,6 +8261,20 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"bTR" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "bTT" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -7487,10 +8288,87 @@ /area/station/security/office) "bTW" = ( /obj/structure/table/wood/poker, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/item/reagent_containers/dropper, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"bTZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Storage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron, +/area/station/engineering/storage) +"bUd" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"bUy" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/item/book/manual/wiki/atmospherics{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/tcomms{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide{ + pixel_x = 3 + }, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = -3 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bUz" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bUE" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/stack/rods{ + amount = 25 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"bUL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/security/checkpoint/escape) "bUQ" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, @@ -7512,14 +8390,18 @@ /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/iron/dark, /area/station/service/kitchen) -"bUU" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/box/red, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"bUX" = ( +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/circuits) +"bVo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "bVq" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -7530,11 +8412,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"bVv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) +"bVs" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "bVI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7552,6 +8433,21 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"bVJ" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway - Center"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "bVM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -7576,6 +8472,34 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"bVQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/psychology) +"bVW" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science/xenobiology) "bWa" = ( /obj/machinery/light/directional/west, /obj/machinery/atmospherics/pipe/layer_manifold/green/visible, @@ -7595,26 +8519,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"bWh" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"bWn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library/abandoned) -"bWo" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"bWv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/turf/open/floor/plating, -/area/station/service/library/abandoned) "bWw" = ( /obj/machinery/button/flasher{ id = "Cell 6"; @@ -7626,6 +8530,19 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"bWH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/stack/sheet/iron/twenty, +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "bWR" = ( /obj/structure/table/wood, /obj/item/camera, @@ -7648,6 +8565,56 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"bWZ" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"bXl" = ( +/obj/structure/window/reinforced, +/obj/structure/rack, +/obj/item/storage/belt/utility/full, +/obj/item/circuitboard/mecha/ripley/main, +/obj/item/circuitboard/mecha/ripley/peripherals, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bXw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/research) +"bXA" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library) +"bXG" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/research) +"bXL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "bXM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -7674,6 +8641,41 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"bXX" = ( +/obj/structure/bookcase/random/fiction, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) +"bXZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/maintenance/starboard/aft) +"bYa" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"bYc" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "bYe" = ( /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -7683,19 +8685,59 @@ }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) +"bYk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/geneticist, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "bYm" = ( /obj/structure/lattice, /obj/structure/transit_tube/diagonal, /turf/open/space, /area/space/nearstation) -"bYn" = ( +"bYo" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "hopline"; + name = "Queue Shutters" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/primary/central/fore) +"bYq" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/maintenance/starboard/aft) +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/item/crowbar/red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"bYv" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/obj/item/electronics/airalarm, +/obj/item/electronics/firealarm, +/obj/item/stock_parts/cell/high, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) +"bYx" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "bYC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -7711,6 +8753,15 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"bYG" = ( +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/structure/table/reinforced, +/obj/item/gps, +/obj/item/gps, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "bYK" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 5 @@ -7726,6 +8777,13 @@ }, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"bYR" = ( +/obj/structure/closet/cabinet, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/obj/effect/spawner/random/food_or_drink/booze, +/turf/open/floor/plating, +/area/station/maintenance/port) "bYV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, @@ -7740,34 +8798,52 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"bZe" = ( -/obj/structure/table/wood/poker, -/obj/effect/spawner/random/maintenance, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) -"bZo" = ( +"bYY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"bZs" = ( +/obj/structure/cable, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"bZw" = ( +/obj/machinery/door/airlock{ + name = "Locker Room Showers" + }, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/research) -"bZt" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Gateway Atrium" +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/area/station/commons/toilet/locker) +"bZz" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/command/gateway, -/turf/open/floor/iron, -/area/station/command/gateway) +/turf/open/floor/wood, +/area/station/service/library/abandoned) "bZJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -7841,16 +8917,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"caj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "cmoshutter"; - name = "CMO Office Shutters" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "cak" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -7883,26 +8949,44 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"cay" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "caH" = ( /obj/effect/decal/remains/human, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/prison/safe) -"caV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 +"caW" = ( +/obj/structure/sign/poster/random/directional/west, +/obj/structure/closet, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/spawner/random/food_or_drink/condiment, +/obj/effect/turf_decal/bot_white, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"cbq" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/research) -"cbm" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "commissaryshutters"; + name = "Vacant Commissary Shutters" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "cbs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/effect/turf_decal/tile/yellow{ @@ -7929,6 +9013,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"cbA" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/iron, +/area/station/medical/abandoned) "cbB" = ( /obj/machinery/food_cart, /obj/effect/turf_decal/bot/right, @@ -7977,6 +9075,14 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"cbM" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"cbR" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/dark, +/area/station/service/library) "cbW" = ( /obj/structure/table/wood, /obj/item/pinpointer/nuke, @@ -7996,36 +9102,33 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"cch" = ( -/obj/structure/cable, +"ccf" = ( +/obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/camera_film{ + pixel_x = 3; + pixel_y = 3 }, +/obj/item/camera_film, /turf/open/floor/iron, -/area/station/medical/medbay/central) -"cck" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green{ +/area/station/commons/locker) +"ccj" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/neutral/warning{ dir = 1 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"ccl" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall9"; - location = "hall8" +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 }, -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L10" +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) +"ccp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/obj/machinery/door/window/right/directional/west, +/turf/open/floor/wood/large, +/area/station/service/barber) "ccq" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -8040,15 +9143,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/processing) -"ccw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "ccA" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -8089,12 +9183,21 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"ccR" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/science/lobby) +"ccY" = ( +/obj/item/relic, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/cardboard, +/obj/item/book/manual/wiki/experimentor, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"cdb" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "cdg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -8102,20 +9205,6 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cdo" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Dormitories - Center"; - name = "dormitories camera" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) "cdr" = ( /obj/machinery/door/poddoor{ id = "armouryaccess"; @@ -8168,13 +9257,11 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"cdF" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +"cdN" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/iron, +/area/station/maintenance/port) "cec" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -8182,16 +9269,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"cee" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/science/breakroom) "cei" = ( /obj/structure/chair{ dir = 8; @@ -8203,13 +9280,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/security/courtroom) -"cek" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "cel" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -8230,43 +9300,30 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"cew" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Auxiliary E.V.A. Storage" - }, -/obj/structure/barricade/wooden, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"cez" = ( +"ceC" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library) +"ceF" = ( /turf/closed/wall, -/area/station/command/heads_quarters/qm) +/area/station/science/genetics) "ceG" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall, /area/station/maintenance/starboard/aft) -"ceU" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "ceV" = ( /obj/structure/sign/warning/radiation, /turf/closed/wall, /area/station/engineering/main) +"cfb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/station/maintenance/department/science/xenobiology) "cfp" = ( /obj/structure/table/wood, /obj/item/storage/box/rubbershot{ @@ -8283,20 +9340,13 @@ "cfu" = ( /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"cfx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 +"cfy" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/research) -"cfz" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "cfL" = ( /obj/structure/table, /obj/item/raw_anomaly_core/random{ @@ -8311,6 +9361,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"cfO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "cfV" = ( /obj/structure/window/reinforced{ dir = 8 @@ -8326,18 +9385,14 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"cfZ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"cgf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"cga" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lab) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) "cgg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8346,6 +9401,11 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"cgi" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "cgv" = ( /obj/item/storage/box/firingpins, /obj/item/storage/box/firingpins, @@ -8354,10 +9414,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"cgz" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/station/service/library) +"cgH" = ( +/obj/structure/table/wood/fancy, +/obj/item/reagent_containers/cup/glass/bottle/holywater, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"cgJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/science/xenobiology) "cgP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -8371,12 +9439,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"chc" = ( -/obj/machinery/status_display/evac/directional/west, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "chi" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -8386,23 +9448,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/ai_upload) -"chk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) "chn" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) +"chp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "chs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8425,15 +9481,41 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"chS" = ( -/obj/structure/table/glass, -/obj/item/clipboard, -/obj/item/toy/figure/virologist, -/obj/effect/turf_decal/tile/green{ +"chF" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/dorms{ + pixel_x = 32; + pixel_y = 8; + dir = 4 + }, +/obj/structure/sign/directions/medical{ + pixel_x = 32 + }, +/obj/structure/sign/directions/evac{ + pixel_x = 32; + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"chH" = ( +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Dormitories - Locker Room Fore"; + name = "dormitories camera" + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/locker) "chY" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -8446,25 +9528,10 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) -"chZ" = ( +"cij" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) -"cij" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) @@ -8495,18 +9562,49 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/mix) -"ciE" = ( -/obj/machinery/button/crematorium{ - id = "cremawheat"; - pixel_x = -26 +"ciF" = ( +/obj/structure/window/reinforced/spawner/east, +/mob/living/carbon/human/species/monkey, +/obj/structure/flora/bush/sparsegrass, +/turf/open/floor/grass, +/area/station/science/genetics) +"ciH" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) +"ciK" = ( +/obj/machinery/requests_console/directional/north{ + department = "Chapel"; + departmentType = 1; + name = "Chapel Requests Console" + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) +"ciM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags, +/obj/machinery/airalarm/directional/west, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"ciG" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) +/area/station/medical/morgue) "ciT" = ( /obj/structure/table, /obj/item/clothing/under/rank/security/officer, @@ -8516,25 +9614,6 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard) -"ciZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron, -/area/station/commons/dorms) -"cjd" = ( -/obj/machinery/light_switch/directional/south, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"cji" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/defibrillator_mount/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "cjj" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -8554,14 +9633,64 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/security/detectives_office/private_investigators_office) -"cjK" = ( +"cjw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, +/obj/machinery/newscaster/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Robotics Lab"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"cjx" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) +"cjC" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, /area/station/medical/morgue) +"cjE" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"cjH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/south, +/obj/structure/frame/computer{ + anchored = 1; + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) "cjN" = ( /turf/closed/wall/r_wall, /area/station/security/office) +"cjS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "ckb" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -8573,6 +9702,63 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"ckd" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"cku" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/medbay) +"cky" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/button/door/directional/south{ + id = "psych_shutters"; + name = "Shutter Control"; + pixel_x = -4; + req_access = list("psychology") + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 6 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/flashlight/lamp/green{ + pixel_y = 7; + pixel_x = 15 + }, +/obj/item/folder/white{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/pen, +/obj/machinery/button/door/directional/south{ + id = "psych_bolt"; + name = "Bolt Control"; + pixel_x = -4; + pixel_y = -35; + req_access = list("psychology"); + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/station/medical/psychology) "ckB" = ( /obj/structure/closet/secure_closet/hop, /obj/item/clothing/suit/costume/ianshirt, @@ -8585,6 +9771,37 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"ckE" = ( +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"ckF" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/starboard) +"ckG" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "ckN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -8598,10 +9815,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ckO" = ( -/obj/structure/sign/warning/biohazard, -/turf/closed/wall, -/area/station/science/xenobiology) "ckP" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/aft) @@ -8638,13 +9851,14 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"clo" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) +"cln" = ( +/obj/structure/table/wood, +/obj/item/instrument/guitar, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) "clq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8678,29 +9892,12 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/carpet, /area/station/commons/dorms) -"clE" = ( -/obj/structure/rack, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"clJ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, +"clH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "genetics-passthrough" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/maintenance/department/science) +/area/station/hallway/primary/central/aft) "clO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -8710,14 +9907,31 @@ }, /turf/open/floor/plating, /area/station/service/lawoffice) -"clU" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/item/paper/pamphlet/gateway, -/obj/item/paper/pamphlet/gateway, -/obj/effect/turf_decal/bot, +"clX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/commons/storage/primary) +"cma" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/fancy/candle_box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) +"cmd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "cme" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -8729,24 +9943,29 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/maintenance/disposal) +"cmg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "cmi" = ( /obj/structure/flora/bush/stalky/style_random, /obj/structure/flora/bush/leavy/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"cmj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"cmr" = ( -/obj/structure/chair/stool/directional/south, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) +"cmq" = ( +/obj/machinery/status_display/ai/directional/south, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/pen, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/departments/aisat/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "cmu" = ( /obj/machinery/status_display/ai/directional/north, /obj/effect/decal/cleanable/dirt, @@ -8769,6 +9988,13 @@ /obj/machinery/light/floor, /turf/open/misc/grass, /area/station/hallway/primary/fore) +"cmI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "cna" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -8776,6 +10002,81 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"cng" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/command/gateway) +"cni" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/science/robotics/lab) "cnl" = ( /obj/structure/table, /obj/machinery/chem_dispenser/drinks{ @@ -8808,24 +10109,6 @@ }, /turf/open/floor/iron, /area/station/tcommsat/server) -"cnw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Security Post - Science" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) "cnE" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -8879,6 +10162,14 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/iron/dark, /area/station/command/bridge) +"cnZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/shard, +/turf/open/floor/iron, +/area/station/medical/abandoned) "coj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8886,14 +10177,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"coD" = ( -/obj/machinery/computer/med_data{ - dir = 1 +"cok" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/area/station/medical/treatment_center) +"coG" = ( +/obj/structure/table/wood, +/obj/item/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/camera_film, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/service/library) "coH" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -8902,6 +10208,18 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) +"coV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/ordnance/storage) "cpf" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -8916,17 +10234,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"cpp" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/station/service/library) -"cpq" = ( -/obj/structure/chair/pew, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" - }, -/area/station/service/chapel) "cpr" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -8935,43 +10242,40 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"cpv" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/neutral, +/obj/effect/turf_decal/box/white, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "cpw" = ( /obj/effect/turf_decal/box/white{ color = "#EFB341" }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) -"cpC" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/service/library) -"cpJ" = ( -/obj/effect/decal/cleanable/dirt, +"cpK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"cpT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"cpY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "mechbay"; - name = "Mech Bay Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"cqi" = ( -/obj/structure/bed/roller, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/command/gateway) +"cqc" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/virology) "cqj" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -8988,26 +10292,6 @@ /obj/structure/lattice, /turf/open/space, /area/space/nearstation) -"cqo" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"cqr" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Server Access" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/rd, -/turf/open/floor/iron/dark, -/area/station/science/server) "cqt" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -9048,6 +10332,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"cqP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"crd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) "crf" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red{ @@ -9059,18 +10355,39 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) -"crx" = ( -/obj/effect/turf_decal/delivery, +"crk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"crp" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"crv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) +"crw" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/gateway) "crE" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, @@ -9079,20 +10396,37 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"crT" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"crU" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/bot_white, +/obj/machinery/button/door/directional/north{ + id = "roboticsprivacy"; + name = "Robotics Privacy Controls"; + req_access = list("robotics") + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"crY" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "csh" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 }, /turf/open/floor/iron, /area/station/service/hydroponics) -"csi" = ( -/obj/structure/table/wood/fancy, -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") - }, -/turf/open/floor/carpet, -/area/station/service/library) "csk" = ( /obj/structure/cable, /turf/open/floor/circuit/red, @@ -9112,6 +10446,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"csB" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "csC" = ( /obj/structure/filingcabinet/chestdrawer, /obj/structure/cable, @@ -9140,16 +10480,27 @@ dir = 8 }, /area/station/hallway/primary/port) +"csR" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) "csU" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"ctl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +"csY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Xenobiology - Cell 8"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "ctw" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=engi1"; @@ -9158,23 +10509,47 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"ctG" = ( -/obj/structure/sign/plaques/kiddie/library{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"cua" = ( -/obj/machinery/door/firedoor/heavy, +"ctE" = ( +/obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ctU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"ctW" = ( +/mob/living/simple_animal/slime, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) +"cug" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/obj/structure/cable, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_half{ + dir = 1 + }, +/area/station/medical/virology) +"cuh" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "cui" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9189,6 +10564,22 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/security/prison/work) +"cun" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"cus" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "cut" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -9197,6 +10588,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"cuy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "cuA" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -9221,12 +10620,27 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) -"cuX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"cuM" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Fore Port"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"cvc" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/department/science) "cvr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9238,23 +10652,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"cvw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, +"cvu" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"cvy" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "cvE" = ( /obj/machinery/computer/cargo/request{ dir = 4 @@ -9262,6 +10665,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"cvY" = ( +/obj/machinery/button/crematorium{ + id = "crematoriumChapel"; + pixel_x = 25 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/warning/hot_temp/directional/north, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "cwe" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9277,16 +10692,9 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/carpet, /area/station/commons/dorms) -"cwj" = ( -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/wrench, -/obj/structure/table/reinforced, -/obj/item/grenade/chem_grenade/smart_metal_foam, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +"cwh" = ( +/turf/closed/wall/r_wall, +/area/station/medical/pharmacy) "cwk" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -9319,19 +10727,35 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"cwu" = ( -/obj/effect/landmark/start/scientist, -/obj/structure/disposalpipe/segment, +"cwv" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/hallway/secondary/exit) "cwA" = ( /turf/open/floor/iron/white/corner{ dir = 4 }, /area/station/commons/fitness/recreation) +"cwE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/explab) "cwI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -9365,6 +10789,24 @@ "cwY" = ( /turf/closed/wall, /area/station/engineering/atmos/storage) +"cwZ" = ( +/obj/structure/table/glass, +/obj/item/flashlight/lamp, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"cxb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/sign/departments/xenobio/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "cxc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -9372,31 +10814,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"cxf" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/storage/secure/briefcase, -/obj/structure/sign/nanotrasen{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/machinery/newscaster/directional/west, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"cxk" = ( +"cxg" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/science, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/area/station/ai_monitored/command/storage/eva) "cxl" = ( /obj/item/target/syndicate, /obj/effect/decal/cleanable/dirt, @@ -9423,6 +10848,30 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/fore) +"cxK" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"cxM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/science/explab) +"cxP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "cxR" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/red{ @@ -9432,21 +10881,27 @@ dir = 4 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"cxV" = ( +"cya" = ( /obj/structure/cable, -/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/medical/treatment_center) "cyc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -9455,11 +10910,6 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"cym" = ( -/obj/machinery/light/directional/north, -/obj/machinery/computer/atmos_control/ordnancemix, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "cyq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9470,6 +10920,19 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"cyv" = ( +/obj/machinery/light_switch/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Bridge - Teleporter"; + name = "command camera" + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) "cyx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9495,19 +10958,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"cyG" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "cyP" = ( /obj/machinery/computer/shuttle/labor, /obj/machinery/status_display/evac/directional/north, @@ -9526,20 +10976,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"cyS" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/chemistry) -"cyU" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) "cza" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"czf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "czg" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -9558,6 +11003,11 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) +"czq" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "czy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/duct, @@ -9580,27 +11030,38 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"czR" = ( -/obj/effect/decal/cleanable/dirt, +"czF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"cAf" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/mob/living/carbon/human/species/monkey, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/newscaster/directional/west, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/medical/virology) -"cAg" = ( -/obj/structure/chair/office{ +/area/station/hallway/secondary/exit/departure_lounge) +"czL" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/effect/landmark/start/librarian, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"czO" = ( +/obj/item/stack/sticky_tape/surgical, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/north, +/obj/item/stack/sticky_tape/surgical, +/obj/item/stack/medical/bone_gel, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"czR" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/service/library) +/turf/open/floor/plating, +/area/station/maintenance/starboard) "cAj" = ( /obj/structure/sign/poster/official/report_crimes{ pixel_y = 32 @@ -9610,6 +11071,16 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"cAs" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/docking/directional/south, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "cAw" = ( /obj/structure/cable, /obj/structure/rack, @@ -9627,16 +11098,15 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"cAA" = ( -/obj/structure/closet/firecloset, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Research Division Access"; - name = "science camera"; - network = list("ss13","rd") +"cAF" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 }, -/obj/effect/turf_decal/bot, +/obj/structure/table, +/obj/item/clipboard, +/obj/item/toy/figure/qm, /turf/open/floor/iron, -/area/station/science/research) +/area/station/command/heads_quarters/qm) "cAH" = ( /obj/machinery/status_display/evac/directional/east, /obj/machinery/camera/directional/east{ @@ -9648,17 +11118,16 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"cAJ" = ( -/obj/structure/cable, +"cAP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, +/obj/structure/cable, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/virology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "cAU" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 4 @@ -9672,6 +11141,11 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"cAZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "cBd" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -9680,34 +11154,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"cBm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"cBn" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = 32 - }, -/obj/item/radio/intercom/directional/east{ - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 +"cBe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8 }, -/obj/machinery/keycard_auth/directional/east{ - pixel_x = 25; - pixel_y = -8 +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) "cBr" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/turf_decal/box/red/corners{ @@ -9717,16 +11172,11 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/storage) -"cBy" = ( -/obj/machinery/holopad{ - pixel_x = -16 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) +"cBt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "cBC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -9765,16 +11215,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cBU" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "cCb" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -9788,24 +11228,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/maintenance/fore) -"cCc" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/suit/jacket{ - desc = "All the class of a trenchcoat without the security fibers."; - icon_state = "noirdet"; - name = "trenchcoat" - }, -/obj/item/clothing/suit/jacket{ - desc = "All the class of a trenchcoat without the security fibers."; - icon_state = "detective"; - name = "trenchcoat" - }, -/obj/item/clothing/head/fedora, -/obj/item/clothing/head/fedora{ - icon_state = "detective" - }, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) "cCd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9818,20 +11240,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"cCf" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "External Airlock" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "cCn" = ( /obj/structure/table/reinforced, /obj/item/stack/package_wrap, @@ -9840,28 +11248,11 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"cCr" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "cCw" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"cCF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) "cCJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -9870,6 +11261,41 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) +"cCM" = ( +/obj/structure/rack, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/grown/log/tree{ + pixel_y = 5 + }, +/obj/item/grown/log/tree, +/obj/item/grown/log/tree{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/grown/log/tree{ + pixel_y = 5 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Bridge - Showroom"; + name = "command camera" + }, +/obj/machinery/button/door/directional/north{ + id = "corporatelounge"; + name = "Corporate Lounge Shutters"; + pixel_x = -4; + pixel_y = 26 + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = -4; + pixel_y = 36 + }, +/obj/item/melee/roastingstick, +/turf/open/floor/stone, +/area/station/command/corporate_showroom) "cCN" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -9894,25 +11320,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"cCX" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/obj/machinery/meter, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "cCY" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"cDc" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/white, -/area/station/science/auxlab) "cDd" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -9933,28 +11344,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/brig) -"cDs" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"cDH" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - name = "Shutter Control"; - id = "rdgene"; - req_access = list("science") - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "cDK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -9983,16 +11372,29 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"cDQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Ordnance Maintenance" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/iron, +/area/station/science/ordnance) "cDT" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"cDU" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/station/service/library) +"cEa" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "cEg" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10003,15 +11405,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"cEh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ +"cEn" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron, +/area/station/medical/abandoned) "cEo" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -10044,10 +11445,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cEx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "cEK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10058,13 +11455,6 @@ /obj/effect/landmark/start/cook, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"cEL" = ( -/obj/machinery/light_switch/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "cEM" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ @@ -10095,12 +11485,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"cER" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) "cES" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -10135,18 +11519,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"cFw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"cFx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "cFz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10176,6 +11548,12 @@ /obj/machinery/light/dim/directional/south, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) +"cFQ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "cGh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -10215,12 +11593,19 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"cGD" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/smartfridge/organ, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"cGI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/contraband/random/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"cGJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "cGM" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -10251,15 +11636,26 @@ "cGV" = ( /turf/closed/wall, /area/station/cargo/miningoffice) -"cHa" = ( -/obj/machinery/computer/secure_data{ - dir = 4 +"cHb" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/door/airlock/research{ + name = "Ordnance Launch Site" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/science/ordnance) "cHe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10294,15 +11690,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"cHu" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "cHB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10321,6 +11708,37 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/wood, /area/station/commons/dorms) +"cHO" = ( +/obj/machinery/door/airlock{ + id_tag = "Toilet_Research"; + name = "Bathroom" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) +"cHR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"cHU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "cHY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, @@ -10343,10 +11761,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen) -"cIe" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "cIn" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -10377,19 +11791,6 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/engineering/hallway) -"cIG" = ( -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/structure/table/glass, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "cIO" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -10405,62 +11806,31 @@ /obj/structure/sign/warning/secure_area/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"cIU" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "cIZ" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cJp" = ( +"cJd" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/toilet/locker) -"cJA" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/wood, -/area/station/service/library) +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "cJD" = ( /turf/closed/wall, /area/station/security/checkpoint/escape) -"cJH" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/station/security/checkpoint/escape) -"cJJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"cJM" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/destructive_scanner, -/obj/effect/turf_decal/stripes/end, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"cJZ" = ( -/obj/effect/turf_decal/stripes/line{ +"cJK" = ( +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"cJX" = ( +/obj/structure/table/reinforced, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/wood, +/area/station/engineering/break_room) "cKa" = ( /obj/structure/toilet/greyscale, /obj/effect/decal/cleanable/dirt, @@ -10470,14 +11840,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"cKm" = ( -/obj/structure/chair/comfy/black, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "cKp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -10485,16 +11847,12 @@ }, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"cKu" = ( -/obj/structure/sign/poster/official/help_others{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +"cKr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood/fancy, +/obj/item/storage/book/bible, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "cKv" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -10502,13 +11860,6 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/east, /turf/open/floor/iron, /area/station/security/lockers) -"cKx" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "cKB" = ( /obj/structure/chair/office{ dir = 1 @@ -10524,6 +11875,22 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"cKI" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/closet/secure_closet/medical3, +/obj/effect/turf_decal/bot, +/obj/item/defibrillator/loaded, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/storage/belt/medical{ + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/medical/storage) "cKK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -10540,43 +11907,49 @@ /obj/structure/cable, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/mix) -"cKN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"cKR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "cLt" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cLv" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/emergency, -/obj/item/wrench, +"cLw" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/port/aft) +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "cLz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"cLB" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"cLM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "cLO" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -10616,30 +11989,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) -"cMe" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"cMg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"cMl" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +"cMn" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/research) "cMw" = ( /obj/machinery/holopad, /obj/effect/landmark/event_spawn, @@ -10688,16 +12042,16 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) -"cMS" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"cMM" = ( +/obj/machinery/door_timer{ + id = "medsci-cell"; + name = "Med-Sci Cell"; + pixel_y = -32 }, -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/effect/landmark/start/depsec/science, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/security/checkpoint/medical/medsci) "cNf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -10718,11 +12072,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/teleporter, /turf/open/floor/iron, /area/station/command/teleporter) -"cNs" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "cNv" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, @@ -10733,12 +12082,22 @@ /obj/item/storage/secure/safe/directional/east, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"cNB" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/wood, +"cNH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, /area/station/service/library) +"cNQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "cNS" = ( /obj/structure/urinal/directional/north, /obj/effect/decal/cleanable/dirt, @@ -10776,6 +12135,23 @@ /obj/item/bedsheet/dorms, /turf/open/floor/wood, /area/station/commons/dorms) +"cOq" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"cOt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) +"cOx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science/xenobiology) "cOD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10783,14 +12159,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"cOF" = ( -/turf/open/floor/iron/white, -/area/station/medical/psychology) "cOJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"cOS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "cOU" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -10798,49 +12179,50 @@ }, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) -"cOY" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"cPg" = ( +"cOX" = ( +/obj/machinery/mechpad, /obj/effect/turf_decal/bot, -/obj/item/kirbyplants/random, +/obj/structure/sign/warning/secure_area/directional/north, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"cPl" = ( -/obj/structure/chair/office{ +/area/station/science/robotics/mechbay) +"cPa" = ( +/obj/machinery/rnd/experimentor, +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/service/chapel/office) -"cPu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/right/directional/south{ - dir = 8; - name = "Customs Desk"; - req_access = list("command") - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/box/corners{ dir = 8 }, +/turf/open/floor/engine, +/area/station/science/explab) +"cPj" = ( +/obj/effect/turf_decal/loading_area, /turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) -"cPF" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil, -/obj/item/electronics/airalarm, -/obj/item/electronics/firealarm, -/obj/item/stock_parts/cell/high, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, +/area/station/hallway/secondary/exit/departure_lounge) +"cPv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/item/pai_card, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/commons/locker) +"cPw" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"cPD" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "cPL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10871,21 +12253,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"cPT" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Morgue" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, -/turf/open/floor/iron, -/area/station/medical/morgue) "cPU" = ( /obj/machinery/power/smes, /obj/machinery/light/small/directional/north, @@ -10895,15 +12262,41 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"cQd" = ( +"cPZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "cQh" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"cQn" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research) +"cQo" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"cQr" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "cQv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -10940,36 +12333,53 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"cQA" = ( -/obj/structure/sign/warning/no_smoking, -/turf/closed/wall, -/area/station/medical/surgery/theatre) "cQL" = ( /obj/effect/turf_decal/bot, /obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"cQY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Corporate Lounge" +"cQM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "showroom" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"cRn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/turf/open/floor/iron/large, +/area/station/science/xenobiology) +"cQT" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + dir = 4; + network = list("xeno") + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"cQZ" = ( +/obj/structure/sign/warning/chem_diamond/directional/west, +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"cRd" = ( +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility, +/obj/item/weldingtool, +/obj/item/clothing/head/welding, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"cRl" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) "cRs" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -10986,23 +12396,57 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) +"cRJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/iron, +/area/station/service/abandoned_gambling_den) +"cRK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"cRT" = ( +/turf/open/floor/iron, +/area/station/medical/abandoned) "cRW" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron, /area/station/engineering/main) -"cRX" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"cSn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, +"cSm" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/medical/virology) +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/folder/red, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "cSr" = ( /obj/machinery/atmospherics/components/trinary/mixer{ color = "#FFFF00" @@ -11010,25 +12454,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos) -"cSv" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"cSy" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access = list("research") +"cSD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xeno4"; - name = "Creature Cell #4" +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "cSK" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/food_or_drink/donkpockets, @@ -11037,15 +12471,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"cSP" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/blood/old, +"cTf" = ( +/obj/machinery/firealarm/directional/north, /obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/white, +/area/station/science/research) "cTi" = ( /obj/machinery/camera/directional/south{ c_tag = "Holodeck - Aft 1"; @@ -11056,6 +12488,10 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"cTj" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "cTp" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 @@ -11079,15 +12515,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) -"cTv" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/head/welding, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "cTy" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 @@ -11119,25 +12546,66 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"cUj" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"cTO" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/science/xenobiology) +"cUk" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "maint_contraption" + }, +/obj/structure/plasticflaps/opaque, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cUq" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/emergency, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"cUt" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"cUz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/obj/machinery/door/airlock/medical{ + name = "Medsci Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/science/lobby) +/area/station/medical/medbay) "cUD" = ( /turf/closed/wall, /area/station/service/cafeteria) "cUF" = ( /turf/closed/wall, /area/station/engineering/atmos/project) -"cUH" = ( -/obj/structure/sign/warning/secure_area/directional/south, -/obj/effect/turf_decal/bot, -/obj/structure/closet/l3closet/virology, -/turf/open/floor/iron, -/area/station/medical/virology) "cUJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/poddoor/massdriver_ordnance, @@ -11150,6 +12618,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) +"cUU" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cVa" = ( +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/fire{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/medical/storage) "cVe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11161,38 +12654,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/mix) -"cVg" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"cVl" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"cVm" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) +"cVh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "cVx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/corner, @@ -11201,6 +12666,21 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"cVy" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/central) +"cVN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "cVU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -11215,24 +12695,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) -"cVW" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) -"cWp" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ +"cWm" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/turf/open/floor/iron/white/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"cWv" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) +/area/station/commons/locker) "cWB" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/stripes/line{ @@ -11241,6 +12713,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"cWI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/machinery/pipedispenser/disposal/transit_tube, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"cXb" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "cXi" = ( /obj/machinery/rnd/production/techfab/department/security, /obj/structure/cable, @@ -11250,11 +12743,19 @@ }, /turf/open/floor/iron, /area/station/security/office) -"cXw" = ( -/obj/structure/table/wood, -/obj/item/lighter, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +"cXq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard) +"cXs" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/chapel/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "cXx" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -11291,89 +12792,130 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"cXM" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry" +"cXL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"cXS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 8 }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/landmark/start/geneticist, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"cYe" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, -/area/station/medical/chemistry) -"cYr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, +/area/station/medical/abandoned) +"cYf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"cYh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"cYk" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/storage) +"cYp" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 }, -/area/station/maintenance/starboard/aft) -"cYw" = ( -/obj/effect/turf_decal/tile/purple{ +/turf/open/floor/iron/white, +/area/station/science/research) +"cYu" = ( +/obj/structure/chair/office/light{ dir = 1 }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/landmark/start/scientist, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8 - }, -/obj/structure/cable, -/obj/machinery/button/door{ - id = "rdordnance"; - name = "Ordnance Containment Control"; - pixel_x = 8; - pixel_y = 26; - req_access = list("rd") +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 }, /turf/open/floor/iron/white, -/area/station/science/ordnance/office) -"cYK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, +/area/station/science/lab) +"cYv" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-passthrough" +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/turf/open/floor/iron, /area/station/maintenance/port/aft) -"cYX" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Airlock" +"cYF" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"cYQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) +"cYT" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/port) +"cYW" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "cYY" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -11387,6 +12929,45 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"cZh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Recreational Area" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"cZl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"cZo" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"cZp" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "cZv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11397,6 +12978,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"cZy" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/dark_blue/half, +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/textured_half, +/area/station/commons/toilet/locker) +"cZC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "cZH" = ( /obj/structure/railing{ dir = 4 @@ -11406,17 +12999,14 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"cZM" = ( -/obj/effect/decal/cleanable/dirt, +"cZN" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"cZO" = ( -/turf/open/floor/iron/dark, -/area/station/service/library) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/port) "cZS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -11448,6 +13038,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"dan" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "dau" = ( /obj/machinery/vending/cigarette, /obj/machinery/light/directional/east, @@ -11461,7 +13063,7 @@ /obj/structure/window, /obj/structure/sink/directional/south, /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /obj/structure/cable, @@ -11477,6 +13079,17 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"daz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"daB" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "daF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11500,32 +13113,15 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"dbg" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/storage/fancy/candle_box{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/fancy/candle_box, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/library) -"dbl" = ( +"dbo" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"dbu" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/turf/open/floor/iron/white/textured, +/area/station/science/xenobiology) "dbw" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -11554,13 +13150,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/atmos) -"dbK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/obj/machinery/newscaster/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) "dbO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/sofa/bench/right{ @@ -11585,6 +13174,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"dbU" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "dbZ" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/bulletproof{ @@ -11613,20 +13209,53 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"dco" = ( -/obj/structure/disposalpipe/segment{ +"dcd" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ dir = 4 }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"dch" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"dcL" = ( -/obj/structure/sink/directional/west, +/area/station/maintenance/starboard/aft) +"dcj" = ( +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"dck" = ( +/obj/machinery/defibrillator_mount/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 }, +/obj/item/storage/box/beakers, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/table/reinforced/rglass, /turf/open/floor/iron, +/area/station/medical/treatment_center) +"dcG" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron/white, /area/station/science/research) +"dcH" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/light/directional/south, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "dcR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -11656,62 +13285,67 @@ }, /turf/open/floor/iron, /area/station/service/kitchen) -"ddl" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "ddn" = ( /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"ddv" = ( +"ddo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/service/library/abandoned) +"dds" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Virology - Break Room"; + name = "virology camera"; + network = list("ss13","medbay","virology") + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ddw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/security/prison) -"ddx" = ( +"ddM" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron, -/area/station/medical/medbay/central) -"ddE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/disposalpipe/segment{ - dir = 5 +/area/station/security/checkpoint/escape) +"ddW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"dea" = ( +/obj/structure/table, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"ddX" = ( -/obj/structure/sink/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"ddZ" = ( -/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/fourcorners, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/green{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "ded" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -11749,6 +13383,29 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/bar) +"deA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"deD" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "deE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -11766,6 +13423,11 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/command/gateway) +"deV" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "deX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11795,11 +13457,16 @@ }, /turf/open/floor/iron/white/telecomms, /area/station/tcommsat/server) -"dfh" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/disposalpipe/segment, +"dfg" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/security/checkpoint/escape) "dfk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11814,61 +13481,58 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/warden) -"dfB" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"dfD" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "External Airlock" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +"dfv" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"dfG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"dfA" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/station/maintenance/starboard) -"dfV" = ( -/obj/machinery/door/airlock/command{ - name = "Research Division Server Room" +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/science/lab) +"dfB" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"dfQ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"dfX" = ( +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/rack, +/obj/item/wrench, +/obj/item/screwdriver, +/obj/effect/turf_decal/bot, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"dfZ" = ( +/turf/closed/wall, +/area/station/service/library/printer) +"dgd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/firecloset, /turf/open/floor/iron/dark, -/area/station/science/server) +/area/station/hallway/secondary/exit) "dge" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11876,15 +13540,33 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"dgg" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) +"dgh" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/chapel{ + dir = 10 + }, +/area/station/service/chapel) "dgk" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/transit_tube) +"dgl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/warning, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"dgn" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/airalarm/directional/north, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "dgo" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -11895,33 +13577,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dgu" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, -/obj/machinery/air_sensor/ordnance_freezer_chamber, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) -"dgA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"dgC" = ( -/obj/effect/landmark/event_spawn, +"dgt" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, -/area/station/command/gateway) -"dgD" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/delivery, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/command/heads_quarters/qm) "dgH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11936,15 +13597,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/storage/primary) -"dgO" = ( -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility, -/obj/item/weldingtool, -/obj/item/clothing/head/welding, -/obj/effect/turf_decal/bot, -/obj/machinery/newscaster/directional/north, +"dgJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Lounge" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/commons/storage/primary) +/area/station/hallway/secondary/exit/departure_lounge) "dhk" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -11953,15 +13619,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dhD" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) -"dhI" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/dorms) "dhR" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -11973,15 +13630,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library/abandoned) +"dip" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "diC" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/security/prison) -"diD" = ( -/obj/effect/decal/remains/xeno, -/obj/effect/decal/cleanable/xenoblood, -/turf/open/floor/circuit/green, -/area/station/science/xenobiology) "diL" = ( /turf/closed/wall/r_wall, /area/station/command/bridge) @@ -12006,6 +13665,13 @@ /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, /area/station/engineering/atmos/project) +"djk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/operating{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "djn" = ( /obj/structure/table/wood, /obj/item/toy/talking/codex_gigas, @@ -12038,6 +13704,14 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) +"dju" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "djv" = ( /obj/item/storage/toolbox/emergency, /obj/effect/decal/cleanable/blood/old, @@ -12045,12 +13719,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"djw" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"djC" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 6 }, /turf/open/floor/iron/white, -/area/station/science/research) +/area/station/medical/storage) "djI" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -12064,15 +13739,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"djP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/gateway) "djR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -12080,25 +13746,77 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dkz" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light/small/directional/west, +"djS" = ( +/obj/structure/cable, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/commons/toilet/restrooms) -"dkC" = ( -/obj/machinery/door/airlock/external{ - name = "Security External Airlock" +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) +"djT" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/ordnance) +"djY" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/space/basic, +/area/space) +"dka" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/large, +/area/station/science/robotics/mechbay) +"dkf" = ( +/obj/structure/disposalpipe/junction, +/obj/machinery/duct, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/security/execution/transfer) -"dkD" = ( -/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 +/area/station/maintenance/department/chapel) +"dki" = ( +/turf/closed/wall, +/area/station/medical/psychology) +"dkp" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"dkz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/commons/toilet/restrooms) +"dkC" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"dkD" = ( +/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{ @@ -12120,14 +13838,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) -"dkZ" = ( -/obj/effect/landmark/start/medical_doctor, +"dkL" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, /obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/exit/departure_lounge) "dla" = ( /obj/effect/decal/cleanable/dirt, /obj/item/shard, @@ -12148,7 +13867,7 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"dlg" = ( +"dli" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Emergency Escape" @@ -12158,8 +13877,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/access/all/command/captain, /turf/open/floor/iron, @@ -12183,6 +13900,29 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"dlo" = ( +/obj/effect/decal/cleanable/robot_debris/down, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dlp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"dlq" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "dlx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -12200,20 +13940,13 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dlD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +"dlG" = ( /obj/structure/cable, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"dlK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/chair/office{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/security/checkpoint/medical/medsci) "dlL" = ( /obj/machinery/portable_atmospherics/scrubber/huge/movable, /obj/effect/turf_decal/bot, @@ -12222,6 +13955,26 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) +"dmd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"dmq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "dmu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -12230,18 +13983,10 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/cargo/storage) -"dmx" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Xenobiology Kill Room" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"dmw" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "dmC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -12269,24 +14014,10 @@ /obj/machinery/bluespace_vendor/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dnm" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) -"dnq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"dnw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +"dnj" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "dnC" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -12296,13 +14027,6 @@ }, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"dnK" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/tcommsat/server) "dnM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -12312,16 +14036,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"dnO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "cmoshutter"; - name = "CMO Office Shutters" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "dnV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -12338,11 +14052,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"dnZ" = ( -/obj/effect/landmark/start/roboticist, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "dob" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -12353,53 +14062,46 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"dod" = ( -/obj/machinery/disposal/bin, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"dok" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"doe" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "dol" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"doy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, +"dor" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /turf/open/floor/iron, -/area/station/science/xenobiology) -"doG" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" +/area/station/maintenance/starboard/aft) +"dou" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/table, +/obj/item/taperecorder, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/area/station/service/chapel) +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/obj/item/tape/random, +/obj/item/tape/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/explab) "doI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"doL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "doM" = ( /obj/machinery/door/airlock/security/glass{ name = "Permabrig Cell 1" @@ -12419,16 +14121,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/safe) -"doP" = ( -/obj/structure/cable, -/obj/structure/sign/departments/psychology/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "doR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -12440,35 +14132,88 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/hydroponics/garden/abandoned) +"dpw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/item/book/manual/wiki/telescience{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/book/manual/wiki/experimentor, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/explab) +"dpI" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dpN" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Kill Room" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, +/turf/open/floor/iron, +/area/station/science/xenobiology) "dpQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/box, /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) +"dqc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "dql" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/range) +"dqn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/table, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/structure/cable, +/obj/machinery/light_switch/directional/north, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "dqo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"dqt" = ( -/obj/machinery/modular_computer/console/preset/id{ - dir = 4 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Departures Customs"; - name = "customs camera" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) "dqv" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -12494,6 +14239,28 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"dqD" = ( +/obj/structure/chair/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"dqH" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/mirror/directional/west, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"dqP" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "dqX" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -12520,13 +14287,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"drt" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "dru" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -12543,6 +14303,16 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/station/security/processing) +"drM" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "drQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12553,41 +14323,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"drT" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "medbay-passthrough" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"dsd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "CMO's Junction"; - sortType = 10 +"drS" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ dir = 4 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/science/lobby) "dse" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12596,6 +14340,22 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"dsg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"dsi" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/lobby) "dsj" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/machinery/light/small/directional/south, @@ -12603,6 +14363,11 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/engineering/main) +"dso" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/rnd/server, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/science/server) "dsq" = ( /obj/machinery/shieldgen, /obj/effect/decal/cleanable/dirt, @@ -12611,12 +14376,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"dsu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/iron, -/area/station/maintenance/starboard) "dsy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12630,19 +14389,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"dsz" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"dsI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +"dsC" = ( +/obj/effect/spawner/random/clothing/gloves, +/obj/structure/table, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"dsM" = ( +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "dsN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -12676,11 +14437,35 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"dtb" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/science/auxlab) +"dsT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"dsY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/door/airlock/research{ + name = "Ordnance Launch Site" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) "dtc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12698,25 +14483,15 @@ /obj/item/clothing/mask/cigarette/pipe, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"dtq" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/breakroom) +"dtn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office/private_investigators_office) +"dtE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "dtL" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -12728,11 +14503,11 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"dtO" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"dtM" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/checker, +/area/station/service/theater/abandoned) "dtS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -12776,6 +14551,35 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) +"duo" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Circuits Lab Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/circuits) +"duq" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"duu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) "dux" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -12803,36 +14607,20 @@ "duG" = ( /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) -"duN" = ( -/obj/effect/turf_decal/tile/red{ +"duI" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/break_room) -"duO" = ( -/obj/machinery/status_display/ai/directional/north, -/obj/machinery/light_switch/directional/east{ - pixel_x = 38 - }, -/obj/structure/closet/secure_closet/security/med, -/obj/machinery/airalarm/directional/north{ - pixel_x = 32 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/breakroom) +"duV" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/turf/open/floor/plating, +/area/station/maintenance/port) "dve" = ( /obj/machinery/light/small/directional/south, /obj/structure/sign/warning/secure_area/directional/south, @@ -12857,20 +14645,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/solars/starboard/aft) -"dvv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "dvy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12889,33 +14663,55 @@ "dvG" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/mechbay) +"dvH" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway - Science Aft"; + name = "hallway camera" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "dvK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"dvW" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/landmark/start/hangover, +"dvL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/science/robotics/mechbay) +"dwf" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/west{ + c_tag = "Departures Lounge - Aft Port"; + dir = 10; + name = "departures camera" + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "dwr" = ( /obj/machinery/power/tracker, /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/aft) -"dws" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron{ - amount = 30 - }, -/obj/item/stack/sheet/glass/fifty, -/obj/item/crowbar/red, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/port/aft) "dwv" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -12938,15 +14734,15 @@ /area/station/engineering/main) "dwC" = ( /obj/structure/closet/crate, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/effect/spawner/random/contraband/prison, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, @@ -12964,12 +14760,6 @@ /obj/item/storage/box/drinkingglasses, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"dwD" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "dwI" = ( /obj/machinery/light/small/directional/north, /obj/effect/spawner/random/maintenance/two, @@ -12977,11 +14767,6 @@ /obj/effect/spawner/random/trash/janitor_supplies, /turf/open/floor/plating, /area/station/maintenance/fore) -"dwJ" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "dwN" = ( /turf/open/floor/iron/half{ dir = 8 @@ -13014,17 +14799,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"dwZ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +"dxe" = ( +/turf/closed/wall, +/area/station/medical/abandoned) "dxk" = ( /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, @@ -13036,23 +14813,12 @@ /mob/living/simple_animal/parrot/poly, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"dxq" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Airlock" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +"dxo" = ( +/obj/structure/bed/roller, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "dxs" = ( /obj/structure/table/reinforced, /obj/machinery/light/directional/north, @@ -13063,12 +14829,47 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"dxA" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"dxJ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"dxK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "dxT" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/iron, /area/station/security/brig) +"dxU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/science/xenobiology) "dxV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -13096,15 +14897,33 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"dxZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "dyb" = ( /obj/machinery/griddle, /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"dyl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +"dyk" = ( +/obj/machinery/light/dim/directional/south, +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) +"dyw" = ( +/obj/structure/sign/departments/psychology/directional/east, +/turf/closed/wall, +/area/station/maintenance/department/chapel) +"dyx" = ( +/turf/open/floor/iron/white, +/area/station/science/research) "dyH" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -13129,87 +14948,89 @@ dir = 8 }, /area/station/service/hydroponics/garden) +"dzn" = ( +/obj/structure/sign/plaques/kiddie/library, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/library/artgallery) "dzw" = ( /turf/closed/wall/r_wall, /area/station/security/brig) +"dzy" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -6 + }, +/obj/item/pen{ + pixel_x = -6 + }, +/obj/machinery/door/window/left/directional/south{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") + }, +/obj/machinery/door/firedoor, +/obj/structure/desk_bell{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "chemisttop"; + name = "Pharmacy Shutters" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"dzF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "dzJ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/east, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/commons/toilet/restrooms) -"dAa" = ( +"dAb" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple{ +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "dAc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/commons/dorms) -"dAf" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"dAl" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"dAy" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/obj/effect/landmark/blobstart, -/turf/open/floor/iron/dark, -/area/station/service/library) -"dAz" = ( -/obj/machinery/computer/mecha{ - dir = 8 +"dAX" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = -32 }, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"dBb" = ( -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/siding/green{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/medical/break_room) +/turf/open/floor/iron/dark, +/area/station/medical/virology) "dBc" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/remains/human, @@ -13233,11 +15054,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dBh" = ( -/obj/effect/turf_decal/tile/blue, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "dBj" = ( /obj/machinery/door/airlock/public/glass{ name = "Theater" @@ -13249,11 +15065,35 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/service/theater) +"dBn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) "dBs" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"dBw" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"dBJ" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) "dBK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -13274,30 +15114,32 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"dBQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery Observation" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "dCd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"dCf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology - Secure Cell Interior"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "dCk" = ( /turf/closed/wall/r_wall, /area/station/security/detectives_office) +"dCx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/research) "dCH" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -13314,24 +15156,28 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"dCL" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +"dCI" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, -/turf/open/floor/iron/dark/corner{ - dir = 1 +/obj/machinery/computer/department_orders/science{ + dir = 4 }, -/area/station/maintenance/department/electrical) -"dCR" = ( -/obj/structure/cable, -/obj/structure/bed, -/obj/item/bedsheet/qm, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 +/obj/effect/turf_decal/bot/left, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 }, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/science/research) +"dCT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "dCW" = ( /obj/structure/rack, /obj/item/storage/toolbox/emergency, @@ -13353,29 +15199,19 @@ /obj/item/clothing/mask/breath, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"dCZ" = ( -/obj/machinery/chem_master, -/obj/structure/sign/warning/no_smoking/directional/west{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"dDa" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"dDk" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"dDP" = ( -/obj/structure/chair/office{ +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "dDT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/trinary/filter{ @@ -13384,23 +15220,40 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"dDU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"dEb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) +"dEc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "dEe" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"dEk" = ( +/obj/machinery/modular_computer/console/preset/research{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/camera/directional/south{ + c_tag = "Science - Research Director's Quarters"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "dEl" = ( /obj/structure/table, -/obj/item/storage/medkit/regular, /obj/machinery/requests_console/directional/north{ department = "Cargo Bay"; departmentType = 2; @@ -13413,20 +15266,54 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, +/obj/machinery/fax{ + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" + }, /turf/open/floor/iron, /area/station/cargo/office) -"dEp" = ( -/obj/structure/chair{ +"dEm" = ( +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/storage/pill_bottle/mannitol, +/obj/item/reagent_containers/dropper, +/obj/structure/window/reinforced/spawner, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Cryogenics"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/blue, +/obj/structure/table/glass, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"dEs" = ( -/obj/effect/landmark/event_spawn, +/area/station/medical/cryo) +"dEq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/turf/open/floor/iron, +/area/station/commons/dorms) +"dEA" = ( +/turf/open/floor/carpet, +/area/station/command/meeting_room/council) "dEC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13439,16 +15326,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"dEF" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Xenobiology - Cell 6"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "dEL" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -13471,6 +15348,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"dFg" = ( +/turf/open/floor/iron/chapel{ + dir = 9 + }, +/area/station/service/chapel) "dFi" = ( /obj/structure/table/wood, /obj/item/trash/candle, @@ -13500,6 +15382,15 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/break_room) +"dFB" = ( +/obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "dFF" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -13509,20 +15400,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"dFI" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"dFL" = ( -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L14" +"dFO" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_exterior"; + name = "Virology Exterior Airlock" }, -/obj/effect/landmark/start/hangover, +/obj/machinery/door_buttons/access_button{ + dir = 1; + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -24; + pixel_y = -2; + req_access = list("virology") + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/medical/virology) "dFQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -13545,37 +15448,71 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"dGi" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 +"dGb" = ( +/obj/machinery/libraryscanner, +/obj/machinery/camera/directional/north{ + c_tag = "Library - Desk"; + dir = 9; + name = "library camera" }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"dGr" = ( -/obj/machinery/door/window/brigdoor{ - dir = 8; - name = "Secure Creature Pen"; - req_access = list("research") +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood/large, +/area/station/service/library) +"dGp" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/machinery/door/poddoor/preopen{ - id = "xenosecure"; - name = "Secure Pen Shutters" +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"dGs" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/dresser, +/obj/structure/mirror/directional/north, +/turf/open/floor/wood, +/area/station/maintenance/starboard/aft) "dGu" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/item/reagent_containers/food/drinks/flask/det, +/obj/item/reagent_containers/cup/glass/flask/det, /turf/open/floor/carpet, /area/station/security/detectives_office) -"dGM" = ( -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) +"dGG" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Service - Cafeteria Aft"; + dir = 5; + name = "service camera" + }, +/turf/open/floor/iron/dark, +/area/station/service/cafeteria) +"dGQ" = ( +/obj/effect/spawner/random/maintenance/two, +/obj/structure/closet, +/obj/effect/spawner/random/entertainment/wallet_storage, +/obj/effect/turf_decal/bot_white, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "dGS" = ( /turf/closed/wall, /area/station/engineering/storage/tech) @@ -13591,6 +15528,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"dHf" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "dHo" = ( /obj/structure/chair/office{ dir = 8 @@ -13610,8 +15551,15 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"dHx" = ( -/obj/structure/sign/warning/radiation/directional/north, +"dHq" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"dHx" = ( +/obj/structure/sign/warning/radiation/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter) "dHy" = ( @@ -13624,22 +15572,6 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"dHG" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/commons/locker) -"dHI" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/science/research) "dHM" = ( /obj/structure/table/reinforced, /obj/item/folder/red{ @@ -13658,17 +15590,15 @@ }, /turf/open/floor/iron, /area/station/security/office) +"dHN" = ( +/obj/machinery/door/poddoor/massdriver_chapel, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/station/service/chapel/funeral) "dHQ" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/lobby) -"dIh" = ( -/obj/structure/chair, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "dIk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13678,29 +15608,23 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dIl" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "dIm" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"dIn" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"dIq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/area/station/maintenance/port/aft) -"dIr" = ( -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/medical/virology) -"dIy" = ( -/obj/item/radio/off, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/medical/cryo) "dIE" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -13720,36 +15644,18 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"dIH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"dIN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"dIU" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 2 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"dIW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/structure/steam_vent, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) +"dJa" = ( +/obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/science/lobby) "dJw" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -13770,11 +15676,62 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"dJx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"dJH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"dJM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "dJO" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dJP" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"dJS" = ( +/obj/item/storage/toolbox/electrical, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/fyellow, +/obj/structure/rack, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"dJV" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/costume/cardborg, +/obj/item/clothing/head/cardborg, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) "dJX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -13800,31 +15757,41 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dKx" = ( -/obj/effect/decal/cleanable/oil, +"dKp" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/sign/departments/science/alt/directional/east, +/obj/structure/sign/clock/directional/north, /turf/open/floor/iron, -/area/station/maintenance/department/crew_quarters/bar) -"dKA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, +/area/station/science/lab) +"dKs" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, -/area/station/maintenance/starboard) +/area/station/maintenance/starboard/aft) +"dKx" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/maintenance/department/crew_quarters/bar) +"dKz" = ( +/obj/machinery/photocopier, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "dKC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/lobby) -"dKD" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/medbay/central) "dKE" = ( /obj/structure/window/reinforced, /obj/machinery/door/window{ @@ -13833,6 +15800,16 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"dKI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "dKK" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -13862,6 +15839,36 @@ }, /turf/open/floor/iron, /area/station/security/office) +"dLh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology - Cell 3"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"dLi" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/folder/blue{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/folder/white{ + pixel_y = 5 + }, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/folder, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "dLq" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -13873,14 +15880,23 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/storage/primary) -"dLB" = ( +"dLH" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/light/small/directional/south, +/obj/machinery/newscaster/directional/west, +/obj/machinery/button/door/directional/south{ + id = "Toilet3"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/obj/effect/spawner/random/trash/graffiti{ + pixel_x = 32 + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "dLJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13891,6 +15907,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dLX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/security/glass{ + name = "Security Checkpoint" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/turf/open/floor/iron/dark/textured, +/area/station/security/checkpoint) +"dMc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "dMs" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -13924,12 +15965,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"dMJ" = ( -/obj/machinery/space_heater, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"dML" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/area/station/maintenance/starboard/aft) +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "dMM" = ( /obj/machinery/camera/directional/west{ c_tag = "Central Hallway - Dormitory Hallway"; @@ -13952,14 +15994,34 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"dMQ" = ( -/obj/effect/turf_decal/tile/blue{ +"dMV" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner, +/area/station/maintenance/port) +"dMY" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) +"dNb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning{ dir = 4 }, -/obj/item/kirbyplants/random, -/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"dNc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron, -/area/station/engineering/hallway) +/area/station/medical/storage) "dNe" = ( /obj/structure/table/reinforced, /obj/machinery/microwave, @@ -13971,6 +16033,15 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"dNf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "dNg" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/hatch{ @@ -13994,11 +16065,18 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"dNl" = ( -/obj/machinery/portable_atmospherics/pump/lil_pump, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"dNm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "dNn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, @@ -14009,27 +16087,17 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"dNG" = ( -/obj/structure/table/wood/fancy, -/obj/item/nullrod, -/obj/item/organ/internal/heart, -/obj/item/reagent_containers/food/drinks/bottle/holywater, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) +"dNM" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) "dNN" = ( /turf/closed/wall/r_wall, /area/station/science/research) -"dNP" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"dNS" = ( +/turf/closed/wall/r_wall, +/area/station/science/lobby) "dNU" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -14040,18 +16108,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"dNX" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 +"dOc" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/item/mmi, -/obj/item/mmi, -/obj/item/mmi, -/obj/structure/sign/departments/medbay/alt/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "dOk" = ( /turf/open/floor/circuit, /area/station/science/robotics/mechbay) @@ -14061,17 +16127,29 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/engineering/main) -"dOC" = ( +"dOw" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1; - sortType = 13 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/service/library) +"dOA" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/plating{ + icon_state = "foam_plating" }, +/area/station/maintenance/department/science/xenobiology) +"dOE" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/bot, +/obj/structure/mirror/directional/north, +/obj/machinery/light/small/directional/north, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/research) +/area/station/medical/cryo) "dOG" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -14079,10 +16157,15 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"dOQ" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/station/science/research) +"dOO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "dOW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14122,11 +16205,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dPa" = ( +"dPb" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/skill_station, -/turf/open/floor/carpet, -/area/station/service/library) +/turf/open/floor/iron, +/area/station/maintenance/port) "dPi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -14141,12 +16229,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) -"dPt" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "dPy" = ( /obj/machinery/light/directional/west, /obj/machinery/camera/directional/west{ @@ -14154,6 +16236,11 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/newscaster/directional/west, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Detective's Fax Machine"; + fax_name = "Detective's Office" + }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) "dPB" = ( @@ -14212,6 +16299,12 @@ /obj/effect/mapping_helpers/airlock/access/all/command/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"dQq" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/science/research) "dQu" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -14229,12 +16322,20 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/main) -"dQv" = ( -/obj/effect/turf_decal/bot, +"dQw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"dQN" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "dQS" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -14243,6 +16344,9 @@ }, /turf/open/space/basic, /area/space/nearstation) +"dQT" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/medical/medsci) "dRb" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14264,48 +16368,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"dRt" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/bot, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"dRu" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/science/breakroom) -"dRA" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"dRv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"dRy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"dRD" = ( +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"dRC" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/firealarm/directional/south, +/obj/structure/reagent_dispensers/plumbed{ + dir = 1; + name = "engineering water reservoir" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"dRG" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "dRJ" = ( /turf/open/floor/glass/reinforced, /area/station/hallway/primary/fore) @@ -14319,6 +16406,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) +"dSj" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "dSm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14342,17 +16435,52 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"dSv" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"dSp" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "evashutters2"; + name = "E.V.A. Storage Shutters" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"dSs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, /area/station/science/research) -"dSx" = ( -/obj/machinery/vending/autodrobe/all_access, +"dSw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"dSA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/robotics/lab) +"dTe" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /turf/open/floor/iron/dark, -/area/station/commons/locker) +/area/station/service/chapel/storage) "dTu" = ( /obj/machinery/light/directional/west, /obj/structure/extinguisher_cabinet/directional/west, @@ -14362,6 +16490,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) +"dTA" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/research) "dTB" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -14380,30 +16517,49 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dTV" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/landmark/start/depsec/medical, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"dTW" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"dTE" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"dTH" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/medical/morgue) -"dTZ" = ( +/area/station/maintenance/department/science/xenobiology) +"dTJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"dTQ" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/sign/poster/official/moth_epi{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"dUl" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/curator, -/obj/item/radio/intercom/directional/south, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/area/station/medical/storage) +"dUe" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"dUm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "robotics_surgery_privacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/plating, +/area/station/science/robotics/lab) "dUn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14420,45 +16576,23 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"dUF" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "dUH" = ( /obj/effect/landmark/start/hangover/closet, /obj/effect/spawner/random/clothing/wardrobe_closet_colored, /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"dUN" = ( -/obj/item/stack/cable_coil, -/obj/item/bodypart/r_arm/robot{ - pixel_x = 3 - }, -/obj/item/bodypart/l_arm/robot{ - pixel_x = -3 - }, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/structure/table/reinforced, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/bot, -/obj/machinery/ecto_sniffer{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"dUZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) "dVa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14483,6 +16617,13 @@ /obj/structure/transit_tube/horizontal, /turf/open/space/basic, /area/space/nearstation) +"dVm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "dVC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14492,13 +16633,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"dVF" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, +"dVD" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/open/floor/iron/dark, -/area/station/commons/locker) +/area/station/service/library/lounge) "dVT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -14519,6 +16662,34 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"dVX" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/paramedic) +"dWd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"dWe" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/trimline/neutral, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "dWf" = ( /obj/structure/cable, /obj/structure/filingcabinet/chestdrawer, @@ -14534,11 +16705,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"dWn" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) +"dWt" = ( +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "dWz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -14551,28 +16721,26 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) -"dWF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"dWG" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"dWT" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Departures - Aft"; - name = "departures camera" +"dWB" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/jungle/a/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"dWE" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Genetics Pen"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/engine, +/area/station/science/genetics) "dXd" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -14585,6 +16753,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"dXr" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron, +/area/station/maintenance/port) "dXs" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, @@ -14595,62 +16770,40 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"dXw" = ( -/obj/effect/landmark/start/chaplain, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"dYj" = ( +"dXB" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet, +/area/station/service/library/abandoned) +"dXL" = ( /turf/closed/wall/r_wall, -/area/station/engineering/atmos/hfr_room) -"dYn" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/area/station/service/barber) +"dXO" = ( +/obj/structure/chair{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"dYr" = ( -/obj/machinery/light/directional/east, -/obj/structure/bed, -/obj/item/bedsheet/rd, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"dYt" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"dYy" = ( +/area/station/medical/medbay) +"dYj" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/hfr_room) +"dYx" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/table_or_rack, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"dYC" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/glass, -/obj/item/stock_parts/micro_laser, +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dYH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/science/robotics/mechbay) +"dYJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "dYK" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/window/reinforced{ @@ -14673,6 +16826,49 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"dYQ" = ( +/obj/structure/table, +/obj/machinery/computer/med_data/laptop{ + dir = 4; + pixel_x = 3; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"dYS" = ( +/obj/structure/displaycase_chassis, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood/large, +/area/station/service/library/abandoned) +"dZi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"dZn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"dZr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/duct, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/storage) "dZw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14688,15 +16884,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"dZC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "dZD" = ( /obj/machinery/telecomms/server/presets/science, /obj/effect/turf_decal/tile/purple{ @@ -14708,12 +16895,6 @@ }, /turf/open/floor/iron/white/telecomms, /area/station/tcommsat/server) -"dZF" = ( -/obj/machinery/camera/directional/west, -/obj/machinery/newscaster/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "dZN" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 @@ -14746,17 +16927,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"eab" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 11; - height = 18; - id = "emergency_home"; - name = "DeltaStation emergency evac bay"; - width = 30 - }, -/turf/open/space/basic, -/area/space) "eae" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -14765,15 +16935,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"eal" = ( -/obj/structure/sign/warning/electric_shock, -/turf/closed/wall, -/area/station/maintenance/port/greater) -"ear" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown/half/contrasted, +"eam" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_half, +/area/station/science/ordnance/storage) +"eaC" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/maintenance/port) "eaE" = ( /obj/structure/closet/secure_closet/brig{ name = "Prisoner Locker" @@ -14796,23 +16980,31 @@ }, /turf/open/floor/iron, /area/station/service/kitchen) +"eaO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/xenobiology) "eba" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ebg" = ( -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Chapel Crematorium"; - name = "chapel camera" +"ebb" = ( +/obj/structure/chair{ + dir = 4 }, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +/area/station/command/corporate_showroom) "ebh" = ( /obj/effect/turf_decal/siding/yellow{ dir = 1 @@ -14821,11 +17013,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"ebn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "ebo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/warehouse) +"ebp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/red/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "ebF" = ( /obj/structure/chair, /obj/effect/decal/cleanable/dirt, @@ -14834,6 +17043,18 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"ebO" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/dropper, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"ebR" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "ebV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -14853,30 +17074,59 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, /area/station/service/hydroponics/garden/abandoned) -"ecg" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 1 +"ebW" = ( +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/space, -/area/space/nearstation) -"ecl" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"ebX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/sign/poster/contraband/borg_fancy_2{ + pixel_y = -32 }, -/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"ecm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/unres{ +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"ect" = ( +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron, +/area/station/maintenance/port) +"ecC" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "ecH" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -14884,27 +17134,63 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"ecU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet/green, +/area/station/service/library) +"eda" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "edb" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, /turf/open/floor/iron, /area/station/security/prison) +"edc" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) +"edd" = ( +/turf/closed/wall, +/area/station/service/chapel/storage) +"ede" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "edg" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"edm" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"edn" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "edq" = ( /turf/closed/wall, /area/station/security/processing) +"edw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "edx" = ( /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) @@ -14917,10 +17203,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"edG" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"edL" = ( +/obj/machinery/computer/monitor{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "edS" = ( -/obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/firealarm/directional/south, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) "edV" = ( @@ -14949,6 +17254,12 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"eec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/virology) "eee" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14957,6 +17268,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"eeg" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 10 + }, +/area/station/service/chapel) "eem" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14976,13 +17293,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"eeE" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "eeL" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -14992,6 +17302,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) +"eeN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) "eeZ" = ( /obj/item/exodrone, /obj/machinery/exodrone_launcher, @@ -14999,6 +17316,21 @@ /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/plating, /area/station/cargo/drone_bay) +"efb" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"efd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron, +/area/station/medical/abandoned) "efh" = ( /obj/machinery/chem_dispenser/drinks/beer{ dir = 8 @@ -15009,17 +17341,14 @@ dir = 1 }, /area/station/service/bar) +"efi" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "efQ" = ( /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) -"efX" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "egd" = ( /obj/machinery/duct, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -15027,6 +17356,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"egi" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "egk" = ( /obj/structure/table/wood/poker, /obj/item/storage/fancy/cigarettes/dromedaryco{ @@ -15058,45 +17392,45 @@ /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"egx" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"egF" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Library Access" +"egt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/wood{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) +"egE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral/half{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/library) -"egO" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder, -/obj/machinery/newscaster/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/science/auxlab/firing_range) +"egH" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, -/area/station/science/breakroom) -"egR" = ( -/obj/structure/chair, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/purple{ +/area/station/commons/dorms) +"egP" = ( +/obj/structure/chair{ dir = 4 }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, /area/station/science/lobby) "egT" = ( @@ -15115,55 +17449,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/cargo/storage) -"ehb" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/robotics_cyborgs, -/obj/item/storage/belt/utility, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"ehg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) "ehj" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"eho" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"ehk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/station/commons/locker) -"ehA" = ( -/obj/structure/bodycontainer/morgue, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/warning/no_smoking/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/smooth_half, +/area/station/science/ordnance/storage) "ehD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"ehJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "ehL" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -15176,19 +17483,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"eik" = ( -/obj/machinery/door/window/brigdoor{ - name = "Creature Pen"; - req_access = list("research") +"eif" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 }, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xeno7"; - name = "Creature Cell #7" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "eio" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/bar{ @@ -15213,60 +17517,34 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"eis" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/gloves, -/obj/effect/turf_decal/delivery, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/science/research) -"eiz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology/glass{ - name = "Virology Lab" - }, +"eiw" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) +"eix" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/xeno_spawn, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) +"eiB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/medical/storage) "eiC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/safe) -"eiD" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Virology - Hallway"; - name = "virology camera"; - network = list("ss13","medbay") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "eiF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15291,44 +17569,22 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) -"eiM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/science/research) -"eiR" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) -"eiS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"eiT" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"ejj" = ( +/obj/structure/chair/sofa/bench/left{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"eiW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"ejl" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "External Airlock" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, /area/station/hallway/secondary/exit/departure_lounge) "ejp" = ( /obj/machinery/light/directional/west, @@ -15337,10 +17593,43 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ejt" = ( +"ejx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"ejy" = ( +/obj/structure/table/reinforced, +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/machinery/light/cold/directional/west, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"ejE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"ejL" = ( +/obj/structure/sign/warning/no_smoking/directional/east, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ejO" = ( /obj/structure/window/reinforced{ dir = 8 @@ -15352,25 +17641,15 @@ }, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) -"ejR" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"ejX" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"ejW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/computer/security/telescreen/vault{ + pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/command/heads_quarters/qm) "eke" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/yjunction{ @@ -15382,12 +17661,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"ekf" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "ekl" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -15402,30 +17675,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eku" = ( -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/iron, -/area/station/medical/morgue) -"ekN" = ( +"ekM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/starboard/aft) -"ekU" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"ekV" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/kirbyplants/random, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/maintenance/port) "ekZ" = ( /obj/effect/turf_decal/box/white{ color = "#52B4E9" @@ -15446,22 +17701,57 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"elq" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Science - Circuits Lab"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/mmi, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"elt" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"elw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) "elx" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"elz" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "elK" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall, /area/station/engineering/main) +"elM" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "elN" = ( /obj/machinery/status_display/evac/directional/north, /obj/effect/decal/cleanable/dirt, @@ -15488,15 +17778,13 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/fore) -"elU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +"elT" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/side{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/dorms) +/area/station/service/barber) "emg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15537,6 +17825,19 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/port) +"emF" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "emW" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -15554,10 +17855,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/disposal) -"ena" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/white, -/area/station/medical/virology) "enc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/status_display/evac/directional/east, @@ -15566,35 +17863,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"enh" = ( -/obj/machinery/door/airlock/research{ - name = "Research Testing Range" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/auxlab) -"enk" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "enq" = ( /obj/item/folder/yellow, /obj/item/multitool, @@ -15614,22 +17882,12 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"ent" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) -"enu" = ( -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, +"env" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "enR" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -15666,42 +17924,38 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"eon" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/mob/living/simple_animal/hostile/retaliate/goose/vomit, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) -"eou" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, +"eod" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/light/directional/south, +/obj/machinery/status_display/evac/directional/south, +/obj/item/pai_card, +/turf/open/floor/iron, +/area/station/commons/dorms) +"eos" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/science/research) "eoy" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/supply) -"eoz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/maintenance/starboard/aft) -"eoD" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"eoC" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/tcommsat/server) "eoE" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -15747,10 +18001,25 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"epj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/closed/wall/r_wall, -/area/station/science/ordnance/burnchamber) +"epe" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"epm" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) +"epn" = ( +/obj/machinery/duct, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "epp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_spawn, @@ -15759,10 +18028,17 @@ }, /turf/open/floor/plating, /area/station/service/library/abandoned) -"epB" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/open/floor/circuit, -/area/station/science/robotics/mechbay) +"epy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/aft) +"epA" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "epC" = ( /obj/structure/closet/radiation, /obj/machinery/light/small/directional/west, @@ -15791,19 +18067,23 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"epE" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/line{ +"epF" = ( +/obj/machinery/modular_computer/console/preset/id{ dir = 1 }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/science/auxlab) -"epH" = ( -/obj/machinery/light/directional/south, +/area/station/command/heads_quarters/rd) +"epU" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "epV" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, @@ -15847,23 +18127,66 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"eql" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, +"eqh" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"eqo" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"eqy" = ( +/area/station/security/checkpoint/medical/medsci) +"eqw" = ( /obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/maintenance/starboard/aft) +"eqB" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 5 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "eqD" = ( /obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"eqE" = ( +/obj/machinery/light/dim/directional/north, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "eqM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -15881,27 +18204,39 @@ "eqU" = ( /turf/open/space, /area/space) -"ero" = ( -/obj/structure/cable, +"erm" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 4; + name = "science water reservoir" + }, +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/textured, +/area/station/maintenance/port/aft) +"ers" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"eru" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" }, +/obj/effect/mapping_helpers/airlock/abandoned, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/unres{ - dir = 4 + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) -"ers" = ( -/obj/effect/turf_decal/tile/neutral, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/maintenance/port) "ery" = ( /obj/structure/cable, /obj/effect/landmark/start/depsec/supply, @@ -15918,29 +18253,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"erE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) -"erF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"erM" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "erQ" = ( /obj/structure/window/reinforced, /obj/item/target, @@ -15957,6 +18269,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"erT" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/research) +"erV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/item/multitool, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "erX" = ( /turf/closed/wall, /area/station/commons/storage/tools) @@ -15980,6 +18312,14 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"esm" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "eso" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 10 @@ -16001,6 +18341,12 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"esr" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "esu" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -16016,6 +18362,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"esG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"esH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "esN" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -16024,6 +18388,15 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"esQ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "etc" = ( /turf/closed/wall, /area/station/medical/chemistry) @@ -16037,6 +18410,12 @@ dir = 4 }, /area/station/hallway/secondary/entry) +"etf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "etg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -16047,6 +18426,30 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"eth" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall10"; + location = "hall9" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"etk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "etq" = ( /obj/structure/table/wood, /obj/item/toy/talking/ai, @@ -16057,17 +18460,27 @@ /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/aft) -"ett" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"etC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"ety" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"etI" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/secondary/exit/departure_lounge) "etR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16094,6 +18507,12 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron, /area/station/engineering/storage) +"eub" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "eug" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -16108,31 +18527,23 @@ dir = 4 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"eup" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"eur" = ( -/obj/machinery/shower/directional/east{ - name = "emergency shower" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"euu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/closet/emcloset, /turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/department/medical/morgue) "euz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16142,6 +18553,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"euF" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "euK" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -16176,6 +18593,27 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/engineering/storage) +"euW" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/requests_console/directional/south{ + department = "Pharmacy"; + name = "Pharmacy Requests Console"; + receive_ore_updates = 1 + }, +/obj/item/storage/box/beakers, +/obj/item/storage/box/syringes, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"euX" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "euZ" = ( /obj/structure/table/glass, /obj/machinery/computer/med_data/laptop{ @@ -16200,29 +18638,49 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"evo" = ( -/obj/machinery/light/directional/east, -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"evp" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/bot/right, /turf/open/floor/iron/dark, -/area/station/science/explab) +/area/station/security/checkpoint/customs/aft) "evq" = ( /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) -"evO" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/stripes/line{ +"evr" = ( +/obj/machinery/door/window/left/directional/east{ + req_access = list("medical"); + name = "Medical Delivery" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured, +/area/station/medical/storage) +"evI" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"ewb" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole, -/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"ewe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/science/robotics/lab) "ewi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16233,40 +18691,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ewt" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, +"ewk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"ewB" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/cryo) -"ewE" = ( -/obj/structure/disposaloutlet{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) -"ewH" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "ewL" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/contraband/prison, @@ -16281,12 +18713,12 @@ /obj/item/radio/intercom/prison/directional/south, /turf/open/floor/iron, /area/station/security/prison/work) -"ewO" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, +"ewM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/stool/directional/south, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/commons/locker) "ewQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -16297,13 +18729,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"ewS" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/landmark/start/assistant, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "ewV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/bar{ @@ -16328,13 +18753,14 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) -"exb" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/science/breakroom) +"exf" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "exi" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -16342,16 +18768,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"exv" = ( -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/machinery/light/directional/south, -/obj/structure/table/reinforced, -/obj/item/gps, -/obj/item/gps, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "exy" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16375,14 +18791,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/office) -"exI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/pdapainter/medbay, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) "exK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/red{ @@ -16393,6 +18801,15 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"exM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "exP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/arrows/white{ @@ -16401,13 +18818,19 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"exS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/junction{ +"exW" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/morgue) +/obj/machinery/duct, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/hallway/primary/central/aft) "exX" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -16421,6 +18844,12 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) +"eya" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "eyk" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -16430,6 +18859,15 @@ /obj/structure/dresser, /turf/open/floor/iron/grimy, /area/station/commons/dorms) +"eyH" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "eyK" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -16438,37 +18876,20 @@ }, /turf/open/floor/iron, /area/station/maintenance/central) -"eyM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/closet, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"eyP" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/west, -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/radio, -/obj/machinery/button/door/directional/north{ - id = "meddoor"; - name = "Medical Cell Control"; - normaldoorcontrol = 1; - pixel_x = -36 - }, -/obj/machinery/button/door/directional/north{ - id = "MedbayFoyer"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_x = -24 +"eyN" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Research Junction"; + sortType = 12 }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/turf/open/floor/iron/white, +/area/station/science/research) "eyX" = ( /obj/machinery/newscaster/directional/north, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -16479,52 +18900,22 @@ /obj/item/mod/module/thermal_regulator, /turf/open/floor/iron, /area/station/security/office) -"eze" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) -"ezf" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"ezg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"ezn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"ezv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 +"ezZ" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"ezH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"ezP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"eAe" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/grimy, +/area/station/service/theater/abandoned) "eAf" = ( /obj/machinery/door/window/left/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -16549,6 +18940,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"eAO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "eAS" = ( /turf/open/floor/carpet, /area/station/commons/dorms) @@ -16559,12 +18957,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint) -"eBc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "eBn" = ( /turf/closed/wall, /area/station/security/checkpoint/customs/aft) @@ -16573,18 +18965,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) -"eBz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"eBE" = ( -/obj/effect/decal/cleanable/dirt, +"eBH" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"eBY" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L2" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/hallway/primary/central/aft) "eBZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -16597,18 +18999,34 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"eCf" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Quarters" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "eCk" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"eCq" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "eCs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16625,12 +19043,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eCD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) "eCF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -16638,13 +19050,53 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"eCG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"eCO" = ( +/obj/item/stack/cable_coil, +/obj/item/bodypart/r_arm/robot{ + pixel_x = 3 + }, +/obj/item/bodypart/l_arm/robot{ + pixel_x = -3 + }, +/obj/structure/table, +/obj/item/radio/intercom/directional/west, +/obj/item/assembly/prox_sensor{ + pixel_x = 5 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/machinery/light/directional/west, +/obj/item/stock_parts/cell/high{ + pixel_y = 16; + pixel_x = 3 + }, +/obj/item/stock_parts/cell/high{ + pixel_y = 16; + pixel_x = -3 + }, +/obj/item/stock_parts/cell/high{ + pixel_y = 15 }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/science/robotics/lab) +"eCU" = ( +/obj/structure/chair/sofa/left{ + dir = 8 + }, +/obj/structure/sign/departments/psychology/directional/east, +/obj/effect/landmark/start/psychologist, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "eDc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -16655,27 +19107,10 @@ /turf/open/floor/iron, /area/station/hallway/primary/starboard) "eDe" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin, /obj/machinery/light_switch/directional/north, +/obj/machinery/photocopier, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"eDf" = ( -/obj/structure/table/wood, -/obj/item/folder/white{ - pixel_x = 14; - pixel_y = 3 - }, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "eDp" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -16683,34 +19118,16 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"eDz" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway - Center"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"eDC" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, +"eDJ" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/stripes/corner, +/obj/effect/spawner/random/trash/grime, +/obj/effect/spawner/random/maintenance, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/medical/abandoned) "eDV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16733,6 +19150,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"eEc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/auxlab/firing_range) +"eEn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/command/heads_quarters/cmo) "eEo" = ( /obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, @@ -16745,23 +19171,45 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"eEI" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/multitool, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/maintenance/port/aft) -"eFf" = ( +"eEt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/exit/departure_lounge) +"eEA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/blobstart, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/port) +"eED" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"eER" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/plumbed{ + name = "dormitory water reservoir" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "eFm" = ( /obj/structure/table, /obj/machinery/status_display/evac/directional/west, @@ -16770,6 +19218,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"eFo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/right/directional/north{ + name = "Firing Range Access"; + req_one_access = list("science","security") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "eFr" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -16803,13 +19263,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eFP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "eFS" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/glass/reinforced, @@ -16829,43 +19282,23 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"eGj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) -"eGk" = ( -/obj/structure/barricade/wooden, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +"eFZ" = ( +/obj/structure/table/wood, +/obj/item/storage/dice, +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/firealarm/directional/north, +/obj/item/laser_pointer{ + pixel_x = 3 }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/iron, -/area/station/service/abandoned_gambling_den) -"eGl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/east{ - c_tag = "Chapel Morgue"; - name = "chapel camera" +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"eGn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/turf/open/floor/wood/large, +/area/station/service/library) +"eGb" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "eGp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden, @@ -16886,23 +19319,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"eGI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/office{ - dir = 8 +"eGy" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"eGC" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Cargo - Quartermaster's Office"; + name = "cargo camera" }, -/obj/effect/landmark/start/quartermaster, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"eGM" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/turf/open/floor/plating, -/area/station/science/xenobiology) "eGO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -16915,22 +19348,68 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"eHq" = ( -/obj/machinery/door/airlock/virology{ - name = "Virology Cabin" +"eGP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/departments/psychology/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"eGS" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/science/research) +"eHg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/reagent_dispensers/plumbed{ + name = "dormitory water reservoir" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron, +/area/station/maintenance/starboard) +"eHi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"eHn" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) +"eHp" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"eHt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/maintenance/department/science) "eHy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16945,30 +19424,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"eHA" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"eHB" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Auxiliary Power" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"eHF" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "eHH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover, @@ -16994,10 +19449,54 @@ "eHO" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) +"eHQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) "eHY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/locker) +"eIf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood/fancy, +/obj/item/food/grown/poppy, +/obj/item/food/grown/poppy{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"eIg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"eIh" = ( +/obj/machinery/computer/robotics{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ + dir = 1 + }, +/obj/machinery/keycard_auth/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"eIi" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/station/service/library) "eIj" = ( /obj/machinery/light/directional/north, /obj/machinery/suit_storage_unit/captain, @@ -17006,6 +19505,12 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/captain/private) +"eIo" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "eIs" = ( /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/cafeteria, @@ -17018,12 +19523,33 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"eIw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder, -/obj/effect/mapping_helpers/burnt_floor, +"eIu" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "hopblast"; + name = "HoP Blast Door" + }, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Access Desk"; + req_access = list("hop") + }, +/obj/machinery/door/window/right/directional/west{ + name = "Access Queue" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/folder/blue, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"eIy" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/science/xenobiology) "eIN" = ( /obj/machinery/disposal/bin, /obj/machinery/light/small/directional/north, @@ -17033,35 +19559,21 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"eIP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"eJm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology Access" }, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"eIZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"eJf" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /turf/open/floor/iron, /area/station/medical/virology) "eJq" = ( @@ -17077,38 +19589,30 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"eJF" = ( -/obj/effect/decal/cleanable/dirt, +"eJy" = ( +/obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"eJR" = ( -/obj/machinery/door_buttons/airlock_controller{ - idExterior = "virology_airlock_exterior"; - idInterior = "virology_airlock_interior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Console"; - pixel_x = -10; - pixel_y = 24; - req_access = list("virology") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"eJG" = ( +/obj/effect/turf_decal/delivery/red, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/maintenance/department/science) "eKe" = ( /turf/open/floor/iron/white, /area/station/medical/chemistry) +"eKi" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "eKk" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/delivery, @@ -17122,6 +19626,19 @@ }, /turf/open/space/basic, /area/space/nearstation) +"eKt" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/service/barber) +"eKw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "eKz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -17130,19 +19647,38 @@ }, /turf/open/floor/iron, /area/station/science/research/abandoned) -"eKD" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - name = "killroom vent" - }, -/turf/open/floor/circuit/telecomms, -/area/station/science/xenobiology) -"eKN" = ( +"eKL" = ( /obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/obj/machinery/button/door{ + id = "rdordnance"; + name = "Ordnance Containment Control"; + pixel_x = -7; + pixel_y = -4; + req_access = list("rd") + }, +/obj/machinery/button/door{ + id = "sci_experimentor"; + name = "Experimentor Containment Control"; + pixel_x = -7; + pixel_y = 7; + req_access = list("rd") + }, +/obj/machinery/button/door{ + id = "rdrnd"; + name = "Research and Development Containment Control"; + pixel_x = 7; + pixel_y = 7; + req_access = list("rd") + }, +/obj/machinery/button/door{ + id = "rdoffice"; + name = "Privacy Control"; + pixel_x = 7; + pixel_y = -4; + req_access = list("rd") + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "eKQ" = ( /obj/structure/table/reinforced, /obj/item/weldingtool, @@ -17154,53 +19690,66 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"eKV" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/west, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/structure/table/reinforced, -/turf/open/floor/iron/dark, -/area/station/science/explab) +"eKU" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"eKX" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "eLb" = ( /obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"eLi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/iron, +/area/station/maintenance/starboard) +"eLk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/south{ + c_tag = "Library - Aft Starboard"; + dir = 5; + name = "library camera" + }, +/turf/open/floor/iron/grimy, +/area/station/service/library) "eLo" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/yellow/corner, /turf/open/floor/iron, /area/station/engineering/atmos) -"eLs" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/blue{ +"eLz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) +"eLG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"eLv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"eLK" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/machinery/door/airlock/external{ + name = "Observatory" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/office/light{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "eLP" = ( /obj/structure/chair/office{ dir = 4 @@ -17219,24 +19768,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"eMq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"eMc" = ( +/obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron, -/area/station/science/research) +/area/station/hallway/primary/central/fore) "eMu" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ @@ -17252,14 +19790,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/commons/storage/primary) -"eMC" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "eMN" = ( /obj/structure/table/reinforced, /obj/item/stack/package_wrap, @@ -17269,6 +19799,16 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"eMU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/docking/directional/south, +/obj/machinery/duct, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "eNj" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ @@ -17279,34 +19819,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"eNk" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "eNn" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore) -"eNp" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Security Maintenance" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +"eNo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron, -/area/station/maintenance/fore) +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron/large, +/area/station/medical/virology) "eNt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17324,17 +19850,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"eNz" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/fancy/candle_box, -/obj/machinery/light/directional/east, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet, -/area/station/service/chapel/office) "eNB" = ( /obj/effect/turf_decal/siding/green{ dir = 8 @@ -17353,12 +19868,19 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"eNF" = ( -/obj/machinery/light/small/directional/south, +"eNE" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +/obj/effect/landmark/event_spawn, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/large, +/area/station/science/research) "eNK" = ( /obj/structure/sign/warning/secure_area/directional/south, /obj/machinery/light/directional/south, @@ -17368,23 +19890,12 @@ }, /turf/open/floor/plating, /area/station/security/range) -"eNX" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/morgue) -"eOc" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 4 +"eNP" = ( +/obj/structure/sign/painting/library{ + pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "eOe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17407,11 +19918,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/hydroponics) -"eOo" = ( -/obj/structure/lattice, -/obj/structure/sign/warning/secure_area/directional/west, -/turf/open/space/basic, -/area/space/nearstation) "eOs" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, @@ -17456,13 +19962,28 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"eOM" = ( -/obj/structure/chair{ +"eOD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"eOF" = ( +/obj/structure/chair/office{ dir = 1 }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/turf/open/floor/carpet/black, +/area/station/maintenance/port) +"eOL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/cryo) "eOQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -17476,11 +19997,35 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"eOS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "ePa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/green, /area/station/commons/lounge) +"ePb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"ePd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "ePl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -17499,13 +20044,24 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"ePD" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, +"ePF" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "ePJ" = ( /obj/machinery/camera/directional/north{ c_tag = "Primary Restroom"; @@ -17527,6 +20083,22 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"ePP" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"ePR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "ePU" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -17552,15 +20124,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"eQp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"eQo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "eQr" = ( /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) @@ -17601,18 +20169,10 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison/garden) -"eQy" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/sign/poster/official/science{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +"eQC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/paramedic) "eQF" = ( /obj/structure/showcase/cyborg/old{ dir = 4; @@ -17624,6 +20184,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"eQK" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "eQO" = ( /obj/effect/landmark/start/hangover, /obj/structure/table/wood, @@ -17648,6 +20214,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"eRr" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/port) "eRF" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -17655,18 +20225,25 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"eRM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "eRV" = ( /turf/open/floor/plating, /area/station/security/range) +"eSa" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"eSd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "eSk" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 8 @@ -17693,10 +20270,10 @@ dir = 4 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/cafeteria, @@ -17708,15 +20285,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"eSN" = ( -/obj/effect/turf_decal/stripes/line{ +"eSU" = ( +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/gas_mask/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "eSX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17724,12 +20302,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"eTe" = ( -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/turf/open/space/basic, -/area/space) "eTv" = ( /obj/structure/closet/crate/trashcart, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17743,11 +20315,6 @@ /obj/effect/landmark/start/cook, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"eTD" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "eTF" = ( /obj/machinery/computer/secure_data, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -17755,23 +20322,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"eTL" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 +"eTP" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"eTM" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/carpet/blue, -/area/station/commons/vacant_room/office) +/area/station/maintenance/department/science) "eTU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17781,13 +20338,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"eTX" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/research) +"eTV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror/directional/west, +/obj/machinery/light/small/directional/north, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "eTZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17808,12 +20365,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eUi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +"eUg" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/maintenance/department/chapel) "eUq" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -17841,14 +20399,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"eUD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "eUH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17865,6 +20415,38 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) +"eUK" = ( +/obj/effect/landmark/start/research_director, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"eUQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/research) +"eUZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "eVb" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -17874,13 +20456,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"eVg" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/explab) "eVl" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/computer) +"eVp" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) "eVq" = ( /turf/open/floor/iron/grimy, /area/station/service/chapel/office) @@ -17888,24 +20470,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/glass/reinforced, /area/station/commons/dorms) -"eVx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/highsecurity{ - name = "Engineering Auxiliary Storage" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "eVy" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -17914,10 +20478,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"eVA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) "eVG" = ( /obj/structure/chair/office{ dir = 4 @@ -17928,36 +20488,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"eVK" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"eVU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/plumbed{ - dir = 1 - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" +"eVY" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/main) +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "eWc" = ( /obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/security/prison/safe) -"eWd" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "eWh" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -17969,27 +20512,21 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"eWl" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/science/breakroom) -"eWp" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Primary Restroom" +"eWr" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/poddoor/preopen{ + id = "transitlock"; + name = "Transit Tube Lockdown Door" }, -/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/departments/aiupload/directional/south, +/turf/open/floor/iron/edge{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/engineering/transit_tube) "eWt" = ( /obj/machinery/door/window/right/directional/east{ name = "Hydroponics Delivery"; @@ -18008,6 +20545,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"eWF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "eWN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -18031,13 +20573,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"eWX" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/item/flashlight/lamp, -/turf/open/floor/plating, -/area/station/service/library/abandoned) "eXf" = ( /obj/structure/cable, /obj/structure/chair/comfy/brown{ @@ -18065,6 +20600,20 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"eXw" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron, +/area/station/science/ordnance/office) "eXD" = ( /obj/machinery/camera/directional/north{ c_tag = "Solar - Aft Port"; @@ -18094,6 +20643,23 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"eXW" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall6"; + location = "hall5" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"eYd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "eYj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/purple{ @@ -18101,28 +20667,6 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"eYo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"eYp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, -/turf/open/floor/iron/dark/corner, -/area/station/maintenance/department/electrical) -"eYq" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/service/theater/abandoned) "eYr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18134,16 +20678,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/storage_shared) -"eYs" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "eYt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -18171,17 +20705,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"eYB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/medical/virology) "eYG" = ( /obj/machinery/shower/directional/west{ name = "emergency shower" @@ -18228,66 +20751,88 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/service/hydroponics) +"eYX" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/sign/warning/cold_temp/directional/west{ + name = "COLD ROOM"; + desc = "A sign that notes the room within is the Cold Room. Not that it's actually cold." + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"eYY" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "eYZ" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/cargo/sorting) -"eZy" = ( -/obj/item/kirbyplants/random, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +"eZe" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 }, -/turf/open/floor/iron/white, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, /area/station/medical/virology) -"eZz" = ( -/obj/structure/chair/office{ +"eZh" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/solars/port/aft) -"eZD" = ( -/obj/machinery/holopad, /obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"eZG" = ( -/obj/structure/reagent_dispensers/fueltank, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"eZw" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"eZK" = ( -/obj/machinery/door/airlock{ - name = "Bathroom" +/obj/effect/turf_decal/tile/neutral/half{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/turf/open/floor/iron/half{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/area/station/science/auxlab/firing_range) +"eZz" = ( +/obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor/heavy, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/iron, -/area/station/science/breakroom) +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"eZL" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "eZM" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard) -"eZR" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "eZV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -18326,11 +20871,14 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/station/security/processing) -"faQ" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, +"faP" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_edge, +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/diagonal, +/area/station/science/breakroom) "fbg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18343,19 +20891,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"fbm" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "fbn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron, /area/station/engineering/main) +"fbp" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "fbu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18363,18 +20909,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"fbv" = ( -/obj/structure/table/wood, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) -"fbE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "fbF" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral, @@ -18388,13 +20922,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"fbI" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "fbO" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -18406,10 +20933,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"fbV" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "fbW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -18417,11 +20940,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"fbX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "fbZ" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -18431,22 +20949,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"fcc" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron, -/area/station/command/gateway) -"fcd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) "fch" = ( /obj/structure/window/reinforced{ dir = 4 @@ -18463,8 +20965,30 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"fcH" = ( -/obj/effect/decal/cleanable/dirt, +"fco" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"fcx" = ( +/obj/machinery/door/morgue{ + name = "Curator's Study"; + req_access = list("library") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) +"fcH" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -18478,41 +21002,41 @@ /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"fcK" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, +"fcI" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposalpipe/junction{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"fcP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/directions/lavaland{ + pixel_y = 38; + dir = 1; + pixel_x = 1 + }, +/obj/structure/sign/directions/arrival{ + pixel_y = 28; + pixel_x = 1; + dir = 8 + }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/hallway/secondary/entry) "fcR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/security/checkpoint) -"fcT" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "fcW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18525,12 +21049,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"fdz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/aft) "fdA" = ( /obj/effect/landmark/start/hangover, /obj/machinery/status_display/ai/directional/south, @@ -18538,6 +21056,24 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/service/theater) +"fdG" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Firing Range"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) +"fdJ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/departments/engineering/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "fdK" = ( /obj/machinery/conveyor/inverted{ dir = 10; @@ -18587,6 +21123,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"fdX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "fdY" = ( /obj/effect/turf_decal/siding/green{ dir = 10 @@ -18594,15 +21141,6 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"fec" = ( -/obj/machinery/door/window/brigdoor{ - dir = 4; - name = "Secure Creature Pen"; - req_access = list("research") - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/xenobiology) "fee" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -18616,18 +21154,24 @@ }, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"fel" = ( -/obj/structure/bodycontainer/morgue, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"fep" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"fem" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/carpet, -/area/station/service/library) +/obj/machinery/requests_console/directional/west{ + announcementConsole = 1; + department = "Research Director's Desk"; + departmentType = 5; + name = "Research Director's Requests Console"; + receive_ore_updates = 1 + }, +/obj/item/kirbyplants/dead, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "feq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/curtain/cloth/fancy/mechanical/start_closed{ @@ -18637,18 +21181,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"fex" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "fez" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/siding/wood/corner, @@ -18664,6 +21196,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/wood, /area/station/service/theater) +"feB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/hop) "feG" = ( /obj/machinery/status_display/ai/directional/south, /obj/machinery/light/directional/south, @@ -18685,6 +21222,23 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"feQ" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Locker Room Restroom" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "feR" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -18711,6 +21265,15 @@ /obj/structure/table/glass, /turf/open/floor/iron, /area/station/service/hydroponics) +"feV" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "feY" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -18729,7 +21292,7 @@ pixel_x = 6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = -6 }, /obj/machinery/requests_console/directional/east{ @@ -18737,14 +21300,30 @@ departmentType = 2; name = "Bar Requests Console" }, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/iron/checker{ dir = 1 }, /area/station/service/bar) -"ffd" = ( +"ffb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fff" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/item/holosign_creator/atmos, +/obj/structure/rack, +/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/science/ordnance) "ffi" = ( @@ -18777,6 +21356,19 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"ffn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/toilet/restrooms) "ffo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/red{ @@ -18809,24 +21401,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/office) -"ffC" = ( -/obj/machinery/light/directional/south, -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +"ffH" = ( +/obj/structure/table, +/obj/item/disk/holodisk{ + pixel_y = 4 }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) -"ffK" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/paper_bin, -/obj/item/pen, +/obj/item/disk/holodisk{ + pixel_x = 5 + }, +/obj/item/disk/holodisk{ + pixel_x = -3 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/science/explab) +/area/station/command/corporate_showroom) "ffM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18846,26 +21440,43 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, /area/station/commons/lounge) -"ffQ" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Dormitories - Starboard"; - name = "dormitories camera" - }, +"ffP" = ( +/obj/item/radio/intercom/directional/east, +/obj/item/kirbyplants/random, +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +/obj/machinery/light_switch/directional/north{ + pixel_x = -10 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) +"ffY" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) +"fgp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/stool/directional/north, /turf/open/floor/iron, -/area/station/commons/dorms) +/area/station/commons/locker) "fgq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) +"fgy" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Science - Ordnance Mixing Lab"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "fgB" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, @@ -18879,19 +21490,18 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"fgL" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "fgM" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/storage/primary) -"fgO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "fhd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18913,14 +21523,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"fhj" = ( -/obj/machinery/shieldgen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"fhl" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/chapel) +"fhp" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/wood/large, +/area/station/medical/psychology) "fhw" = ( /obj/machinery/recharger, /obj/structure/table/reinforced, @@ -18935,19 +21550,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood, /area/station/service/library/abandoned) -"fhL" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/science/research) -"fhM" = ( -/obj/structure/sink/kitchen/directional/south{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink" - }, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "fhQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -18955,22 +21557,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"fhS" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/chem_pack{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/storage/box/rxglasses{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/stack/medical/gauze{ - pixel_x = 8 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "fhU" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18978,29 +21564,35 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/ordnance/storage) -"fig" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"fih" = ( +/obj/structure/noticeboard/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Robotics Desk"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "fii" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage) -"fim" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "fin" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/iron, /area/station/science/research/abandoned) +"fiq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "fiu" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /mob/living/basic/cockroach, @@ -19028,6 +21620,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"fiI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "fiL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19040,24 +21638,19 @@ "fiO" = ( /turf/closed/wall, /area/station/security/prison) -"fiT" = ( -/obj/item/flashlight{ - pixel_x = 1; - pixel_y = 5 +"fiU" = ( +/obj/machinery/stasis{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "fiZ" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"fje" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "fjf" = ( /obj/structure/lattice/catwalk, /turf/open/space, @@ -19082,21 +21675,25 @@ }, /turf/open/floor/iron, /area/station/security/lockers) -"fjJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "fjS" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide{ valve_open = 1 }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"fjW" = ( +/obj/machinery/chem_dispenser, +/obj/structure/sign/warning/chem_diamond/directional/south, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"fjX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "fkd" = ( /obj/structure/chair{ dir = 8 @@ -19118,6 +21715,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"fki" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) "fkl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, @@ -19135,6 +21739,26 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"fkw" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Dormitories - Recreation Fore"; + name = "dormitories camera" + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"fkz" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/warning/biohazard/directional/west, +/turf/open/floor/iron, +/area/station/medical/medbay) "fkB" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -19143,27 +21767,15 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"fkO" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) -"fkQ" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/table, -/obj/item/pipe_dispenser{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/pipe_dispenser, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) +"fkL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/filingcabinet, +/obj/effect/turf_decal/bot_white, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "fkU" = ( /obj/structure/railing{ dir = 5 @@ -19184,14 +21796,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"flt" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) +"fll" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 6 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "flw" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -19208,12 +21818,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"fly" = ( -/obj/machinery/power/shieldwallgen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +"flA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/command/teleporter) +/area/station/commons/dorms) "flB" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/reagent_dispensers/wall/peppertank/directional/west, @@ -19232,27 +21843,79 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"flF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/lobby) +"flH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 1 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"flP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"flQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Pharmacy Junction"; + sortType = 11 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "flS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) -"flY" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/library) "flZ" = ( /obj/structure/table/reinforced, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"fmj" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +"fmh" = ( +/obj/machinery/newscaster/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Fore Chemistry Lab"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/light/directional/north, +/obj/structure/rack, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/grenades, +/obj/item/book/manual/wiki/plumbing{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"fmi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/structure/curtain/bounty{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "fmk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -19267,19 +21930,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"fmw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/xenobiology) -"fmx" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/tile/green{ +"fmD" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"fmI" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "fmJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19293,26 +21958,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fmU" = ( -/obj/machinery/door/window/brigdoor{ - id = "medcell"; - name = "Medical Cell"; - req_access = list("brig_entrance") - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"fmX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapelprivacy"; - name = "Chapel Privacy Shutters" - }, -/turf/open/floor/plating, -/area/station/service/chapel/office) +"fmO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "fmY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -19332,6 +21984,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"fno" = ( +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/table/reinforced/rglass, +/obj/structure/window/reinforced/spawner/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "fnA" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -19339,15 +22003,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"fnD" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) "fnK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19361,55 +22016,53 @@ "fnR" = ( /turf/closed/wall, /area/station/maintenance/starboard) -"fnU" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"fog" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"foq" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"fnZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 }, +/obj/structure/sign/departments/rndserver/directional/south, /turf/open/floor/iron/white, -/area/station/medical/chemistry) -"for" = ( -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/area/station/science/research) +"foh" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + name = "Ports to Distro" }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/turf/open/floor/iron, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark/corner, /area/station/maintenance/department/electrical) +"foi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"fol" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) "fot" = ( /turf/closed/wall, /area/station/ai_monitored/command/storage/eva) -"foG" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/tile/blue{ +"fov" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"foH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) +"foy" = ( +/obj/machinery/computer/libraryconsole/bookmanagement, /obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/turf/open/floor/wood, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/wood/large, /area/station/service/library) "foL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -19421,13 +22074,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"foV" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"foY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/obj/machinery/iv_drip, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "fpb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19454,25 +22107,39 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"fpi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L1" +"fpe" = ( +/obj/structure/closet/secure_closet/contraband/heads, +/obj/item/storage/secure/briefcase, +/obj/item/storage/box/ids, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"fpm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"fpj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/neck/stethoscope, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/area/station/hallway/primary/port) +"fpt" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 5 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/siding/purple, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/science/xenobiology) "fpv" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -19482,25 +22149,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) -"fpx" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"fpB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "fpD" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -19539,19 +22187,11 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"fqc" = ( -/obj/effect/decal/cleanable/dirt, +"fqm" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/mob/living/basic/cockroach, /turf/open/floor/plating, -/area/station/maintenance/starboard) -"fqk" = ( -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/maintenance/department/science/xenobiology) "fqn" = ( /obj/effect/spawner/random/trash/hobo_squat, /obj/effect/spawner/random/trash/cigbutt, @@ -19567,45 +22207,23 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/warehouse) -"fqz" = ( +"fqO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"fqB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) -"fqN" = ( -/obj/structure/table/optable, -/obj/machinery/button/door/directional/east{ - id = "surgeryb"; - name = "Privacy Shutters Control" +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, /turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/area/station/medical/medbay) "fqZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/plaque/static_plaque/golden/commission/delta, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"frc" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Library Desk"; - req_access = list("library") - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) "frq" = ( /obj/machinery/light/directional/east, /obj/machinery/conveyor_switch/oneway{ @@ -19628,46 +22246,24 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"frL" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "frM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"frS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/lab) -"frW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ +"frX" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"fsh" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/wrench, -/obj/item/clothing/glasses/welding, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/obj/machinery/camera/directional/north{ + c_tag = "Dormitories - Dorms"; + name = "dormitories camera" }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lab) +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) "fsl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -19687,17 +22283,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"fss" = ( -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - dir = 4; - freq = 1400; - location = "Medbay" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "fst" = ( /obj/item/clothing/suit/hazardvest{ desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; @@ -19781,6 +22366,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/commons/storage/primary) +"fsv" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) "fsz" = ( /obj/item/kirbyplants/random, /obj/structure/sign/nanotrasen{ @@ -19789,6 +22384,11 @@ }, /turf/open/floor/iron/grimy, /area/station/commons/dorms) +"fsC" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/iron/smooth, +/area/station/science/xenobiology) "fsD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/tile/yellow{ @@ -19799,13 +22399,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"fsJ" = ( -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "fsK" = ( /obj/item/kirbyplants/random, /obj/machinery/light/directional/east, @@ -19816,35 +22409,51 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"fsV" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"ftj" = ( -/obj/structure/disposalpipe/segment, +"fsL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/duct, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"ftl" = ( +/area/station/science/robotics/lab) +"fsY" = ( +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/reagent_dispensers/plumbed{ + dir = 8; + name = "service water reservoir" + }, +/turf/open/floor/iron/textured, +/area/station/maintenance/port/fore) +"ftb" = ( /obj/structure/rack, +/obj/item/storage/toolbox/mechanical, /obj/effect/decal/cleanable/dirt, -/obj/item/tank/internals/oxygen, -/obj/item/radio, -/obj/item/clothing/mask/breath, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/item/clothing/gloves/color/black, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "fto" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table/wood/poker, /obj/effect/spawner/random/entertainment/dice, /turf/open/floor/carpet/green, /area/station/commons/lounge) +"fts" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "ftt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -19861,6 +22470,12 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"ftw" = ( +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured, +/area/station/maintenance/department/electrical) "ftD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -19877,22 +22492,20 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"ftH" = ( -/obj/structure/sign/warning/electric_shock/directional/west{ - pixel_y = -32 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "ftI" = ( /obj/structure/filingcabinet/medical, /obj/machinery/light/directional/north, /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"ftO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library) "ftS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -19906,11 +22519,6 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"ftW" = ( -/obj/structure/closet/emcloset, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "fub" = ( /obj/structure/table/reinforced, /obj/item/restraints/handcuffs, @@ -19918,24 +22526,23 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/office) -"fuh" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"fuw" = ( +/obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"fut" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/sign/directions/arrival{ + pixel_x = 32; + pixel_y = -4; + dir = 1 + }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/hallway/secondary/entry) "fux" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -19950,10 +22557,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"fuF" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/science) "fuG" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -19962,10 +22565,34 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"fuO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "fuV" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"fuY" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/obj/item/storage/box/syringes{ + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/petridish, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/iron, +/area/station/science/xenobiology) "fva" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -20001,10 +22628,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"fvF" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/turf/closed/wall, -/area/station/medical/pharmacy) +"fvK" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "fvS" = ( /obj/structure/window/reinforced, /turf/open/space/basic, @@ -20033,10 +22664,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fvY" = ( +/obj/structure/table/reinforced, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "fvZ" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat_interior) +"fwa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) +"fwe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) "fwi" = ( /obj/structure/dresser, /obj/effect/turf_decal/siding/wood, @@ -20052,25 +22701,6 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/wood, /area/station/service/theater) -"fwq" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"fwu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"fwB" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "fwL" = ( /obj/effect/decal/cleanable/blood, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20079,34 +22709,40 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/toilet) -"fwR" = ( +"fwM" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/medical/virology) -"fxc" = ( -/obj/structure/table/wood, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan{ - pixel_x = 4; - pixel_y = 4 +/area/station/maintenance/starboard/aft) +"fwU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/item/chisel{ +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"fxj" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/rack, +/obj/item/poster/random_official{ pixel_y = 7 }, -/turf/open/floor/iron/dark, -/area/station/service/library) -"fxr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/item/poster/random_official{ + pixel_y = 3 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/obj/item/poster/random_official, +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "fxs" = ( /obj/structure/cable, /obj/machinery/photocopier, @@ -20122,47 +22758,25 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fxH" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"fxJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"fxL" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Science - Waiting Room"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/item/gps, -/obj/effect/turf_decal/tile/purple{ +"fxM" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/west, +/obj/structure/sign/directions/upload{ + pixel_x = -31; + pixel_y = -6; dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"fxT" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 +/turf/open/floor/wood, +/area/station/engineering/break_room) +"fxP" = ( +/obj/structure/closet/secure_closet/psychology, +/obj/item/toy/plush/beeplushie{ + desc = "Maybe hugging this will make you feel better about yourself."; + name = "Therabee" }, -/turf/open/floor/iron/white, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/wood, /area/station/medical/psychology) "fya" = ( /obj/structure/cable, @@ -20176,13 +22790,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"fyf" = ( -/obj/structure/chair/pew/left, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" - }, -/area/station/service/chapel) "fyj" = ( /obj/machinery/light/directional/west, /obj/structure/sign/warning/secure_area/directional/west, @@ -20191,37 +22798,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fyu" = ( -/obj/structure/closet/firecloset, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"fyB" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/north{ - c_tag = "Science - Lab Access"; - name = "science camera"; - network = list("ss13","rd") +"fym" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/science/research) -"fyD" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/costume/cardborg, -/obj/item/clothing/head/cardborg, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/virology) +"fyt" = ( +/obj/machinery/light/built/directional/west, /turf/open/floor/plating, -/area/station/service/theater/abandoned) -"fyG" = ( -/obj/structure/table_frame/wood, -/obj/item/crowbar/red, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, +/area/station/maintenance/port/aft) +"fyv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/spawner/random/trash/cigbutt, /turf/open/floor/plating, -/area/station/commons/dorms) +/area/station/hallway/secondary/construction) "fyH" = ( /obj/machinery/keycard_auth/directional/south{ pixel_x = 6 @@ -20240,21 +22839,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"fyZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"fzd" = ( -/obj/structure/cable, +"fyQ" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/east, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/structure/sign/poster/official/random/directional/south, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/glasses/blindfold, +/obj/machinery/door/window/right/directional/north{ + name = "Surgical Supplies"; + req_access = list("surgery") + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"fza" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) "fzg" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red, @@ -20286,6 +22894,18 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"fzr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"fzv" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 9 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) "fzw" = ( /obj/structure/flora/bush/flowers_pp/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -20305,13 +22925,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"fzB" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "fzF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20323,29 +22936,18 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"fzT" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"fzV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "fzY" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"fzZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "fAe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20365,31 +22967,35 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"fAp" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/science/lobby) -"fAt" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/item/paicard{ - pixel_x = -6 +"fAn" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/carpet/red, -/area/station/hallway/secondary/service) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white/smooth_large, +/area/station/command/heads_quarters/cmo) "fAz" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/iron, /area/station/commons/locker) -"fAA" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"fAK" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "fAL" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /obj/effect/decal/cleanable/dirt, @@ -20413,6 +23019,17 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"fAX" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=engi2"; + location = "engi1" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "fAY" = ( /obj/machinery/light/directional/south, /obj/structure/cable, @@ -20424,10 +23041,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"fBb" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "fBc" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 @@ -20449,6 +23062,12 @@ }, /turf/open/floor/carpet, /area/station/commons/dorms) +"fBf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) "fBk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -20461,6 +23080,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"fBp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "fBy" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -20483,6 +23112,13 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"fBK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "fBP" = ( /obj/structure/chair{ dir = 8 @@ -20495,17 +23131,18 @@ dir = 4 }, /area/station/engineering/lobby) -"fBS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"fBQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "fBZ" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/yellow{ @@ -20530,25 +23167,50 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/half, /area/station/engineering/atmos) -"fCh" = ( +"fCj" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) +"fCk" = ( /obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"fCn" = ( +/obj/machinery/door/airlock/medical{ + name = "Medical Break Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/duct, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/break_room) +"fCw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"fCL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) -"fCP" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/south, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/commons/locker) +"fCX" = ( +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/circuit, +/area/station/science/research/abandoned) "fDc" = ( /obj/structure/chair/office{ dir = 4 @@ -20562,15 +23224,16 @@ }, /turf/open/floor/iron, /area/station/security/office) -"fDl" = ( -/obj/structure/sign/departments/court/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"fDe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/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/station/hallway/primary/central/aft) +/area/station/commons/locker) "fDm" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "permabolt2"; @@ -20593,15 +23256,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"fDo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "fDF" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/office) @@ -20617,6 +23271,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) +"fDX" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "fEh" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -20649,6 +23309,11 @@ /obj/machinery/meter, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) +"fEu" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "fEw" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -20677,29 +23342,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"fEJ" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) "fEY" = ( /obj/structure/window/reinforced{ dir = 1 }, /turf/open/space, /area/space/nearstation) -"fFe" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +"fFf" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 }, +/obj/machinery/photocopier, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/command/heads_quarters/qm) "fFi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20741,6 +23396,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"fFF" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "fFK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20756,41 +23418,76 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) +"fFU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/radio{ + pixel_x = 11; + pixel_y = 5 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"fFV" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/medical, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "fFW" = ( /obj/machinery/light_switch/directional/north, /turf/open/floor/wood, /area/station/command/meeting_room/council) +"fFY" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"fGe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/commons/locker) "fGn" = ( /obj/machinery/deepfryer, /obj/effect/turf_decal/bot, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"fGt" = ( -/obj/machinery/light/directional/north, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/wood, -/area/station/service/library) -"fGw" = ( -/obj/machinery/holopad, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"fGx" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"fGG" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Central Hallway - Head of Personnel Line"; + name = "hallway camera" }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"fGI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/ticket_machine/directional/east, +/obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/hallway/primary/central/fore) "fGM" = ( /obj/structure/chair/office{ dir = 8 @@ -20806,6 +23503,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/engineering/atmos/mix) +"fGU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "fGW" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -20813,15 +23516,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"fHd" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/wood, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/library) +"fGZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/steam_vent, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "fHh" = ( /obj/structure/rack, /obj/item/wrench, @@ -20829,35 +23531,30 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/starboard) +"fHm" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "fHp" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"fHu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/unres{ +"fHr" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "fHD" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -20886,39 +23583,12 @@ }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"fHW" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xeno7"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"fIe" = ( -/obj/effect/spawner/xmastree, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) "fIg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/command/bridge) -"fIi" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "fIn" = ( /obj/structure/bookcase/random, /turf/open/floor/wood, @@ -20932,16 +23602,18 @@ }, /turf/open/floor/plating, /area/station/command/meeting_room/council) +"fIt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "fIu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore) -"fIy" = ( -/obj/structure/sign/warning/electric_shock, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) "fIB" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/n2o, @@ -20950,6 +23622,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/electronic_marketing_den) +"fIF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/docking/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "fIQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20978,39 +23661,44 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/work) +"fIX" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/item/folder/white, +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology - Cytology Desk"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "fIY" = ( /obj/effect/spawner/random/structure/crate_empty, /turf/open/floor/plating, /area/station/maintenance/fore) -"fJa" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"fJd" = ( +"fJj" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"fJe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/turf/open/floor/iron/large, +/area/station/security/checkpoint/escape) "fJq" = ( /turf/closed/wall, /area/station/security/brig) +"fJr" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/virology) "fJx" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue{ @@ -21035,41 +23723,26 @@ }, /turf/open/floor/iron, /area/station/security/office) +"fJF" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "fJG" = ( /obj/structure/window, /obj/machinery/biogenerator, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/garden) -"fJQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "fJZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/checker, /area/station/service/janitor) -"fKb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/checkpoint/science/research) -"fKi" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron/dark, -/area/station/service/library/abandoned) "fKk" = ( /obj/structure/table/wood, /obj/item/storage/crayons, @@ -21079,6 +23752,33 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"fKv" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"fKA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "fKF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/closet/masks, @@ -21087,17 +23787,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"fKK" = ( -/obj/structure/closet/crate, -/obj/item/target/alien, -/obj/item/target/alien, -/obj/item/target/clown, -/obj/item/target/clown, -/obj/item/target/syndicate, -/obj/item/gun/energy/laser/practice, -/obj/item/gun/energy/laser/practice, -/turf/open/floor/iron/white, -/area/station/science/auxlab) "fKM" = ( /obj/structure/table/reinforced, /obj/item/ai_module/reset{ @@ -21110,26 +23799,24 @@ /obj/item/ai_module/supplied/freeform, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"fKT" = ( -/obj/structure/reagent_dispensers/watertank, +"fKP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"fKS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/maintenance/port/aft) "fKU" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, /turf/open/space, /area/station/solars/port/fore) -"fLb" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "fLc" = ( /obj/structure/table/wood, /obj/item/clothing/neck/tie/red, @@ -21137,39 +23824,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"fLd" = ( +/obj/structure/closet/secure_closet/brig{ + id = "scicell"; + name = "Science Cell Locker" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical/medsci) "fLf" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"fLg" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"fLu" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Auxiliary Tool Storage Maintenance" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"fLn" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/side{ dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) -"fLE" = ( -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/south{ - c_tag = "Library - Aft"; - name = "library camera" - }, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/wood, -/area/station/service/library) +/area/station/science/lobby) +"fLs" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "fLG" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -21184,6 +23868,47 @@ }, /turf/open/floor/carpet, /area/station/commons/dorms) +"fLJ" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"fLK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"fLP" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"fLV" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/syringes, +/turf/open/floor/iron, +/area/station/medical/virology) "fLY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -21200,54 +23925,68 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/theater/abandoned) -"fMk" = ( -/obj/structure/chair/office{ - dir = 4 +"fMj" = ( +/obj/machinery/mass_driver/chapelgun, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 }, -/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"fMl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/depsec/science, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "fMo" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"fMC" = ( +"fMK" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"fMN" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/area/station/maintenance/department/medical/morgue) +"fMZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/science/research) "fNa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) +"fNb" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "fNc" = ( /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter) -"fNt" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ - dir = 8 +"fNm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/medical/cryo) +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "fNv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -21266,10 +24005,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"fNL" = ( -/obj/structure/tank_holder/oxygen, -/turf/open/floor/iron, -/area/station/medical/break_room) "fNM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21302,6 +24037,14 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) +"fOp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "fOw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/tank_holder/extinguisher, @@ -21321,14 +24064,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/sorting) -"fOF" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +"fOJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "fOP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"fOV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/random, +/obj/structure/sign/warning/firing_range/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "fPf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21340,6 +24094,13 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"fPh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "fPj" = ( /obj/machinery/holopad, /obj/effect/landmark/start/lawyer, @@ -21348,6 +24109,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom) +"fPl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/iron, +/area/station/science/xenobiology) "fPn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21356,6 +24125,27 @@ /obj/structure/chair/comfy/brown, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"fPt" = ( +/obj/structure/barricade/wooden, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"fPw" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/camera/directional/west{ + c_tag = "Departures Lounge - Fore Port"; + name = "departures camera" + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "fPJ" = ( /obj/machinery/status_display/ai/directional/north, /obj/machinery/firealarm/directional/east, @@ -21380,6 +24170,13 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fQl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/iv_drip, +/obj/item/wheelchair, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "fQm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -21397,18 +24194,9 @@ }, /turf/open/floor/iron, /area/station/security/lockers) -"fQo" = ( -/obj/structure/chair/comfy/black, -/obj/effect/landmark/start/librarian, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/library) -"fQu" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/service/library) +"fQr" = ( +/turf/open/floor/iron, +/area/station/commons/dorms) "fQw" = ( /obj/machinery/door/poddoor/shutters{ id = "teleportershutters"; @@ -21428,31 +24216,33 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/main) -"fQD" = ( -/obj/effect/turf_decal/bot, -/obj/structure/closet/secure_closet/cytology, -/obj/machinery/firealarm/directional/west, +"fQF" = ( +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, /turf/open/floor/iron, -/area/station/science/xenobiology) -"fQG" = ( -/obj/structure/table/glass, -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Cryogenics"; - name = "medbay camera"; - network = list("ss13","medbay") +/area/station/security/checkpoint/customs/aft) +"fQH" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/item/book/manual/wiki/medicine, -/obj/item/clothing/neck/stethoscope, -/obj/item/wrench/medical, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/cryo) -"fQK" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) +/turf/open/floor/carpet/blue, +/area/station/commons/vacant_room/office) "fRa" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -21479,6 +24269,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"fRt" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/borg_fancy_1{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/science/robotics/lab) "fRw" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -21487,15 +24290,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/space, /area/space/nearstation) -"fRH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, +"fRK" = ( /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/auxlab) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/engine, +/area/station/science/explab) "fRU" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -21503,11 +24304,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"fRY" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "fSg" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -21526,13 +24322,25 @@ }, /turf/open/floor/iron, /area/station/security/office) -"fSo" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"fSm" = ( +/obj/item/storage/medkit/brute{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/brute{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/structure/table/reinforced, /turf/open/floor/iron, -/area/station/medical/surgery/theatre) +/area/station/medical/storage) "fSr" = ( /obj/structure/chair{ dir = 4 @@ -21543,34 +24351,12 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"fSz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/end, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"fSC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - id_tag = "meddoor"; - name = "Medical Cell" - }, +"fSw" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/maintenance/department/science) "fSE" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -21594,9 +24380,22 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/security/office) +"fSU" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "fSW" = ( /turf/closed/indestructible/opshuttle, /area/station/science/ordnance/bomb) +"fTw" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "fTz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21607,6 +24406,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"fTA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "fTC" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -21616,6 +24422,27 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"fTD" = ( +/obj/structure/bookcase/manuals/engineering, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) +"fTK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Law Office Junction"; + sortType = 29 + }, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "fTP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21636,13 +24463,23 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) -"fUk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ +"fUn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"fUr" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell{ dir = 8 }, -/obj/machinery/meter, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/cryo) +"fUM" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "fUN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -21658,81 +24495,95 @@ /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/wood, /area/station/maintenance/port/fore) -"fUR" = ( +"fUU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"fUY" = ( -/obj/structure/closet/secure_closet/brig{ - id = "medcell"; - name = "Medical Cell Locker" +/obj/effect/turf_decal/siding/yellow, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"fVa" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"fVd" = ( -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"fVg" = ( -/obj/structure/chair{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_corner{ dir = 1 }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"fVj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/area/station/science/xenobiology) +"fVl" = ( +/obj/structure/displaycase/trophy, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +/turf/open/floor/wood, +/area/station/service/library) +"fVz" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ dir = 4 }, -/obj/structure/sign/departments/telecomms/directional/north, +/obj/item/kirbyplants/random, /turf/open/floor/iron, -/area/station/hallway/secondary/command) -"fVQ" = ( -/obj/structure/chair/office/light{ - dir = 1 +/area/station/medical/treatment_center) +"fVT" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"fWc" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 6 }, -/obj/effect/landmark/start/chief_medical_officer, -/obj/effect/turf_decal/tile/blue{ +/area/station/service/chapel) +"fWj" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + name = "Robotics Junction"; + sortType = 14 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"fWh" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"fWi" = ( -/obj/structure/table/glass, -/obj/item/folder/blue, -/obj/item/clothing/glasses/hud/health, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ dir = 8 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/science/lobby) "fWl" = ( /obj/machinery/computer/secure_data, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) +"fWq" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"fWr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"fWx" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "fWA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -21743,6 +24594,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"fWH" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "fWJ" = ( /obj/structure/table/wood/poker, /obj/item/storage/box/matches{ @@ -21756,12 +24611,64 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"fWX" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/vending/wallmed/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fWY" = ( +/obj/machinery/mecha_part_fabricator/maint, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "fWZ" = ( /obj/structure/chair/wood{ dir = 8 }, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"fXi" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/plaques/kiddie/badger{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/food/grown/harebell{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"fXj" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Auxiliary Port" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "fXk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21785,6 +24692,19 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) +"fXw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lab) +"fXz" = ( +/turf/open/space, +/area/space/nearstation) "fXC" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -21809,39 +24729,16 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"fXE" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "fXF" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"fXG" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Departures Lounge" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"fXT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 1 +"fXQ" = ( +/obj/effect/spawner/random/structure/tank_holder, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/white, +/area/station/medical/virology) "fXU" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -21865,12 +24762,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/fore) -"fYu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"fYh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"fYu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) @@ -21910,62 +24823,72 @@ "fYU" = ( /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"fYV" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"fYX" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"fYZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapelprivacyoffice"; - name = "Chapel Privacy Shutters" - }, -/turf/open/floor/plating, -/area/station/service/chapel/office) -"fZa" = ( -/obj/structure/disposalpipe/segment{ +"fZg" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" +/obj/item/storage/box/disks{ + pixel_x = 5; + pixel_y = 6 }, -/area/station/service/chapel) +/obj/item/storage/box/gloves{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/machinery/button/door/directional/east{ + pixel_y = 6; + id = "genetics_shutters"; + name = "Genetics Shutters"; + req_access = list("genetics") + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 24; + pixel_y = -5 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"fZh" = ( +/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/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "fZi" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 }, /turf/open/floor/iron, /area/station/cargo/sorting) -"fZj" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"fZu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Robotics Lab Maintenance" - }, +"fZn" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/robotics, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/item/radio/intercom/directional/north{ + pixel_y = 34 + }, +/obj/structure/sink/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"fZp" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "fZx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21975,6 +24898,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"fZG" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/department/science) "fZK" = ( /obj/structure/rack, /obj/item/gun/ballistic/shotgun/riot{ @@ -21996,12 +24933,6 @@ "fZO" = ( /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"fZU" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "fZV" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/firecloset, @@ -22009,10 +24940,22 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gab" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/medical/break_room) +"gao" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Xeniobiology - Maintenance Access"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "gat" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -22039,11 +24982,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"gaB" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +"gaC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/table/glass, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/screwdriver{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "gaF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -22056,15 +25007,35 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"gbk" = ( -/obj/structure/table, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, +"gaT" = ( +/obj/item/kirbyplants/random, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"gbe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"gbj" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xeno3"; + name = "Creature Cell #3" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "gbo" = ( /obj/machinery/airalarm/directional/south, /obj/structure/table/wood, @@ -22072,6 +25043,14 @@ /obj/item/food/chococoin, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) +"gbt" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "gbD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22080,6 +25059,21 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gbF" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/plasma/spawner/west, +/turf/open/space/basic, +/area/space/nearstation) +"gbG" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "gbK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22108,28 +25102,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"gcc" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"gce" = ( -/obj/item/stack/rods{ - amount = 25 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"gcf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/item/storage/box/bodybags, -/obj/effect/spawner/random/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) "gci" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -22145,34 +25117,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gcl" = ( -/obj/structure/closet/firecloset, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "gco" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"gcs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood, -/area/station/service/library) -"gct" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable, +"gcr" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/medical/cryo) +/area/station/maintenance/port) "gcu" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -22190,23 +25143,15 @@ dir = 1 }, /area/station/engineering/transit_tube) -"gcx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"gcy" = ( +"gcB" = ( +/turf/closed/wall/r_wall, +/area/station/service/chapel/funeral) +"gcF" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/built/directional/south, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/maintenance/department/science) "gcI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/radio/intercom/directional/south{ @@ -22217,32 +25162,36 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"gcP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "gcT" = ( /obj/structure/disposalpipe/junction/yjunction{ dir = 1 }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"gcZ" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) "gdb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/security/checkpoint) -"gdi" = ( -/obj/machinery/washing_machine, -/obj/machinery/camera/directional/west{ - c_tag = "Dormitories - Port"; - name = "dormitories camera" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/commons/dorms) +"gdc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/ordnance/office) "gdj" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Brig Fore" @@ -22253,16 +25202,11 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"gdm" = ( -/obj/structure/closet/wardrobe/green, +"gdE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, +/obj/structure/chair/office, /turf/open/floor/iron/dark, -/area/station/commons/locker) -"gdw" = ( -/obj/machinery/photocopier, -/turf/open/floor/carpet, -/area/station/service/library) +/area/station/service/library/private) "gdM" = ( /obj/machinery/conveyor{ dir = 4; @@ -22274,16 +25218,22 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"gdY" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 +"gdR" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 }, -/obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/medbay) +"gee" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/library) "gef" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -22291,6 +25241,25 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron/dark, /area/station/service/kitchen/abandoned) +"gem" = ( +/obj/machinery/door/airlock/research{ + name = "Genetics Lab" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airlock/access/all/science/genetics, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/genetics) "gen" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -22307,14 +25276,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"geu" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/quartermaster, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "gez" = ( /obj/machinery/photocopier, /obj/machinery/status_display/evac/directional/east, @@ -22323,23 +25284,12 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) -"geF" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"geI" = ( -/obj/structure/table, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +"geJ" = ( +/obj/effect/turf_decal/siding/blue, +/obj/structure/chair/office/light, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "geN" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -22353,23 +25303,32 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"geW" = ( -/obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) -"geZ" = ( -/turf/closed/wall, -/area/station/maintenance/port/greater) -"gfa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/office{ - dir = 4 +"geU" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/bot, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Virology Access"; + name = "medical camera"; + network = list("ss13","medical") }, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/medical/virology) +"geX" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) +"geY" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "gfe" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -22382,6 +25341,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"gff" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/virology) +"gfg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "gfj" = ( /obj/effect/landmark/start/hangover, /obj/structure/table/reinforced, @@ -22419,102 +25389,41 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"gfy" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) -"gfC" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Science - Center"; - name = "science camera"; - network = list("ss13","rd") - }, -/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/station/science/research) -"gfJ" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"gfS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"gfT" = ( -/obj/machinery/light_switch/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Bridge - Teleporter"; - name = "command camera" - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/teleporter) -"gfY" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Central Hallway - Aft Starboard"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"gfu" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) +"gfR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"gfX" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "gga" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) -"ggo" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/toy/figure/qm, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"ggp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"ggu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"ggs" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box{ - pixel_x = 3; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"ggz" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 }, -/obj/item/storage/fancy/candle_box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "ggB" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ @@ -22524,46 +25433,24 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) -"ggR" = ( -/obj/structure/chair/office, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"ghf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +"ggG" = ( +/obj/item/folder/white, +/obj/item/pen/red, +/obj/structure/table/reinforced/rglass, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"ghn" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced, -/obj/machinery/button/door{ - id = "xenosecure"; - name = "Containment Control"; - pixel_y = -3; - req_access = list("xenobiology") - }, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom{ - pixel_y = 5 - }, +/area/station/medical/virology) +"ggS" = ( +/obj/effect/turf_decal/siding/white, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/hallway/secondary/exit/departure_lounge) +"ggY" = ( +/obj/structure/table/optable{ + desc = "A cold, hard place for your final rest."; + name = "Morgue Slab" + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "gho" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22592,6 +25479,26 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/commons/storage/tools) +"ghA" = ( +/obj/machinery/pdapainter/medbay, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"ghC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"ghH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "ghQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -22601,14 +25508,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"ghW" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/aft) +"ghU" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "gic" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/vending/cigarette, @@ -22623,13 +25538,36 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) -"gim" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, +"gij" = ( +/obj/structure/table, +/obj/item/hand_tele, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/command/teleporter) +"giu" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) +"giw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, /turf/open/floor/iron/white, -/area/station/medical/cryo) +/area/station/medical/medbay) "giz" = ( /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"giA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/iron, +/area/station/medical/abandoned) "giF" = ( /obj/structure/window/reinforced{ dir = 8 @@ -22638,11 +25576,6 @@ /obj/item/taperecorder, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"giS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/morgue) "giY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -22706,29 +25639,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"gjs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) -"gjt" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Auxiliary Power" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres{ +"gjE" = ( +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "gjR" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/south, @@ -22736,52 +25656,20 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/processing) -"gjV" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/station/command/heads_quarters/qm) -"gjZ" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/dresser, -/turf/open/floor/wood, -/area/station/maintenance/starboard/aft) -"gkg" = ( -/obj/machinery/door/airlock/grunge{ - name = "Chapel Quarters" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "gkp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"gkq" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/black{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"gkw" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"gkx" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/maintenance/department/chapel) "gkB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22790,19 +25678,48 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/lobby) +"gkC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"gkG" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"gkI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/large, +/area/station/medical/medbay/lobby) +"gkP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/pdapainter/supply, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "gkQ" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/security/execution/transfer) -"gkR" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8 +"gkT" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"gkU" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 }, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/science/xenobiology) "gkW" = ( /obj/structure/table/wood, /obj/item/storage/briefcase, @@ -22829,37 +25746,14 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/service/kitchen) -"glh" = ( -/obj/structure/sign/directions/command{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) -"gli" = ( -/obj/structure/chair/wood, -/obj/effect/decal/cleanable/dirt, +"glk" = ( +/obj/effect/spawner/random/trash/soap, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) -"glr" = ( -/obj/machinery/vending/wardrobe/science_wardrobe, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research) -"glt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/dark_blue/half, +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/textured_half, +/area/station/commons/toilet/locker) "glu" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -22873,17 +25767,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"glI" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Science - Fore"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "glW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -22891,16 +25774,13 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"glX" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"gmc" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 }, -/area/station/science/breakroom) +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "gme" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -22910,6 +25790,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) +"gmh" = ( +/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/item/pai_card, +/turf/open/floor/carpet/red, +/area/station/hallway/secondary/service) "gml" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22917,6 +25805,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"gmo" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "gmx" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine Room" @@ -22929,23 +25825,44 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"gmy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ +"gmD" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Auxiliary Power" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"gmA" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 6 +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_freezer_chamber_input{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"gmE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) +"gmI" = ( +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Cytology Pen"; + req_access = list("research") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/xenobiology) "gmK" = ( /obj/structure/cable, /obj/machinery/newscaster/directional/south, @@ -22970,113 +25887,51 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) -"gmR" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, +"gmT" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/gloves/color/fyellow, /turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"gmU" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 +/area/station/commons/storage/primary) +"gmZ" = ( +/obj/item/stack/cable_coil, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"gng" = ( +/obj/effect/turf_decal/arrows/red{ + dir = 1 }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"gnh" = ( +/obj/structure/bookcase/random/nonfiction, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/structure/closet/crate/internals, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/gateway) -"gmW" = ( -/obj/structure/bookcase/random/adult, +/obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/service/library) -"gne" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"gnq" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"gno" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) "gnw" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -23085,6 +25940,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"gnz" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "gnA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -23114,6 +25977,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"gnW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "gnZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_spawn, @@ -23161,14 +26032,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/checker, /area/station/service/bar/backroom) -"gop" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "gor" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -23177,6 +26040,36 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/engineering/main) +"goy" = ( +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/structure/sink/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"goD" = ( +/obj/structure/rack, +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port) +"goG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) "goV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -23192,6 +26085,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"gpd" = ( +/obj/machinery/door/window/right/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/abandoned_gambling_den) "gpg" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -23213,44 +26113,44 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) -"gpy" = ( -/obj/structure/reflector/single, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"gpB" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +"gpq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "paramed_dispatch"; + name = "Privacy Shutters" }, -/obj/effect/turf_decal/tile/yellow{ +/turf/open/floor/plating, +/area/station/medical/paramedic) +"gpu" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/science/breakroom) -"gpG" = ( -/obj/machinery/computer/pandemic, +/area/station/maintenance/department/chapel) +"gpw" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/medical/virology) -"gpO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"gpy" = ( +/obj/structure/reflector/single, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"gpI" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/medical/pharmacy) +/area/station/hallway/primary/central/aft) "gpP" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -23263,6 +26163,39 @@ }, /turf/open/floor/iron, /area/station/security/office) +"gpR" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) +"gpY" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) +"gqc" = ( +/obj/structure/table{ + name = "Jim Norton's Quebecois Coffee table" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/folder/yellow{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/paper{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/pen, +/turf/open/floor/wood/large, +/area/station/service/barber) "gqd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23275,6 +26208,25 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"gqf" = ( +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/turf_decal/bot_red, +/obj/item/clothing/suit/apron/chef{ + desc = "A white smock used by barbers to remain hair free."; + name = "barber smock" + }, +/obj/item/razor{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/razor{ + pixel_x = -2 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/barber) "gqm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -23312,11 +26264,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, /area/station/commons/vacant_room/office) -"gqB" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "gqF" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 @@ -23343,17 +26290,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"gqM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"gqO" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/station/service/library) "gqR" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -23366,6 +26302,17 @@ dir = 1 }, /area/station/maintenance/disposal/incinerator) +"grk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/trimline/neutral, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/box/white, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "grl" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -23377,6 +26324,74 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/iron, /area/station/engineering/main) +"grm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"grq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"grr" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/bot, +/obj/structure/sign/departments/xenobio/directional/east, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"grz" = ( +/obj/machinery/door/window/left/directional/east, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/service/abandoned_gambling_den) +"grA" = ( +/obj/effect/spawner/random/structure/furniture_parts, +/obj/structure/closet/crate/decorations, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"grE" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Virology - Work Room"; + name = "virology camera"; + network = list("ss13","medbay","virology") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"grM" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/reagent_dispensers/plumbed{ + name = "bar water reservoir" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) "grO" = ( /obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 4 @@ -23399,42 +26414,32 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/wood, /area/station/engineering/break_room) -"gso" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"gsv" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "gsy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"gsF" = ( -/obj/machinery/door/window/brigdoor{ - id = "scicell"; - name = "Medical Cell"; - req_access = list("security") +"gsz" = ( +/turf/open/floor/iron/chapel{ + dir = 1 }, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"gsI" = ( -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ +/area/station/service/chapel) +"gsH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/lab) +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/large, +/area/station/medical/medbay/lobby) +"gsO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) "gsT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/departments/medbay/alt, @@ -23456,19 +26461,23 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gtd" = ( -/obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"gsZ" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"gtf" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"gte" = ( +/obj/structure/mirror/directional/east, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/obj/structure/sink/directional/west, +/turf/open/floor/iron, +/area/station/medical/virology) "gtj" = ( /obj/effect/turf_decal/bot, /obj/structure/tank_dispenser, @@ -23485,49 +26494,31 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) +"gtp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "gtx" = ( /obj/structure/table/wood/poker, /obj/item/toy/cards/deck, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) -"gty" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Break Room" - }, -/obj/effect/turf_decal/stripes/line, +"gtG" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/break_room) -"gtD" = ( -/obj/structure/sign/directions/science{ - pixel_y = -8 - }, -/obj/structure/sign/directions/command{ - dir = 1 - }, -/obj/structure/sign/directions/supply{ - dir = 1; - pixel_y = 8 + dir = 8 }, -/turf/closed/wall, -/area/station/commons/storage/tools) -"gtM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/port/aft) "gtS" = ( /obj/structure/table/wood, /obj/item/storage/briefcase, @@ -23543,11 +26534,17 @@ /obj/structure/bookcase/random, /turf/open/floor/wood, /area/station/service/library/abandoned) -"guc" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/delivery, +"gue" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/hallway/primary/central/aft) "gug" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -23567,12 +26564,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"guq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"gup" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/camera/directional/east{ + c_tag = "Central Hallway - Aft Starboard"; + name = "hallway camera" }, /turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/hallway/primary/central/aft) "gur" = ( /obj/machinery/door/window/left/directional/north, /obj/machinery/door/firedoor/border_only{ @@ -23583,21 +26582,18 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"guw" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "guz" = ( /obj/machinery/light/directional/north, /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"guH" = ( -/obj/machinery/rnd/experimentor, -/turf/open/floor/engine, -/area/station/science/explab) +"guA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "guI" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/machinery/computer/security/telescreen{ @@ -23614,14 +26610,29 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"guM" = ( -/obj/item/kirbyplants/random, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"guK" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"guQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/highsecurity{ + name = "Engineering Auxiliary Storage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/maintenance/port) "guU" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; @@ -23638,40 +26649,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"gvc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "gvg" = ( /obj/structure/chair/comfy/brown{ dir = 4 }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"gvh" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "medbay-passthrough" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gvj" = ( /obj/structure/cable, /obj/machinery/door/airlock/atmos/glass{ @@ -23703,36 +26686,17 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"gvr" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"gvA" = ( -/obj/structure/closet/toolcloset, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +"gvE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) "gvG" = ( /obj/structure/table/wood/poker, /obj/item/flashlight/lamp, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"gvJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"gvL" = ( -/obj/effect/turf_decal/tile/green, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gvN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -23742,11 +26706,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"gvR" = ( -/obj/structure/closet/l3closet/virology, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "gvW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -23754,16 +26713,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/locker) -"gwi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"gwq" = ( +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/hallway/primary/central/fore) "gwr" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line, @@ -23788,6 +26746,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"gwx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/xenobiology) "gwE" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -23806,16 +26774,6 @@ /obj/effect/turf_decal/arrows/white, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"gwT" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) -"gwZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/tank_holder/emergency_oxygen, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "gxk" = ( /obj/item/paper_bin{ pixel_x = -7 @@ -23823,7 +26781,7 @@ /obj/item/pen{ pixel_x = -7 }, -/obj/item/reagent_containers/food/drinks/britcup{ +/obj/item/reagent_containers/cup/glass/britcup{ pixel_x = 6; pixel_y = -4 }, @@ -23840,17 +26798,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"gxu" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/storage) "gxv" = ( /obj/structure/table, /obj/item/restraints/handcuffs, @@ -23860,6 +26807,14 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/execution/transfer) +"gxA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/surgery/theatre) "gxD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23868,22 +26823,11 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"gxE" = ( -/obj/machinery/holopad, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "gxF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/botanical_waste, /turf/open/floor/iron/checker, /area/station/service/hydroponics/garden/abandoned) -"gxK" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "gxL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23893,46 +26837,40 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/port) -"gxP" = ( -/obj/structure/sign/directions/evac{ - pixel_y = -8 - }, -/obj/structure/sign/directions/medical, -/obj/structure/sign/directions/security{ - dir = 4; - pixel_y = 8 - }, -/turf/closed/wall, -/area/station/security/courtroom) -"gxW" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/chem_mass_spec, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "gxX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/research) +"gxY" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port) +"gyf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Gateway Atrium" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/gateway, +/turf/open/floor/iron, +/area/station/command/gateway) "gyj" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/commons/dorms) -"gys" = ( -/obj/machinery/light/directional/south, +"gyn" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/tcommsat/server) +/obj/machinery/duct, +/turf/open/floor/iron/cafeteria, +/area/station/medical/break_room) "gyt" = ( /obj/item/clipboard{ pixel_x = -4; @@ -23954,29 +26892,16 @@ }, /turf/open/floor/plating, /area/station/security/range) -"gyE" = ( +"gyB" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/tcommsat/server) -"gyM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/hallway/primary/aft) -"gyR" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"gyS" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/commons/locker) +/turf/open/floor/iron/white, +/area/station/science/research) "gyW" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood/corner{ @@ -23986,28 +26911,23 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"gzg" = ( -/obj/effect/landmark/xeno_spawn, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) "gzj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/prisoner, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"gzn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, +"gzz" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 8 + }, /obj/structure/cable, +/obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 + dir = 4 }, +/obj/effect/turf_decal/bot/right, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/science/ordnance/office) "gzF" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -24045,17 +26965,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"gzU" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/machinery/light/directional/west, -/obj/item/clothing/head/welding, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "gzV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -24064,68 +26973,33 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"gAc" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/brute{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/medkit/brute{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular, -/obj/item/storage/medkit/brute{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/left/directional/east{ - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access = list("medical") - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"gAr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/medical/storage) -"gAm" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) -"gAq" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/area/station/ai_monitored/command/storage/eva) +"gAu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/science/genetics) -"gAv" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/port) "gAw" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"gAz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"gAE" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "gAH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -24136,10 +27010,40 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"gBk" = ( -/obj/structure/sign/poster/random/directional/east, -/turf/open/floor/engine, -/area/station/science/explab) +"gAV" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/cold_temp/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"gAW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"gBc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"gBh" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/eva/abandoned) "gBm" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -24147,41 +27051,55 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"gBI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) -"gBK" = ( -/obj/effect/decal/cleanable/dirt, +"gBn" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/duct, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted{ + 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/side, +/area/station/science/research) +"gBt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/machinery/light_switch/directional/east, +/obj/item/newspaper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"gBx" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/plating, /area/station/maintenance/port/aft) -"gBP" = ( -/obj/machinery/light/directional/east, +"gBH" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, +/obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"gCa" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"gBI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) "gCh" = ( /obj/structure/window/reinforced{ dir = 1 @@ -24195,17 +27113,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"gCk" = ( -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/rack, -/obj/effect/turf_decal/bot, -/obj/item/integrated_circuit/loaded/speech_relay, -/obj/item/integrated_circuit/loaded/hello_world, -/turf/open/floor/iron/dark, -/area/station/science/explab) "gCn" = ( /obj/structure/sign/warning/electric_shock/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -24226,28 +27133,31 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/main) -"gCp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 +"gCo" = ( +/obj/structure/frame/machine{ + anchored = 1 }, +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"gCq" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/kirbyplants/random, /turf/open/floor/iron, -/area/station/command/teleporter) +/area/station/hallway/secondary/exit) +"gCs" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/camera/directional/east{ + c_tag = "Departures Hallway - Fore"; + name = "hallway camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "gCt" = ( /turf/open/floor/circuit/green, /area/station/science/xenobiology) -"gCy" = ( -/obj/structure/sign/departments/medbay/alt/directional/east{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gCB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24257,44 +27167,92 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore) -"gCP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Locker Room" +"gCD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/firealarm/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"gCG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, -/area/station/commons/locker) -"gCQ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/station/maintenance/port) +"gCI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"gCK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/maintenance/department/science) +"gCS" = ( +/obj/structure/sign/poster/official/science{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/rack, +/obj/item/clothing/under/rank/medical/scrubs/purple{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/clothing/under/rank/medical/scrubs/purple{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/clothing/under/rank/medical/scrubs/blue{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/clothing/under/rank/medical/scrubs/blue{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/clothing/under/rank/medical/scrubs/green{ + pixel_y = 3; + pixel_x = 1 + }, +/obj/item/clothing/under/rank/medical/scrubs/green{ + pixel_y = 3; + pixel_x = 1 + }, +/turf/open/floor/engine, +/area/station/science/genetics) "gCW" = ( /obj/structure/cable, /obj/machinery/holopad/secure, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/security/lockers) -"gCX" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"gCY" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) -"gDc" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gDq" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -24310,31 +27268,20 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"gDF" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/maintenance/department/electrical) -"gDK" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Bridge - Corporate Lounge"; - name = "command camera" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/picture_frame/showroom/one{ - pixel_x = -8; - pixel_y = 32 +"gDS" = ( +/obj/structure/sign/directions/supply{ + dir = 4 }, -/obj/structure/sign/picture_frame/showroom/two{ - pixel_x = 8; - pixel_y = 32 +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 8 }, -/turf/open/floor/iron/dark, -/area/station/command/corporate_showroom) +/turf/closed/wall, +/area/station/hallway/primary/central/fore) +"gDT" = ( +/obj/structure/displaycase_chassis, +/turf/open/floor/wood/large, +/area/station/service/library/abandoned) "gDU" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -24345,31 +27292,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) +"gDV" = ( +/turf/closed/wall, +/area/station/service/library/lounge) "gDW" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) -"gDZ" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"gEi" = ( -/obj/machinery/smartfridge/organ, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"gEm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron, -/area/station/medical/virology) "gEp" = ( /obj/item/kirbyplants/random, /obj/structure/cable, @@ -24378,29 +27307,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"gEq" = ( -/obj/machinery/smartfridge/organ, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"gEs" = ( -/obj/effect/landmark/start/depsec/science, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"gEv" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "gEA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24429,20 +27335,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"gEE" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "xeno3"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "gEF" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -24450,22 +27342,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"gEP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"gEQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "gER" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate/bin, @@ -24473,6 +27349,13 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/security/prison) +"gEW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "gFb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24480,6 +27363,38 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"gFi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/item/pen{ + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"gFo" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/item/radio/intercom/chapel/directional/east, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"gFq" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/medbay) "gFt" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/red{ @@ -24487,26 +27402,16 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"gFu" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"gFz" = ( +"gFB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/breakroom) -"gFG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 +/obj/effect/turf_decal/siding/white{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "gFK" = ( /obj/machinery/vending/hydroseeds, /obj/machinery/light_switch/directional/north{ @@ -24514,28 +27419,45 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"gGc" = ( +"gFO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"gFP" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"gGl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/area/station/maintenance/department/science) +"gFW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/science/research/abandoned) -"gGn" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/area/station/hallway/secondary/exit/departure_lounge) +"gGh" = ( +/obj/structure/table/wood, +/obj/item/storage/briefcase{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/obj/item/storage/secure/briefcase, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "gGv" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24557,18 +27479,26 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"gGO" = ( -/obj/effect/decal/cleanable/dirt, +"gGF" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/girder, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) -"gGR" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/area/station/maintenance/port/aft) +"gGT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/research) +/obj/machinery/newscaster/directional/west, +/obj/machinery/button/door/directional/south{ + id = "Toilet_Research"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/science/breakroom) "gGV" = ( /obj/structure/chair/office{ dir = 8 @@ -24576,13 +27506,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"gGW" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/briefcase, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "gHb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -24595,42 +27518,25 @@ heat_capacity = 1e+006 }, /area/station/commons/fitness/recreation) -"gHi" = ( -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"gHl" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -8; - pixel_y = -3 +"gHh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Entrance Access"; + name = "science camera"; + network = list("ss13","rd") }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/item/computer_hardware/hard_drive/portable/scipaper_program{ - pixel_x = 4; - pixel_y = 1 +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/iron/dark, +/area/station/science/research) +"gHk" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, -/area/station/science/ordnance/office) -"gHm" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/area/station/medical/chemistry) "gHt" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -24646,26 +27552,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"gHx" = ( -/obj/effect/turf_decal/tile/neutral{ +"gHF" = ( +/obj/structure/bodycontainer/morgue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/north, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/iron/dark/textured_half{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"gHA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/medical/morgue) "gHH" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/contraband/heads, @@ -24682,23 +27576,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"gHL" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"gHO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"gHM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, +/obj/structure/sign/warning/docking/directional/north, +/obj/machinery/duct, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/service/theater/abandoned) +/area/station/maintenance/department/chapel) "gHS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -24709,24 +27596,21 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"gIh" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "gIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"gIl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"gIq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "gIt" = ( /obj/machinery/duct, /obj/effect/turf_decal/stripes/line{ @@ -24735,17 +27619,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"gIu" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, +"gIw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) +"gII" = ( +/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/science/xenobiology) "gIJ" = ( /obj/machinery/gibber, /turf/open/floor/iron/dark/textured, @@ -24757,13 +27646,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"gIN" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "gIT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24783,16 +27665,32 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) -"gJi" = ( -/obj/structure/rack, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/clothing/costume, -/obj/item/clothing/neck/tie/black, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"gIX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/department/chapel) +"gIZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library) +"gJe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) "gJj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -24801,38 +27699,6 @@ "gJk" = ( /turf/closed/wall, /area/station/security/execution/transfer) -"gJs" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/robotics, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"gJt" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) -"gJv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "gJA" = ( /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -24876,6 +27742,30 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"gKc" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/reagent_containers/cup/soda_cans/thirteenloko{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"gKl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "gKy" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance/two, @@ -24893,19 +27783,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"gKJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/bio, -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"gKS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "gKT" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -24925,15 +27802,22 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"gLu" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +"gLb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"gLh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/tank_holder/extinguisher, +/obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/item/radio/intercom/directional/east, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/locker) +/turf/open/floor/iron/dark, +/area/station/science/explab) "gLz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24944,23 +27828,15 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) -"gLL" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/command/heads_quarters/rd) -"gLO" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"gLP" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ +"gLH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) +/obj/structure/sink/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/virology) "gLT" = ( /obj/machinery/hydroponics/soil, /obj/item/cultivator, @@ -24969,16 +27845,16 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison/garden) -"gMf" = ( -/obj/structure/noticeboard/directional/south, -/obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 4 +"gMh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/turf_decal/siding{ + dir = 2 }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/psychology) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "gMl" = ( /obj/machinery/duct, /turf/open/floor/iron, @@ -24990,11 +27866,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/fore) -"gMy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "gMB" = ( /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, @@ -25003,16 +27874,54 @@ /obj/structure/sign/warning/vacuum, /turf/closed/wall, /area/station/cargo/miningoffice) -"gMH" = ( +"gMF" = ( +/obj/effect/landmark/blobstart, /obj/structure/cable, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=engi2"; - location = "engi1" +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"gMK" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Office" }, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"gML" = ( +/obj/machinery/door/window/left/directional/south{ + req_access = list("robotics"); + name = "Robotics Delivery" + }, +/obj/effect/turf_decal/loading_area, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/station/science/robotics/lab) +"gMM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "gMR" = ( /obj/structure/chair{ dir = 4 @@ -25032,6 +27941,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/sorting) +"gMX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "gNd" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/pump, @@ -25049,12 +27967,24 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"gNh" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "gNo" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/station/cargo/storage) +"gNu" = ( +/turf/open/floor/iron/chapel{ + dir = 6 + }, +/area/station/service/chapel) "gNx" = ( /obj/effect/landmark/secequipment, /obj/machinery/light/small/directional/east, @@ -25062,16 +27992,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) -"gNA" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) "gNH" = ( /obj/structure/window/reinforced{ dir = 4 @@ -25079,34 +27999,47 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"gNO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "gNP" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"gOh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, +"gNR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/service/theater/abandoned) +"gNZ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron, +/area/station/medical/storage) +"gOb" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/poster/contraband/self_ai_liberation{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "gOo" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/iron, /area/station/security/prison) -"gOr" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "gOB" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -25115,19 +28048,18 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"gOK" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/newscaster/directional/north, -/obj/machinery/button/door/directional/south{ - id = "Arrivals_Toilet3"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +"gOM" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay - Paramedic Dispatch"; + name = "medbay camera"; + network = list("ss13","medbay") }, -/obj/effect/turf_decal/bot, -/obj/machinery/recharge_station, -/turf/open/floor/iron, -/area/station/commons/toilet/restrooms) +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "gOR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25162,13 +28094,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"gPg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "gPj" = ( /obj/machinery/hydroponics/soil, /obj/effect/decal/cleanable/dirt, @@ -25176,13 +28101,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/service/hydroponics/garden/abandoned) -"gPl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "gPm" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -25205,6 +28123,11 @@ }, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) +"gPq" = ( +/obj/structure/table, +/obj/item/toy/gun, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "gPr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/effect/decal/cleanable/dirt, @@ -25214,14 +28137,10 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"gPu" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +"gPt" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/commons/toilet/locker) "gPv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -25238,37 +28157,12 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/security/prison) -"gPL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/turf/open/floor/iron, -/area/station/medical/morgue) "gPO" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp/green, /obj/effect/spawner/random/entertainment/money_small, /turf/open/floor/plating, /area/station/maintenance/fore) -"gPU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"gPV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "gPY" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -25280,6 +28174,12 @@ /mob/living/simple_animal/mouse/brown/tom, /turf/open/floor/iron, /area/station/security/prison/garden) +"gQd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "gQh" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -25298,6 +28198,24 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"gQl" = ( +/turf/closed/wall, +/area/station/medical/paramedic) +"gQm" = ( +/obj/machinery/camera/motion/directional/west{ + c_tag = "Bridge - Captain's Emergency Escape"; + name = "motion-sensitive command camera" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/central) "gQz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -25309,16 +28227,48 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"gQO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"gQF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible/layer2{ + dir = 6 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"gQI" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/storage/belt/medical, +/obj/item/storage/belt/medical{ + pixel_y = 3 + }, +/obj/item/storage/belt/medical{ + pixel_y = 6 + }, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"gQK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "gQV" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) +"gQY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "gQZ" = ( /turf/closed/wall, /area/station/security/prison/work) @@ -25328,14 +28278,18 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"gRg" = ( -/obj/effect/turf_decal/tile/purple{ +"gRf" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "gRj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25347,11 +28301,23 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"gRn" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"gRl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) +"gRm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "gRE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25359,12 +28325,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/main) -"gRS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "gRU" = ( /obj/structure/table/reinforced, /obj/machinery/button/ignition{ @@ -25402,17 +28362,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"gRZ" = ( -/obj/structure/lattice, -/obj/structure/grille, -/obj/structure/sign/warning/secure_area/directional/east, -/turf/open/space/basic, -/area/space/nearstation) -"gSf" = ( -/obj/structure/chair/stool/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) +"gSe" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "gSs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -25427,10 +28385,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"gSJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "gSR" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -25438,6 +28392,12 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron, /area/station/service/hydroponics) +"gSY" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/flora/bush/jungle/a/style_random, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "gTc" = ( /obj/machinery/air_sensor/ordnance_burn_chamber, /turf/open/floor/engine/vacuum, @@ -25463,6 +28423,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/visit) +"gTq" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "gTr" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, @@ -25478,6 +28447,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gTw" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/cryo) "gTA" = ( /obj/structure/chair/office{ dir = 1 @@ -25498,13 +28474,10 @@ }, /turf/open/floor/plating, /area/station/security/prison/safe) -"gTO" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +"gTZ" = ( +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "gUa" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, @@ -25525,6 +28498,20 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) +"gUi" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology - Cytology Cell"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 8 + }, +/area/station/science/xenobiology) "gUk" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -25556,7 +28543,7 @@ /obj/effect/decal/cleanable/dirt, /obj/item/clothing/suit/apron/chef, /obj/item/clothing/head/chefhat, -/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/condiment/flour, /obj/effect/turf_decal/bot, /obj/structure/sign/poster/contraband/random/directional/south, /obj/item/kitchen/rollingpin{ @@ -25564,20 +28551,84 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"gUB" = ( +/obj/structure/table/reinforced, +/obj/structure/microscope{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/biopsy_tool{ + pixel_x = 14; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"gUD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Firing Range" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/circuits) +"gUE" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"gUF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"gUN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/tank_holder/oxygen/red, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/tcommsat/server) +"gUU" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "gUW" = ( /obj/structure/chair/office{ dir = 4 }, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"gVq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, +"gVr" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/commons/storage/primary) "gVx" = ( /obj/structure/cable, /obj/machinery/door/window/brigdoor/right/directional/south{ @@ -25587,6 +28638,21 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) +"gVB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"gVJ" = ( +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) "gVP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25604,30 +28670,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"gVY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"gWc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"gWn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"gWp" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "gWu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25662,23 +28704,76 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) +"gWz" = ( +/obj/structure/closet/secure_closet/chief_medical, +/obj/item/clothing/head/nursehat, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/status_display/ai/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"gWF" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "gWJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot_white/right, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) -"gXA" = ( -/obj/structure/cable, +"gWV" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/effect/landmark/navigate_destination, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/morgue) +"gXm" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"gXn" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/dice, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) +"gXr" = ( +/obj/effect/mapping_helpers/dead_body_placer, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/dead_body_placer, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/morgue) +"gXu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/large, +/area/station/medical/break_room) +"gXx" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/maintenance/port) "gXM" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -25699,13 +28794,6 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gXX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/roboticist, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "gYj" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -25722,13 +28810,15 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/electronic_marketing_den) -"gYl" = ( -/obj/structure/window/reinforced{ - dir = 8 +"gYo" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, -/area/station/service/theater/abandoned) +/area/station/service/chapel) "gYz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25746,10 +28836,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"gYK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"gYN" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/area/station/medical/chemistry) "gYP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25760,6 +28853,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"gZb" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "gZx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -25775,17 +28873,31 @@ /obj/item/hand_labeler, /turf/open/floor/carpet, /area/station/security/detectives_office) -"gZB" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall, -/area/station/maintenance/port/greater) -"gZG" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"gZM" = ( +/obj/structure/table, +/obj/machinery/light_switch/directional/south{ + pixel_x = -6 }, -/turf/open/floor/iron/white, -/area/station/science/research) +/obj/machinery/status_display/evac/directional/east, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 3 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1 + }, +/obj/item/multitool, +/obj/item/clothing/head/welding, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"gZU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/sepia, +/area/station/service/library/artgallery) "gZV" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 @@ -25805,19 +28917,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"hae" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"hag" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"haq" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/fax{ + name = "Quartermaster's Fax Machine"; + fax_name = "Quartermaster's Office" }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/command/heads_quarters/qm) "haw" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -25829,15 +28939,14 @@ /obj/structure/sign/warning/secure_area/directional/west, /turf/open/space/basic, /area/space) -"haH" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "haI" = ( /turf/open/floor/circuit/green, /area/station/engineering/gravity_generator) +"haQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "haS" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -25862,18 +28971,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"hbm" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Chemistry - Fore"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "hbn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25883,28 +28980,47 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"hbt" = ( -/obj/effect/turf_decal/stripes/line{ +"hby" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/iron/white, -/area/station/maintenance/department/science) -"hbz" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/science/robotics/lab) +"hbA" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "hbB" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"hbE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"hbF" = ( +/obj/structure/table/wood/poker, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) "hbH" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, @@ -25923,13 +29039,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"hbK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "hbO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -25957,6 +29066,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/office) +"hbW" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "hcb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -25971,13 +29084,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) -"hce" = ( -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "hcf" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -25998,20 +29104,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"hcu" = ( -/obj/machinery/meter, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/maintenance/department/electrical) -"hcx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) "hcG" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -26032,18 +29124,19 @@ /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"hcN" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "hcQ" = ( /obj/structure/cable, /obj/effect/landmark/start/station_engineer, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) +"hcW" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/sign/warning/gas_mask/directional/north, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/ordnance) "hdd" = ( /obj/structure/chair{ dir = 1 @@ -26057,37 +29150,38 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/processing) -"hdk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology/glass{ - name = "Virology Containment Cell" +"hdp" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/item/radio/intercom/directional/east, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/research) +"hdx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/medical/virology) -"hdl" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ +/area/station/maintenance/department/science) +"hdH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/command/heads_quarters/cmo) +"hdK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"hdC" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/turf/open/floor/iron/white, +/area/station/medical/medbay) "hdL" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -26096,6 +29190,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"hdR" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "hdS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26115,14 +29217,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/brig) -"hdV" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "hdZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26132,14 +29226,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"hea" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "heh" = ( /obj/machinery/computer/secure_data, /obj/machinery/status_display/ai/directional/north, @@ -26168,21 +29254,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"heu" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/research) -"hew" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/vending/games, -/turf/open/floor/carpet, -/area/station/service/library) "hey" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26208,6 +29279,21 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) +"heT" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/storage/medkit/regular, +/obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; + id = "paramed_dispatch_desk"; + name = "Desk Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "heX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26224,6 +29310,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"hfa" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/glasses/science{ + pixel_y = 3 + }, +/obj/item/clothing/glasses/science, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "hfb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -26243,14 +29340,25 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"hfo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"hff" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/trimline/neutral, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"hfk" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 }, +/obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/science) +/area/station/command/heads_quarters/cmo) "hfB" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/delivery, @@ -26265,11 +29373,27 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/carpet, /area/station/security/detectives_office) +"hfK" = ( +/obj/structure/mirror/directional/west, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sink/directional/east, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "hfM" = ( /obj/effect/decal/cleanable/glass, /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/fore) +"hfN" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "hfV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26277,17 +29401,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hfW" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +"hfX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 }, -/mob/living/carbon/human/species/monkey, /turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/medical/medbay) "hgd" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -26311,22 +29433,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"hgj" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Unisex Showers" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +"hgi" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science/xenobiology) "hgs" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/decal/cleanable/dirt, @@ -26343,13 +29458,6 @@ dir = 1 }, /area/station/engineering/gravity_generator) -"hgD" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/storage/medkit/regular, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "hgG" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/bench{ @@ -26362,15 +29470,48 @@ "hgJ" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) +"hgL" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/requests_console/directional/east{ + announcementConsole = 1; + department = "Research Lab"; + departmentType = 5; + name = "Research Requests Console"; + receive_ore_updates = 1 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Research and Development"; + dir = 6; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron, +/area/station/science/lab) "hgT" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"hgX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "hhe" = ( /obj/machinery/light/directional/north, /obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "hhn" = ( @@ -26388,14 +29529,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"hhF" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "hhK" = ( /obj/structure/sign/warning/vacuum, /turf/closed/wall, @@ -26414,13 +29547,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"hib" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 +"hia" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /turf/open/floor/iron/white, -/area/station/medical/psychology) +/area/station/medical/virology) "hih" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -26437,6 +29573,31 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron, /area/station/service/hydroponics) +"hiq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hiy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) +"hiA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "hiF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26481,24 +29642,44 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"hiZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/science/lobby) +"hiW" = ( +/obj/structure/table, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/official/periodic_table{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "hja" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain) -"hjd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"hjf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "hjg" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -26506,16 +29687,38 @@ dir = 4 }, /area/station/hallway/secondary/entry) -"hjl" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"hjk" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/door/firedoor, +/obj/structure/desk_bell{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/folder/yellow{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/item/pen{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "chemisttop"; + name = "Pharmacy Shutters" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "hjm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26530,12 +29733,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"hjr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) +"hjF" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "hjJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -26552,20 +29753,12 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) -"hjS" = ( -/obj/machinery/door/airlock/research{ - name = "Ordnance Lab" - }, -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, -/turf/open/floor/iron/white, -/area/station/science/ordnance) +"hjP" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/toy, +/obj/effect/spawner/random/entertainment/toy, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "hjU" = ( /turf/open/floor/iron/white/corner{ dir = 8 @@ -26579,16 +29772,40 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"hkg" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"hkm" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "hkn" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/delivery, /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"hkt" = ( +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "hkC" = ( /obj/structure/cable/layer3, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"hkG" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "hkJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/no_smoking/directional/east, @@ -26601,15 +29818,88 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage) +"hkQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/sign/warning/secure_area/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"hkR" = ( +/mob/living/basic/cockroach, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"hkU" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_half{ + dir = 1 + }, +/area/station/science/ordnance/storage) +"hkZ" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "hle" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/cup/bottle/morphine, /obj/item/reagent_containers/syringe, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) +"hli" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Dormitoires - Locker Room Aft"; + name = "dormitories camera" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"hlj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/checkpoint/customs/aft) +"hlv" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/lobby) "hlD" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -26620,24 +29910,74 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"hlH" = ( +"hlG" = ( /obj/effect/decal/cleanable/dirt, +/mob/living/carbon/human/species/monkey, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"hlM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"hlO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"hlQ" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/newscaster/directional/east, +/obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) -"hlJ" = ( +/area/station/command/heads_quarters/rd) +"hlT" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) -"hlY" = ( -/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/maintenance/department/science) +"hlV" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/duct, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"hlX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) "hmr" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -26664,28 +30004,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"hmA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "viro-passthrough" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "hmJ" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/bot, @@ -26722,18 +30040,50 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"hnh" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/plasma/spawner/west, +/obj/structure/sign/warning/hot_temp/directional/north, +/turf/open/space/basic, +/area/space/nearstation) "hnk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"hny" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/obj/structure/sign/warning/no_smoking/directional/east, -/turf/open/floor/iron{ - icon_state = "chapel" +"hnq" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/area/station/service/chapel) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"hnt" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"hnx" = ( +/obj/structure/table, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/machinery/computer/secure_data/laptop{ + dir = 8; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "hnB" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -26748,48 +30098,68 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hnG" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Departures - Fore"; - name = "departures camera" - }, +"hnC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/random, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"hnI" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/directional/south, /turf/open/floor/iron/dark, -/area/station/science/ordnance) -"hnJ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/virology) +/area/station/service/library) +"hnH" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "hnL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/atmos) +"hnM" = ( +/obj/machinery/pdapainter/research, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "hnP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/cargo/storage) -"hor" = ( -/obj/structure/chair/office/light{ +"hoh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, -/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"hol" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"hom" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/bot, +/obj/machinery/button/door/directional/north{ + id = "side_door_bolt"; + name = "Side Entrance Bolt"; + normaldoorcontrol = 1; + req_access = list("medical"); + specialfunctions = 4 + }, +/obj/effect/landmark/start/hangover/closet, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/area/station/medical/cryo) "hoz" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/decal/cleanable/dirt, @@ -26803,6 +30173,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/security/execution/transfer) +"hoO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "hoQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/green/corner{ @@ -26811,18 +30190,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"hpj" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ +"hoR" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port) +"hoT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"hoY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/plating, +/area/station/science/research/abandoned) "hps" = ( /obj/structure/table/reinforced, /obj/item/clothing/shoes/magboots{ @@ -26844,19 +30229,17 @@ /obj/item/pen, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"hqd" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/toy/gun, -/obj/item/clothing/head/beret/sec{ - armor = list("melee"=0,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0); - desc = "A replica beret resembling that of a special operations officer under Nanotrasen."; - name = "replica officer's beret" +"hpG" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 }, -/obj/structure/cable, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "hqj" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light_switch/directional/north{ @@ -26864,10 +30247,11 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"hqv" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/security/checkpoint/escape) +"hqt" = ( +/obj/effect/spawner/random/structure/chair_flipped, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/medical/abandoned) "hqA" = ( /obj/item/radio/intercom/directional/south, /obj/structure/extinguisher_cabinet/directional/east, @@ -26876,12 +30260,10 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"hqH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"hqF" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "hqK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26896,6 +30278,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) +"hqU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/neutral, +/obj/machinery/portable_atmospherics/pump/lil_pump, +/obj/effect/turf_decal/box/white, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "hqV" = ( /obj/structure/chair{ dir = 8 @@ -26909,23 +30298,21 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"hqY" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"hri" = ( +"hrs" = ( +/obj/structure/lattice, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/space/basic, +/area/space/nearstation) +"hrt" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/clothing/suit/toggle/owlwings, +/obj/item/clothing/under/costume/owl, +/obj/item/clothing/mask/gas/owl_mask, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/maintenance/starboard/aft) "hrx" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -26938,15 +30325,6 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"hrz" = ( -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "hrG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -26974,6 +30352,24 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"hrQ" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/item/kirbyplants/random, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"hrV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 4 + }, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/science/auxlab/firing_range) "hrY" = ( /obj/machinery/light/directional/north, /obj/item/flashlight/lamp, @@ -26989,17 +30385,18 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"hsm" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/computer/mecha{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "hsn" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/lobby) -"hsp" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "hsq" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4; @@ -27009,6 +30406,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"hst" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "hsB" = ( /obj/machinery/atmospherics/components/binary/temperature_gate{ dir = 4; @@ -27017,6 +30422,11 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"hsC" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "hsG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -27026,23 +30436,62 @@ }, /turf/open/floor/iron, /area/station/security/range) +"hsQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/bin, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"hsT" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/lobby) "hsU" = ( /obj/machinery/light/small/directional/north, /obj/structure/closet/crate/silvercrate, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"hte" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/virology) +"hsW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "htg" = ( /obj/structure/cable, /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/station/maintenance/fore) +"hth" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"htq" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) "htw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -27054,15 +30503,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/processing) -"htD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "htF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -27081,7 +30521,7 @@ /obj/structure/table/wood, /obj/item/food/pie/cream, /obj/item/paper/crumpled{ - info = "Knock them dead out there, sport!"; + default_raw_text = "Knock them dead out there, sport!"; name = "note from mom" }, /obj/item/radio/intercom/directional/south, @@ -27109,6 +30549,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) +"htQ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"htY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms) "hub" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -27128,20 +30586,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"huJ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, +"huR" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"hva" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/area/station/medical/medbay/lobby) +"huS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"huX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) +/turf/open/floor/plating/airless, +/area/space/nearstation) +"hvm" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/library) "hvn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -27152,14 +30619,40 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"hvQ" = ( +"hvo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard) +"hvu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/station/science/auxlab/firing_range) +"hvv" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"hvJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/item/kirbyplants/dead, /obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +/turf/open/floor/plating, +/area/station/medical/virology) "hwa" = ( /obj/structure/chair{ dir = 1 @@ -27226,23 +30719,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) -"hxg" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Locker Room - Fore"; - name = "dormitories camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/locker) +"hxe" = ( +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/blue/diagonal_edge, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/diagonal, +/area/station/medical/break_room) "hxj" = ( /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27266,26 +30750,32 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"hxr" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) -"hxw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 +"hxp" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/structure/tank_holder, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"hxS" = ( +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) +"hxT" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/relic, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"hyg" = ( +/obj/item/stack/sheet/plasteel{ + amount = 15 }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"hxH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, +/obj/item/wrench, +/obj/item/clothing/glasses/welding, +/obj/machinery/firealarm/directional/west, +/obj/structure/table, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/area/station/science/robotics/lab) "hyj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27294,12 +30784,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"hym" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +"hyy" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "hyE" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -27322,15 +30812,17 @@ }, /turf/open/floor/iron, /area/station/security/lockers) -"hyP" = ( -/obj/structure/cable, -/obj/machinery/computer/rdconsole{ - dir = 4 - }, +"hyO" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating_new/light{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "hyT" = ( /obj/machinery/light/directional/south, /obj/machinery/camera/directional/south{ @@ -27344,12 +30836,38 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"hyU" = ( +/obj/machinery/vending/wardrobe/chap_wardrobe, +/obj/machinery/light_switch/directional/south, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "hza" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"hzh" = ( +/obj/structure/table/wood, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"hzj" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology - Secure Cell Exterior"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) "hzs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -27357,32 +30875,12 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"hzz" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "hzA" = ( /obj/item/kirbyplants/random, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"hzD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "hzJ" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -27394,6 +30892,14 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"hzL" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "Experimentor Lab Junction"; + sortType = 24 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "hAc" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -27403,21 +30909,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"hAm" = ( -/obj/structure/chair/office, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/library) -"hAA" = ( -/obj/structure/chair/stool/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "hAB" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/office) +"hAE" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "hAG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27428,12 +30931,6 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"hAH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "hAN" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -27446,6 +30943,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"hBb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"hBc" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "hBr" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/computer/atmos_control/plasma_tank{ @@ -27465,29 +30985,42 @@ /obj/effect/turf_decal/bot/left, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) -"hCd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"hBL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-passthrough" +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"hBT" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"hBZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/turf/open/floor/iron/white, +/area/station/science/lobby) +"hCe" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" }, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/library) "hCh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/warrant{ @@ -27508,6 +31041,24 @@ /obj/machinery/rnd/production/techfab/department/service, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) +"hCt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) "hCE" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -27580,6 +31131,11 @@ }, /turf/open/floor/iron, /area/station/engineering/storage) +"hDU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space, +/area/space/nearstation) "hDX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27600,14 +31156,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"hEh" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "hEr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -27618,43 +31166,9 @@ /obj/structure/sign/warning/vacuum, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) -"hEy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 2; - sortType = 27 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "hEF" = ( /turf/closed/wall/r_wall, /area/station/security/lockers) -"hEH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) -"hEI" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"hEK" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "hEQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27663,27 +31177,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"hEV" = ( -/obj/structure/table/glass, -/obj/item/folder/blue, -/obj/item/computer_hardware/hard_drive/portable/medical, -/obj/item/computer_hardware/hard_drive/portable/medical, -/obj/item/computer_hardware/hard_drive/portable/chemistry, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, +"hFf" = ( +/obj/machinery/firealarm/directional/west, +/obj/item/kirbyplants/random, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"hEZ" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/science/lobby) "hFk" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -27710,25 +31208,10 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"hFn" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research/glass{ - name = "Robotics Lab" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/robotics, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"hFs" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library) "hFu" = ( /obj/machinery/status_display/ai/directional/east, /obj/structure/frame/computer{ @@ -27747,19 +31230,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/command/bridge) -"hFE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/lab) -"hFK" = ( -/obj/machinery/iv_drip, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/virology) "hFM" = ( /obj/structure/table, /obj/item/stack/package_wrap{ @@ -27786,6 +31256,14 @@ /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"hFS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/textured, +/area/station/science/xenobiology) "hFT" = ( /obj/structure/closet/secure_closet/brig{ id = "brig1"; @@ -27797,14 +31275,15 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"hFY" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/structure/sign/warning/no_smoking/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"hFZ" = ( +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/structure/sign/warning/biohazard/directional/west, +/obj/structure/cable, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/virology) "hGd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -27835,13 +31314,6 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"hGm" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "hGt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -27877,18 +31349,54 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"hGG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"hGI" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"hGJ" = ( +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/virology) "hGW" = ( /obj/machinery/mass_driver/ordnance{ dir = 8 }, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"hGY" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"hGZ" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"hHf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/north, +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/dark, +/area/station/science/explab) +"hHo" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "hHt" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -27902,20 +31410,45 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"hHE" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +"hHv" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"hHx" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) +"hHF" = ( +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/station/maintenance/department/science/xenobiology) "hHG" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"hHQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "hHS" = ( /obj/effect/decal/cleanable/generic, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hHW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) "hHX" = ( /obj/structure/chair/wood{ dir = 1 @@ -27956,6 +31489,24 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"hIy" = ( +/obj/machinery/door/airlock/medical{ + name = "Psychology" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/psychology) "hIB" = ( /obj/machinery/door/poddoor/shutters/preopen{ dir = 1; @@ -28017,12 +31568,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"hJh" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "hJj" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -28038,19 +31583,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron/grimy, /area/station/security/detectives_office/private_investigators_office) -"hJq" = ( -/obj/structure/tank_dispenser, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"hJr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/virology) "hJs" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -28062,21 +31594,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"hJu" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Starboard"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "hJv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -28086,60 +31603,24 @@ /area/station/command/gateway) "hJz" = ( /turf/open/floor/iron, -/area/station/engineering/atmos/hfr_room) -"hJB" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/landmark/start/security_officer, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/holding_cell) -"hJC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Corporate Lounge" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "showroom" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"hJE" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Science Maintenance" +/area/station/engineering/atmos/hfr_room) +"hJB" = ( +/obj/structure/chair/office{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/security_officer, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/security/holding_cell) "hJG" = ( /turf/open/floor/iron/white/side{ dir = 1 }, /area/station/commons/fitness/recreation) -"hJL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "hJM" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/recharge_floor, @@ -28162,23 +31643,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard) -"hKd" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/hallway/primary/central/aft) -"hKu" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "hKC" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -28190,6 +31654,12 @@ }, /turf/open/floor/iron/large, /area/station/service/hydroponics) +"hKG" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/service/library) "hKH" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28197,15 +31667,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/command/teleporter) -"hKI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "hKZ" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/bot, @@ -28239,9 +31700,22 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"hLt" = ( +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK" + }, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"hLM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "hMn" = ( /obj/machinery/mineral/stacking_unit_console{ - machinedir = 8; pixel_x = 32 }, /obj/effect/decal/cleanable/dirt, @@ -28257,17 +31731,16 @@ /obj/item/radio/intercom/prison/directional/east, /turf/open/floor/iron, /area/station/security/prison) -"hMG" = ( +"hMI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "viro_private_shutters"; + name = "Virology Privacy Shutters" + }, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/auxlab) -"hMH" = ( -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office/private_investigators_office) +/turf/open/floor/plating, +/area/station/medical/virology) "hMO" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, @@ -28285,6 +31758,13 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"hNb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "hNg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28308,31 +31788,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) +"hNu" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Xeniobiology - Xenobiology Computers"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/structure/chair/office/light, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) "hNx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/commons/toilet/locker) -"hNA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"hND" = ( -/obj/structure/table, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "hNF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28352,6 +31823,12 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/iron/white, /area/station/maintenance/fore) +"hNT" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 9 + }, +/area/station/service/chapel) "hNW" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance) @@ -28369,26 +31846,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"hOd" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"hOh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"hOr" = ( -/obj/machinery/shower/directional/south, -/obj/effect/turf_decal/trimline/blue/end, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "hOw" = ( /obj/structure/chair/office{ dir = 4 @@ -28396,11 +31853,25 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"hOy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +"hOx" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/desk_bell{ + pixel_y = 5 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "commissaryshutters"; + name = "Vacant Commissary Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/commons/vacant_room/commissary) "hOz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -28410,15 +31881,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/brig) -"hOF" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "hOY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28428,6 +31890,47 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) +"hPc" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/valve/digital, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/maintenance/department/electrical) +"hPd" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "maint_contraption"; + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/neutral/anticorner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron/smooth_corner, +/area/station/maintenance/port/aft) +"hPg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/ai_monitored/command/storage/eva) +"hPh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"hPk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "hPs" = ( /obj/machinery/door/poddoor/shutters{ id = "evashutters"; @@ -28439,6 +31942,13 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"hPu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "hPw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28446,16 +31956,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) -"hPE" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/sorting/mail{ - dir = 1; - name = "Robotics Junction"; - sortType = 14 - }, -/turf/open/floor/iron, -/area/station/science/research) "hPJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 @@ -28479,20 +31979,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/hallway) -"hPZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/dropper, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"hQd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "hQj" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -28501,56 +31987,57 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"hQm" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Teleporter Maintenance" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/command/teleporter, -/turf/open/floor/plating, -/area/station/maintenance/central) -"hQp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/circuit/green, -/area/station/science/research/abandoned) "hQq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/office) +"hQr" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/deathsposal/directional/east, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/button/door/directional/north{ + id = "viro_private_shutters"; + name = "Privacy Shutters"; + pixel_y = 36 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) "hQu" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"hQC" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Research Division - Genetics Lab"; - name = "science camera"; - network = list("ss13","rd") +"hQx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 }, -/obj/machinery/computer/scan_consolenew{ +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/requests_console/directional/south{ - department = "Genetics"; - name = "Genetics Requests console" - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"hQA" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Starboard Hallway"; + name = "science camera"; + network = list("ss13","rd") }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/turf/open/floor/iron/white, +/area/station/science/research) +"hQF" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) "hQJ" = ( /obj/structure/table/wood, /obj/item/storage/secure/safe/directional/east, @@ -28580,57 +32067,52 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood, /area/station/commons/dorms) -"hRc" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/item/stack/rods{ - amount = 25 +"hQQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 +/obj/machinery/light/small/directional/east, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/port) +"hQV" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" }, -/obj/item/stack/cable_coil, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/primary) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) "hRi" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/processing) -"hRx" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ +"hRj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/structure/disposalpipe/junction, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"hRs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/port) "hRy" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) -"hRC" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Surgery Maintenance" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"hRH" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/structure/closet/firecloset, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "hRS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28641,10 +32123,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"hRT" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "hRV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -28661,31 +32139,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"hRY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron, -/area/station/science/research) -"hRZ" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "hSa" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -28710,6 +32163,18 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/solars/starboard/fore) +"hSi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology - Killroom Chamber"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/xenobiology) "hSl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -28718,19 +32183,11 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"hSr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "hSu" = ( /obj/effect/spawner/random/trash/box, /obj/effect/spawner/random/food_or_drink/seed, /obj/effect/spawner/random/trash/botanical_waste, -/obj/item/reagent_containers/food/drinks/waterbottle/empty, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -28748,29 +32205,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"hSA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Ordnance Storage"; - name = "science camera"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "hSE" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) -"hSG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +"hSM" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "hST" = ( /obj/structure/destructible/cult/item_dispenser/archives/library, /obj/effect/decal/cleanable/cobweb, @@ -28784,6 +32228,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"hTk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "hTl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28811,10 +32260,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"hTo" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/surgery/aft) +"hTq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "corporatelounge"; + name = "Corporate Lounge Shutters" + }, +/turf/open/floor/plating, +/area/station/command/corporate_showroom) "hTr" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/left{ @@ -28833,18 +32288,22 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/commons/lounge) -"hTE" = ( -/obj/machinery/holopad, +"hTv" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/folder/white, +/obj/item/pen/red, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"hTH" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/medical/chemistry) +/area/station/medical/virology) +"hTR" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/service/chapel/storage) "hUb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/binary/pump{ @@ -28861,11 +32320,6 @@ /obj/machinery/vending/coffee, /turf/open/space/basic, /area/space/nearstation) -"hUq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "hUt" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -28874,6 +32328,15 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/engineering/main) +"hUx" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/east, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "hUB" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/tile/yellow{ @@ -28899,16 +32362,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"hUI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "hUK" = ( /obj/machinery/camera/directional/north{ c_tag = "Atmospherics - co2 Cell"; @@ -28922,17 +32375,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"hUR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) -"hUS" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "hUU" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -28946,18 +32388,6 @@ /obj/structure/sign/warning/no_smoking, /turf/closed/wall, /area/station/engineering/atmos/storage) -"hUY" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/requests_console/directional/south{ - department = "Pharmacy"; - name = "Pharmacy Requests Console"; - receive_ore_updates = 1 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "hVf" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -28973,9 +32403,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/execution/transfer) -"hVj" = ( -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) "hVm" = ( /obj/structure/cable, /obj/machinery/holopad/secure, @@ -28985,6 +32412,44 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) +"hVx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) +"hVy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/genetics) +"hVB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) +"hVV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "hWh" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -29004,15 +32469,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"hWB" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/storage) +"hWC" = ( +/obj/structure/chair/sofa/corner, +/obj/structure/noticeboard/directional/east, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "hWF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29021,13 +32482,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"hWG" = ( +"hWJ" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"hWN" = ( /obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 6 }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/virology) "hWW" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -29044,13 +32519,6 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"hWZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L4" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "hXd" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -29066,19 +32534,29 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"hXj" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +"hXf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"hXk" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"hXm" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "hXo" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -29093,6 +32571,21 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"hXu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"hXv" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "hXw" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/white{ @@ -29117,36 +32610,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) -"hXE" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"hXJ" = ( -/obj/structure/table, -/obj/item/storage/box/masks{ - pixel_x = 3; - pixel_y = 3 +"hXO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/item/storage/box/gloves, -/obj/effect/turf_decal/tile/green, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"hYa" = ( -/obj/structure/table/wood, -/obj/item/folder/white, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, /turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/science/research/abandoned) +"hXQ" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "'Monkey Pen"; + req_access = list("genetics") + }, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_yw, +/turf/open/floor/grass, +/area/station/science/genetics) "hYb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29156,27 +32636,33 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"hYj" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"hYn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +"hYe" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "Xenobio Junction"; + sortType = 28 }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/science/breakroom) +/area/station/maintenance/port) +"hYf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"hYh" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/airalarm/directional/south, +/obj/structure/tank_holder/extinguisher, +/obj/machinery/camera/directional/south{ + c_tag = "Library - Art Gallery"; + default_camera_icon = "Service - Cafeteria Aft"; + name = "library camera" + }, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "hYD" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/door/airlock/atmos/glass{ @@ -29191,22 +32677,14 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"hYJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"hYM" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"hYK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron, -/area/station/maintenance/aft) +/area/station/maintenance/port) "hYO" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -29216,19 +32694,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"hYQ" = ( -/obj/structure/girder, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"hYP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"hYZ" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "hZi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29287,13 +32758,39 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"hZH" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, +"hZz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Chapel Hall" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"hZE" = ( +/obj/structure/closet/secure_closet/medical1, /obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/green, +/obj/structure/cable, +/obj/machinery/requests_console/directional/north{ + department = "Virology"; + name = "Virology Requests Console"; + receive_ore_updates = 1 + }, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/area/station/medical/virology) "hZL" = ( /obj/structure/closet/crate, /obj/item/toy/beach_ball/holoball/dodgeball, @@ -29314,40 +32811,19 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"hZX" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Lockerroom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "iaa" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) -"ian" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 1 +"iao" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"iat" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"iav" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "iaF" = ( /obj/machinery/power/solar_control{ dir = 8; @@ -29360,6 +32836,23 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"iaG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "iaJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -29378,6 +32871,23 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) +"iaM" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) "iaN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -29403,19 +32913,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) +"iaY" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "ibb" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"ibk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"ibh" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/turf_decal/bot, +/obj/structure/closet/l3closet/virology, /turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/area/station/medical/storage) "ibn" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -29426,26 +32943,31 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"ibG" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/aft) -"ibQ" = ( -/obj/structure/easel, -/obj/item/canvas/nineteen_nineteen, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas/twentythree_twentythree, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/library) -"ibT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"ibC" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"ibH" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, +/obj/machinery/air_sensor/ordnance_freezer_chamber, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) +"ibM" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/ordnance/office) "icb" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -29473,15 +32995,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/service/library/abandoned) -"icl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, +"ico" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/item/paper/pamphlet/gateway, +/obj/item/paper/pamphlet/gateway, /turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/area/station/command/gateway) "ics" = ( /obj/machinery/duct, /obj/machinery/door/firedoor, @@ -29498,22 +33018,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/main) -"icE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"icG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "icM" = ( /obj/structure/disposalpipe/segment, /obj/item/clothing/suit/hazardvest{ @@ -29565,6 +33069,29 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"icN" = ( +/obj/machinery/light/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/obj/machinery/button/door{ + id = "rdordnance"; + name = "Ordnance Containment Control"; + pixel_x = 8; + pixel_y = 26; + req_access = list("science") + }, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Ordnance Lab Access"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "icP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -29595,14 +33122,38 @@ "icY" = ( /turf/closed/wall, /area/station/engineering/atmos) -"idf" = ( +"idd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"idj" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) +"idk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/medical/chemistry) "idm" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -29641,12 +33192,37 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"idv" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"idD" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "idF" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"idM" = ( +/obj/machinery/shieldgen, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/aft) "idQ" = ( /obj/structure/kitchenspike, /obj/effect/turf_decal/bot/right, @@ -29655,22 +33231,6 @@ "idT" = ( /turf/closed/wall/r_wall, /area/station/security/prison/garden) -"idV" = ( -/obj/machinery/light/directional/west, -/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/station/science/research) -"iei" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) "iem" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -29704,6 +33264,31 @@ }, /turf/open/floor/plating, /area/station/cargo/drone_bay) +"ieJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/science/research) +"ieM" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"ieT" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "ieW" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -29720,50 +33305,72 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"ifl" = ( -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/tile/green{ +"ifi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology Containment Cell" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/white, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, /area/station/medical/virology) -"ifn" = ( +"ifk" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/cigarette, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"ifp" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/nineteen_nineteen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ifr" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"ifq" = ( +/obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/medical/break_room) -"ifH" = ( -/obj/structure/sign/poster/official/build{ - pixel_y = -32 +/area/station/maintenance/department/chapel) +"ifx" = ( +/obj/machinery/washing_machine, +/obj/machinery/camera/directional/west{ + c_tag = "Dormitories - Laundry"; + name = "dormitories camera" }, -/obj/structure/table/reinforced, -/turf/open/floor/iron/white, -/area/station/science/auxlab) -"ifK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/clothing/suit/toggle/owlwings, -/obj/item/clothing/under/costume/owl, -/obj/item/clothing/mask/gas/owl_mask, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/dorms) +"ifC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "ifR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -29771,15 +33378,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"ifU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"ifT" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 }, -/obj/machinery/space_heater, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "iga" = ( /obj/effect/decal/cleanable/oil, /obj/effect/turf_decal/stripes/line{ @@ -29795,27 +33401,14 @@ /turf/closed/wall, /area/station/science/explab) "igj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/service/kitchen/abandoned) -"igk" = ( -/obj/machinery/door/window/brigdoor{ - name = "Creature Pen"; - req_access = list("research") - }, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xeno5"; - name = "Creature Cell #5" +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/turf/open/floor/iron/white, +/area/station/service/kitchen/abandoned) "igo" = ( /obj/machinery/computer/exoscanner_control, /obj/effect/turf_decal/stripes/line{ @@ -29830,6 +33423,11 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"igt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "igu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29837,13 +33435,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"igv" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/service/chapel/office) "igD" = ( /obj/structure/chair/wood{ dir = 4 @@ -29861,52 +33452,51 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/grimy, /area/station/commons/dorms) -"igO" = ( -/obj/structure/sign/directions/evac{ - pixel_y = -8 - }, -/obj/structure/sign/directions/medical{ - dir = 4 - }, -/obj/structure/sign/directions/security{ - dir = 4; - pixel_y = 8 - }, -/turf/closed/wall, -/area/station/medical/medbay/lobby) -"igX" = ( +"igI" = ( +/obj/machinery/newscaster/directional/north, /obj/structure/cable, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"igJ" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/rglass{ + amount = 20; + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/rods/fifty, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) +"igN" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/chapel{ + dir = 5 + }, +/area/station/service/chapel) "ihb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/fore) -"ihh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"ihf" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"ihj" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/virology) +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/south, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/dorms) "iho" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -29921,6 +33511,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/security/detectives_office/private_investigators_office) +"ihu" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/folder/white, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Break Room"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "ihF" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_yw/style_random, @@ -29937,30 +33543,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) -"ihW" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Chemistry Desk"; - req_access = list("pharmacy") - }, -/obj/machinery/door/window/right/directional/east{ - name = "Chemistry Desk" - }, -/obj/item/folder/white, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"iia" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"ihO" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) "iib" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -29977,32 +33565,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"iif" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"iig" = ( +"iid" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"iij" = ( -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/west{ - c_tag = "Chapel - Port"; - name = "chapel camera" - }, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" +/obj/machinery/door/poddoor/shutters/preopen{ + id = "viro_private_shutters"; + name = "Virology Privacy Shutters" }, -/area/station/service/chapel) +/turf/open/floor/plating, +/area/station/medical/virology) "iio" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -30014,14 +33585,11 @@ /obj/structure/easel, /turf/open/floor/iron, /area/station/security/prison) -"iiJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"iiK" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "iiP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30040,31 +33608,14 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"iiY" = ( +"ijm" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"ija" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) -"ijj" = ( -/obj/structure/sign/directions/command{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/station/command/gateway) +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "ijp" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -30077,6 +33628,15 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/warden) +"ijx" = ( +/turf/open/floor/iron/white/side, +/area/station/science/lobby) +"ijB" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/command/meeting_room/council) "ijC" = ( /obj/structure/sign/warning/secure_area/directional/north, /obj/machinery/light/directional/north, @@ -30086,22 +33646,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ijE" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"ijG" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Departures Starboard" - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "ijH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30132,6 +33676,10 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"ikf" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/port) "ikh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30139,21 +33687,15 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"ikl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"ikq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +"ikx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/secondary/exit/departure_lounge) "iky" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -30184,6 +33726,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/storage/tools) +"ikO" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/science/xenobiology) "ikR" = ( /obj/machinery/conveyor{ dir = 8; @@ -30218,6 +33769,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/library/abandoned) +"ikZ" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/science/research) "iln" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/brown/corner, @@ -30239,21 +33794,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"ilz" = ( -/obj/structure/rack, -/obj/item/clothing/suit/utility/fire/firefighter, -/obj/item/clothing/mask/gas, -/obj/item/clothing/head/hardhat/red, -/obj/effect/decal/cleanable/dirt, +"ilx" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 5 }, +/obj/machinery/suit_storage_unit/industrial/loader, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/command/heads_quarters/qm) "ilG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30292,18 +33840,33 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"ilV" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/requests_console/directional/north{ - department = "Medbay"; - departmentType = 1; - name = "Medbay Requests Console" +"ilU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/effect/spawner/random/maintenance, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"ilX" = ( +/obj/structure/rack, +/obj/item/analyzer{ + pixel_y = 4 + }, +/obj/item/analyzer{ + pixel_y = 4 + }, +/obj/item/pipe_dispenser{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/pipe_dispenser{ + pixel_y = -2 }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /obj/effect/turf_decal/bot, -/obj/machinery/airalarm/directional/east, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/medical/storage) +/area/station/science/ordnance/office) "img" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -30312,6 +33875,24 @@ }, /turf/open/floor/iron, /area/station/security/range) +"imp" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/explab) +"ims" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) +"imw" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/medical/surgery_tool, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "imx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -30332,18 +33913,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"imJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"imN" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "imQ" = ( /obj/machinery/light/directional/west, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"imT" = ( +"imS" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) +/obj/structure/table/wood, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "imV" = ( /obj/machinery/gravity_generator/main, /obj/effect/turf_decal/bot_white, @@ -30353,39 +33948,38 @@ }, /turf/open/floor/iron/dark/smooth_half, /area/station/engineering/gravity_generator) +"inb" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/science/robotics/lab) "ind" = ( /obj/structure/sign/warning/no_smoking, /turf/closed/wall, /area/station/service/kitchen/abandoned) -"ing" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +"inm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/structure/showcase/machinery/implanter{ - layer = 2.7; - pixel_y = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "inq" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/kitchen/abandoned) -"ins" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/research) -"int" = ( -/obj/machinery/photocopier, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/station/service/library) "inv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -30400,6 +33994,22 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"inR" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/science/lab) "inS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30443,6 +34053,12 @@ }, /turf/open/floor/iron, /area/station/security/warden) +"ior" = ( +/obj/structure/cable, +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/library) "ios" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -30460,13 +34076,21 @@ /obj/machinery/pdapainter/engineering, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"ioK" = ( +"ioB" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/maintenance/port) +"ioN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) "ioT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -30474,15 +34098,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/garden) -"ipe" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/command/gateway) +"ipr" = ( +/obj/machinery/computer/rdconsole{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Research Director's Office"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "ipz" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -30500,21 +34128,6 @@ "ipQ" = ( /turf/closed/wall, /area/station/command/bridge) -"ipT" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/break_room) "iqa" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/airalarm/directional/east, @@ -30524,19 +34137,28 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"iqd" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"iqg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"iqj" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) "iql" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore) -"iqq" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "iqz" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -30552,28 +34174,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage) -"iqN" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/research) -"iqQ" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"iqR" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/gateway) "irl" = ( /turf/closed/wall/r_wall, /area/station/service/lawoffice) @@ -30583,6 +34183,21 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"irq" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "irr" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -30612,6 +34227,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"irD" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Treatment Center" + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "irJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30619,43 +34248,42 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/hallway) -"irP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) "irQ" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"irR" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/iron{ - amount = 30 +"irU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 }, -/obj/item/stack/sheet/glass{ - amount = 30 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"irX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/maintenance/department/eva/abandoned) "isc" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"iso" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/medical/medbay/lobby) "isy" = ( /obj/structure/chair/office{ dir = 4 @@ -30673,18 +34301,26 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"isP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/gateway) "isQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/cargo/storage) -"isZ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"isR" = ( +/obj/structure/chair/office, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) "itn" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -30694,23 +34330,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"itv" = ( -/obj/machinery/light_switch/directional/north, -/obj/machinery/camera/directional/west{ - c_tag = "Library Backroom 2"; - dir = 1; - name = "library camera" - }, -/turf/open/floor/iron/dark, -/area/station/service/library) -"itx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/aft) "itF" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 @@ -30736,6 +34355,13 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) +"itO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "itR" = ( /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) @@ -30755,19 +34381,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"itZ" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" +"itY" = ( +/obj/structure/chair/office/light, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/area/station/service/chapel) -"iuc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research/abandoned) +/obj/effect/landmark/start/psychologist, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/wood, +/area/station/medical/psychology) "iue" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -30795,11 +34417,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) -"iul" = ( -/obj/structure/bodycontainer/morgue, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "iut" = ( /obj/machinery/door/poddoor/preopen{ id = "justicechamber"; @@ -30827,17 +34444,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"iuD" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = 6 +"iuA" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/medical/abandoned) "iuI" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -30862,12 +34478,14 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"ivd" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"iuU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdrnd"; + name = "Research and Development Shutters" + }, +/turf/open/floor/plating, +/area/station/science/lab) "ivg" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -30876,26 +34494,46 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"ivi" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = 24; + pixel_y = -24; + req_access = list("virology") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/virology) +"ivq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/departments/telecomms/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "ivt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) -"ivv" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "ivA" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) -"ivD" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "ivH" = ( /obj/machinery/light/small/directional/south, /obj/structure/sign/warning/radiation/directional/south, @@ -30923,19 +34561,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"iwb" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/electrical, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"iwe" = ( -/turf/open/floor/carpet, -/area/station/service/chapel/office) -"iwf" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/carpet, -/area/station/command/meeting_room/council) "iwi" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/cigarette, @@ -30945,43 +34570,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"iwl" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"iwn" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"iwy" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Central Hallway - Aft Port"; - name = "hallway camera" +"iwp" = ( +/obj/machinery/computer/operating{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "iwC" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"iwI" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "iwJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -30992,15 +34597,24 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"iwW" = ( -/obj/machinery/computer/cargo{ - dir = 8 +"ixa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/painting/library_private{ + pixel_y = -32 }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/turf/open/floor/iron/dark, +/area/station/service/library/printer) +"ixg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "ixh" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -31010,23 +34624,6 @@ /obj/item/pen, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"ixm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology/glass{ - name = "Virology Access" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/turf/open/floor/iron, -/area/station/medical/virology) "ixt" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable/multilayer/connected, @@ -31114,45 +34711,27 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"iyh" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/vending/wallmed/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "iyj" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard) -"iyp" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) +"iym" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "iyq" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/primary) -"iyw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "iyy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/tcommsat/server) -"iyB" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "iyE" = ( /obj/structure/dresser, /turf/open/floor/carpet, @@ -31176,11 +34755,6 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"iyN" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "iyX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_spawn, @@ -31192,17 +34766,6 @@ }, /turf/open/floor/iron, /area/station/tcommsat/server) -"iyY" = ( -/obj/structure/table/reinforced, -/obj/item/scalpel{ - pixel_y = 16 - }, -/obj/item/circular_saw, -/obj/structure/sign/warning/no_smoking/directional/south, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "iza" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -31279,16 +34842,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"izz" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/obj/structure/cable, -/obj/item/clothing/glasses/science, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron, -/area/station/medical/virology) "izG" = ( /obj/machinery/light/small/directional/north, /obj/item/kirbyplants/random, @@ -31306,34 +34859,38 @@ }, /turf/open/floor/iron, /area/station/security/prison/work) -"izS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/locker) -"iAb" = ( -/obj/structure/bodycontainer/morgue, +"izW" = ( +/obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"iAc" = ( +/area/station/maintenance/department/science/xenobiology) +"izZ" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"iAe" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - sortType = 27 +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/landmark/start/geneticist, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "iAf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31346,32 +34903,83 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"iAi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"iAm" = ( /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"iAj" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"iAt" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/medical{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/green{ + dir = 4 }, -/obj/machinery/bluespace_vendor/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"iAy" = ( +/obj/structure/table/reinforced, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"iAx" = ( -/obj/structure/disposalpipe/segment, +/area/station/commons/storage/primary) +"iAM" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"iAF" = ( -/obj/structure/chair/office/light{ - dir = 4 +/area/station/maintenance/port) +"iAO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + name = "Virology Access" }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/medical/virology) +"iAY" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"iBf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "iBp" = ( /obj/machinery/door/window/left/directional/north{ name = "Engineering Delivery"; @@ -31387,13 +34995,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"iBr" = ( +"iBx" = ( +/obj/effect/spawner/random/structure/closet_private, +/obj/effect/turf_decal/tile/blue, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"iBz" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron/dark/corner, -/area/station/maintenance/port/greater) +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"iBB" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white, +/obj/item/stamp/rd, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "iBO" = ( /obj/machinery/power/turbine/inlet_compressor, /turf/open/floor/engine, @@ -31401,23 +35022,6 @@ "iBR" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/ce) -"iBZ" = ( -/obj/structure/table/wood, -/obj/item/clothing/under/costume/geisha, -/obj/item/clothing/shoes/sandal, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) -"iCf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "iCo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red, @@ -31438,11 +35042,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) -"iCA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/plaques/kiddie/library, -/turf/open/floor/plating, -/area/station/service/library) "iCB" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 @@ -31459,13 +35058,19 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"iCK" = ( +"iCE" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/security/checkpoint/escape) +"iCI" = ( +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured, +/area/station/science/robotics/lab) "iCO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31475,15 +35080,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"iCZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"iCS" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "iDc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -31502,25 +35110,14 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hos) -"iDg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"iDp" = ( -/obj/effect/turf_decal/stripes/line{ +"iDf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/red/corners{ dir = 1 }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"iDw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/medical/virology) +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "iDC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -31542,6 +35139,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"iDQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "iDS" = ( /obj/machinery/computer/department_orders/engineering{ dir = 1 @@ -31551,6 +35153,17 @@ }, /turf/open/floor/iron, /area/station/engineering/storage_shared) +"iEa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/item/clothing/under/costume/maid, +/obj/item/clothing/head/kitty, +/obj/structure/sign/poster/official/report_crimes{ + pixel_y = 32 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) "iEe" = ( /obj/effect/turf_decal/siding/yellow, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -31558,6 +35171,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"iEg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/science/explab) "iEi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -31569,6 +35190,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"iEl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "iEr" = ( /obj/effect/turf_decal/siding/green{ dir = 5 @@ -31590,16 +35217,12 @@ /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"iEt" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"iEz" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/station/science/research) +"iED" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "iEI" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -31608,40 +35231,25 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"iEM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/west, -/obj/item/storage/toolbox/electrical{ - pixel_y = 3 +"iEN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/explab) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/kirbyplants/random, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "iET" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"iFf" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/secure_closet/personal/patient, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = 32 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"iFk" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/bluespace_vendor/directional/south, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/hallway/primary/central/aft) "iFn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31666,20 +35274,45 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /turf/open/floor/iron, /area/station/engineering/break_room) -"iFv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bodycontainer/morgue{ - dir = 2 +"iFp" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"iFu" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Mass Driver"; + req_access = list("chapel_office") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, -/area/station/medical/morgue) +/area/station/service/chapel/funeral) +"iFD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/book/manual/wiki/engineering_hacking, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "iFI" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/hallway/primary/port) +/area/station/hallway/primary/port) +"iFL" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "iFR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -31713,24 +35346,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"iGg" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"iGj" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "iGm" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -31742,13 +35357,22 @@ }, /turf/open/floor/iron/half, /area/station/engineering/main) -"iGv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +"iGr" = ( +/obj/effect/turf_decal/siding/blue, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"iGw" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/area/station/maintenance/department/science) "iGx" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -31778,43 +35402,36 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"iGT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "iGU" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"iGW" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/medical/medbay) "iGZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"iHf" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/qm) "iHg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/holding_cell) -"iHn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "iHq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/security/execution/transfer) -"iHs" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "iHy" = ( /obj/machinery/computer/crew{ dir = 8 @@ -31829,45 +35446,78 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/security/warden) -"iHJ" = ( +"iHQ" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/pdapainter/research, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"iHV" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"iHS" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable, +/area/station/medical/chemistry) +"iId" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/reagent_containers/syringe, +/obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark, -/area/station/commons/locker) +/area/station/medical/chemistry) "iIg" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"iIj" = ( +/obj/machinery/light/directional/south, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"iIk" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"iIn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "iIz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/electric_shock/directional/west, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/processing) -"iIC" = ( -/obj/item/kirbyplants/random, +"iIM" = ( +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/blue/diagonal_edge, +/obj/structure/chair/stool/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"iIX" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start/research_director, +/obj/structure/disposalpipe/segment, /obj/structure/cable, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/diagonal, +/area/station/medical/break_room) "iJj" = ( /obj/structure/sink/kitchen/directional/south{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -31877,37 +35527,37 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/white/side, /area/station/service/kitchen/abandoned) -"iJl" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - id = "chemisttop"; - name = "Pharmacy Top Shutter Control"; - pixel_y = 6; - req_access = list("pharmacy") - }, -/obj/machinery/button/door/directional/west{ - id = "chemistbot"; - name = "Pharmacy Bottom Shutter Control"; - pixel_y = -6; - req_access = list("pharmacy") - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "iJr" = ( /obj/structure/chair/office, /obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) +"iJv" = ( +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"iJw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"iJE" = ( +/obj/structure/table/wood/fancy, +/obj/machinery/door/window/left/directional/east, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "iJF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"iJG" = ( +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "iJJ" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/sign/poster/official/report_crimes{ @@ -31950,11 +35600,29 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"iKg" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Entrance"; + name = "medical camera"; + network = list("ss13","medical") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "iKl" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"iKp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "iKr" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -31969,6 +35637,16 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"iKw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/science, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "iKC" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -31996,6 +35674,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"iKM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/xeno_spawn, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) "iKP" = ( /obj/structure/table/wood, /obj/item/clothing/under/rank/civilian/curator, @@ -32012,38 +35698,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"iLa" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"iLc" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - id = "evashutters"; - name = "E.V.A. Shutters"; - req_access = list("command") - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"iLk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "iLp" = ( /obj/machinery/gulag_item_reclaimer{ pixel_y = 28 @@ -32055,21 +35709,25 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"iLq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "iLr" = ( /turf/closed/wall, /area/station/service/theater/abandoned) -"iLu" = ( -/obj/structure/bodycontainer/morgue, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 +"iLB" = ( +/obj/structure/sign/directions/evac{ + pixel_y = -8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"iLv" = ( -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 8 + }, +/turf/closed/wall, +/area/station/security/courtroom) "iLD" = ( /turf/closed/wall, /area/station/engineering/atmos/pumproom) @@ -32090,13 +35748,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"iLN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "iMf" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, @@ -32106,56 +35757,11 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"iMh" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/clothing/under/rank/centcom/commander, -/obj/item/clothing/head/centhat{ - armor = list("melee"=0,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0); - desc = "A replica hat of a Central Commander's attire. It has a small tag on it saying, 'It's good to be emperor.'"; - name = "Replica CentCom hat" - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, +"iMp" = ( /obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"iMu" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "commissaryshutters"; - name = "Vacant Commissary Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"iMy" = ( -/obj/structure/table/wood, -/obj/item/dice/d20, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library/abandoned) -"iMD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/east, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/science/lobby) "iME" = ( /obj/machinery/camera/directional/south{ c_tag = "Atmospherics - Mix Cell"; @@ -32163,6 +35769,15 @@ }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"iMH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "iMK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -32202,6 +35817,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"iNe" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "iNg" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/emcloset, @@ -32218,36 +35844,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) -"iNn" = ( -/obj/structure/sign/poster/official/help_others{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/execution/education) -"iNu" = ( -/obj/effect/decal/cleanable/dirt, +"iNj" = ( /obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) -"iNw" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Port"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/medical/medbay) +"iNn" = ( +/obj/structure/sign/poster/official/help_others{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) "iNA" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -32292,6 +35905,14 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"iNW" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "iNY" = ( /obj/structure/sign/poster/official/help_others{ pixel_x = -32; @@ -32323,6 +35944,16 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"iOz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "iOA" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -32332,16 +35963,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"iON" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/research) "iOV" = ( /obj/item/storage/box/chemimp{ pixel_x = 6 @@ -32355,17 +35976,17 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"iPa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/starboard/aft) +"iOX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/mess, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"iPb" = ( +/obj/structure/table, +/obj/item/storage/box/tail_pin, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "iPe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32382,21 +36003,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"iPC" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/wood, -/area/station/service/library) -"iPE" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/iron, -/area/station/science/xenobiology) "iPJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -32412,20 +36018,42 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"iPM" = ( +/obj/effect/spawner/random/structure/tank_holder, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science/xenobiology) +"iQf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) "iQg" = ( /obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"iQy" = ( -/obj/machinery/disposal/bin, +"iQr" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/structure/disposalpipe/trunk, /turf/open/floor/iron, -/area/station/medical/pharmacy) +/area/station/maintenance/port) +"iQw" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"iQF" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) "iQV" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8; @@ -32438,6 +36066,18 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"iQW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + name = "Chapel Junction"; + sortType = 17 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "iRc" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -32450,10 +36090,14 @@ /obj/machinery/power/turbine/turbine_outlet, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"iRg" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"iRm" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "iRo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32471,13 +36115,6 @@ dir = 1 }, /area/station/service/kitchen) -"iRq" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "iRu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/rack, @@ -32494,11 +36131,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"iRv" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "iRx" = ( /obj/structure/cable, /obj/machinery/door/poddoor/shutters/radiation/preopen{ @@ -32514,6 +36146,24 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter) +"iRy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/exit/departure_lounge) +"iRF" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "iRJ" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -32531,14 +36181,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"iSb" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +"iSd" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/bureaucracy/stamp, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "iSf" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -32571,6 +36219,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"iSI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"iSK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"iSM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/holopad, +/obj/machinery/duct, +/obj/effect/turf_decal/bot_white, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/storage) "iSR" = ( /obj/machinery/door/airlock/command{ name = "Head of Security's Quarters" @@ -32591,16 +36269,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"iSS" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Departures Hallway - Fore"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "iST" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -32608,48 +36276,76 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"iTq" = ( -/obj/structure/table, -/obj/item/extinguisher/mini, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/breath, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"iSV" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/item/reagent_containers/cup/glass/bottle/beer{ + desc = "Whatever it is, it reeks of foul, putrid froth."; + list_reagents = list(/datum/reagent/consumable/ethanol/bacchus_blessing=15); + name = "Delta-Down"; + pixel_x = 5; + pixel_y = 5 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -6; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"iTi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"iTA" = ( -/obj/structure/table, -/obj/item/toy/foamblade, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/item/stack/pipe_cleaner_coil/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) -"iTM" = ( -/obj/structure/table/reinforced, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/gps/mining, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/paper_bin/carbon, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"iTV" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/bot, +/area/station/maintenance/starboard/aft) +"iTt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/science/research) -"iUl" = ( +/area/station/commons/dorms) +"iTH" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/science/research) +/area/station/commons/dorms) +"iTK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"iUg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/cryo) "iUr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32670,17 +36366,42 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"iUE" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 +"iUF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/storage/box/bodybags, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"iUG" = ( +/obj/structure/bed, +/obj/item/bedsheet/rd, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/purple, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/command/heads_quarters/rd) +"iUJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"iUL" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/robotics_cyborgs, +/obj/item/assembly/flash/handheld, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"iUO" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "iUV" = ( /obj/structure/window/reinforced{ dir = 8 @@ -32697,13 +36418,6 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"iUY" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) "iVb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32716,11 +36430,27 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"iVn" = ( -/obj/structure/disposalpipe/segment, +"iVj" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) +"iVl" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/vending/wallmed/directional/west, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"iVo" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "iVq" = ( /turf/closed/wall, /area/station/security/courtroom) @@ -32731,13 +36461,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"iVu" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +"iVt" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "iVz" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ dir = 4 @@ -32752,23 +36481,19 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"iVW" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +"iWc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/flip{ +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"iVZ" = ( -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "iWk" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -32798,11 +36523,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"iWx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "iWA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32824,12 +36544,42 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"iWV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/furniture_parts, -/obj/effect/spawner/random/structure/crate_empty, +"iWH" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/medical{ + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"iWL" = ( +/mob/living/carbon/human/species/monkey, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/sparsegrass, +/turf/open/floor/grass, +/area/station/science/genetics) +"iWR" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/command/heads_quarters/qm) +"iWX" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access = list("research") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xeno1"; + name = "Creature Cell #1" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "iXc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32837,11 +36587,15 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/east, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, /turf/open/floor/iron, /area/station/engineering/lobby) "iXd" = ( @@ -32858,21 +36612,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) -"iXo" = ( -/obj/structure/cable, -/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, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ +"iXk" = ( +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/obj/machinery/duct, +/turf/open/floor/iron/large, +/area/station/medical/virology) "iXp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32893,13 +36640,15 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"iXu" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +"iXr" = ( +/obj/item/bedsheet/black{ + dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/structure/bed{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "iXw" = ( /obj/structure/chair{ dir = 1 @@ -32909,32 +36658,22 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"iXA" = ( -/obj/machinery/door/window/right/directional/west{ - name = "Ordnance Freezer Chamber Access"; - req_access = list("ordnance") +"iXC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible/layer2{ - dir = 5 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"iXB" = ( +/obj/effect/turf_decal/stripes/line, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "iXD" = ( /turf/closed/wall, /area/station/security/interrogation) -"iXF" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "iXM" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -32965,17 +36704,39 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"iYq" = ( +/obj/machinery/computer/prisoner/management{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"iYC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"iYE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"iYG" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/morgue) "iYI" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"iYK" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "iYL" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -32993,91 +36754,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"iYW" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 +"iZf" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/structure/closet/crate/internals, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/port/aft) -"iYX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) +/turf/open/floor/iron, +/area/station/maintenance/port) "iZg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -33093,14 +36776,25 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) -"iZs" = ( +"iZp" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/purple/half/contrasted, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"iZt" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm/directional/west, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/science/lab) "iZw" = ( /obj/machinery/button/door/directional/east{ id = "atmoslock"; @@ -33110,14 +36804,6 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"iZE" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall, -/area/station/medical/medbay/lobby) -"iZL" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/station/security/checkpoint/medical) "iZN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33133,6 +36819,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"iZU" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "iZY" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 4 @@ -33177,6 +36873,13 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"jaz" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "jaA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33195,6 +36898,14 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"jaI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "jaV" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -33227,6 +36938,39 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"jba" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jbc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/west{ + name = "Chemistry Desk"; + req_access = list("chemistry") + }, +/obj/item/paper{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/structure/desk_bell{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/medical/chemistry) "jbr" = ( /obj/structure/curtain/cloth/fancy/mechanical/start_closed{ desc = "A set of curtains serving as a fancy theater backdrop. They can only be opened by a button."; @@ -33247,31 +36991,41 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"jbz" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 +"jbN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"jbO" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) -"jbE" = ( -/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "jbR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"jbU" = ( -/obj/structure/sign/warning/biohazard/directional/south, -/obj/effect/turf_decal/bot, -/obj/machinery/shower/directional/east, +"jbS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/maintenance/port/aft) "jbV" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -33285,6 +37039,20 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/main) +"jbW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Courtroom" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "jcd" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -33305,13 +37073,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"jcl" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"jcn" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/maintenance/starboard/aft) +"jcp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/commons/locker) "jcv" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/red{ @@ -33334,13 +37108,18 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) -"jcA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"jcB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "jcC" = ( /obj/structure/table/wood, /obj/item/storage/briefcase, @@ -33371,30 +37150,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/toilet/restrooms) -"jcU" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"jdc" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L7" +"jdg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"jde" = ( -/obj/machinery/vending/wardrobe/chem_wardrobe, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/hallway/secondary/exit/departure_lounge) "jdj" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -33409,46 +37172,29 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison/garden) -"jdm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) -"jdz" = ( +"jds" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/effect/turf_decal/tile/red/fourcorners, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/security/checkpoint/escape) "jdB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"jdE" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jdC" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/crayons, +/turf/open/floor/iron, +/area/station/commons/locker) "jdI" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33468,16 +37214,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/prison) -"jej" = ( -/obj/machinery/power/smes, -/obj/machinery/light/small/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +"jeg" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/service/library) +"jek" = ( +/obj/structure/table/optable, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "jem" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 @@ -33491,6 +37246,35 @@ /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"jeo" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) +"jeq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Mech bay"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"jew" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light_switch/directional/south{ + pixel_x = 16 + }, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) "jex" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -33530,6 +37314,10 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"jeM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "jeN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33545,18 +37333,35 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"jfe" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/effect/turf_decal/delivery, -/obj/machinery/status_display/ai/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"jeU" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "jfn" = ( /obj/machinery/vending/wardrobe/bar_wardrobe, /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/checker, /area/station/service/bar/backroom) +"jfo" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_edge, +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Break Room"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/diagonal, +/area/station/science/breakroom) "jfy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -33570,14 +37375,18 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"jfE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"jfA" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "jfK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33605,6 +37414,47 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) +"jfT" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) +"jfU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + name = "Library Junction"; + sortType = 16 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"jfW" = ( +/obj/structure/reagent_dispensers/plumbed{ + name = "medbay water reservoir" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/maintenance/department/chapel) +"jfZ" = ( +/obj/machinery/shieldgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) "jgb" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/hydroponics/constructable, @@ -33613,6 +37463,12 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) +"jgd" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "jgq" = ( /obj/structure/chair/office{ dir = 1 @@ -33620,6 +37476,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"jgt" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/landmark/start/chief_medical_officer, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "jgv" = ( /obj/structure/reflector/double, /obj/effect/decal/cleanable/dirt, @@ -33640,44 +37510,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"jgz" = ( -/obj/structure/noticeboard/directional/south{ - name = "memorial board" - }, -/obj/machinery/holopad, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Chapel - Aft"; - name = "chapel camera" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) -"jgG" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"jgK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "jgM" = ( /obj/structure/window/reinforced{ dir = 1 @@ -33701,12 +37533,17 @@ /obj/item/clothing/glasses/monocle, /turf/open/floor/wood, /area/station/service/theater) -"jgT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"jgV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/virology) "jgZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33744,6 +37581,15 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/security/warden) +"jhd" = ( +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/yellow/diagonal_edge, +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/diagonal, +/area/station/science/breakroom) "jhh" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ @@ -33762,17 +37608,18 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"jhu" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/bookcase/random, -/turf/open/floor/wood, -/area/station/service/library/abandoned) -"jhA" = ( -/obj/effect/decal/cleanable/dirt, +"jho" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"jhs" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/medical/storage) "jhH" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -33800,23 +37647,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jhU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/gateway) "jhW" = ( /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, /area/station/science/research) -"jhY" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/r_wall, -/area/station/command/heads_quarters/cmo) -"jie" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 +"jii" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/bot/left, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "jim" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -33830,55 +37681,35 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"jio" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"jiq" = ( -/turf/open/floor/engine, -/area/station/science/explab) "jiC" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"jiF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ +"jiR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, -/area/station/commons/dorms) -"jiG" = ( +/area/station/hallway/secondary/construction) +"jiX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"jjc" = ( +/obj/structure/frame/computer{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"jiZ" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/science/breakroom) +/obj/item/circuitboard/computer/secure_data, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office/private_investigators_office) "jjh" = ( /obj/structure/sign/warning/secure_area/directional/north, /obj/machinery/light/directional/north, @@ -33909,13 +37740,14 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jjv" = ( -/obj/machinery/light/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/machinery/photocopier, -/obj/effect/turf_decal/tile/brown/half/contrasted, +"jjt" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/maintenance/department/science/xenobiology) "jjw" = ( /obj/machinery/camera/directional/east{ c_tag = "Engineering - Supermatter"; @@ -33943,33 +37775,20 @@ dir = 8 }, /area/station/hallway/primary/port) -"jjQ" = ( -/obj/item/paper_bin, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/bot, -/obj/item/mod/core/standard{ - pixel_x = -4 - }, -/obj/item/mod/core/standard{ - pixel_x = 4 +"jjR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/item/mod/core/standard{ - pixel_y = 4 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"jjU" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/maintenance/port/aft) "jjX" = ( /obj/item/storage/medkit/fire, /obj/effect/turf_decal/bot, @@ -33991,15 +37810,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"jka" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) "jkf" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -34010,6 +37820,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"jkk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "jko" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34036,6 +37858,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"jky" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/navigate_destination/research, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/science/research) "jkA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34043,24 +37871,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"jkC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "jkH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"jkJ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/storage) "jkK" = ( /obj/structure/table/reinforced, /obj/item/clothing/mask/gas, @@ -34071,13 +37893,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"jkL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "jkS" = ( /obj/machinery/door/airlock/security/glass{ name = "Permabrig Visitation" @@ -34092,6 +37907,17 @@ }, /turf/open/floor/iron, /area/station/security/prison/visit) +"jkY" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/locker) "jkZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34105,32 +37931,36 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"jlf" = ( -/obj/structure/closet, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"jlh" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"jlb" = ( +/obj/machinery/light/directional/west, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"jll" = ( +/obj/structure/window/reinforced{ dir = 8 }, +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/storage/medkit, +/obj/item/storage/medkit, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/science/research) -"jlp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/station/science/robotics/lab) +"jlv" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Virology - Hallway"; + name = "virology camera"; + network = list("ss13","medbay","virology") }, -/turf/open/floor/iron, -/area/station/command/teleporter) +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "jly" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/item/kirbyplants/random, @@ -34138,28 +37968,65 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"jlR" = ( -/obj/machinery/light_switch/directional/south{ - pixel_x = 6 - }, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/obj/machinery/button/door/directional/south{ - id = "corporatelounge"; - name = "Corporate Lounge Shutters"; - pixel_x = -6 +"jlN" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/airalarm/directional/west, +/obj/item/restraints/handcuffs, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"jlY" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 }, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"jlV" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall, -/area/station/medical/chemistry) +/obj/structure/sign/warning/secure_area/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/textured_large, +/area/station/science/xenobiology) "jlZ" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) +"jmc" = ( +/obj/structure/table/wood/fancy, +/obj/item/grown/log, +/obj/item/grown/log, +/obj/item/grown/log, +/obj/item/grown/log, +/obj/item/grown/log, +/obj/machinery/light/small/red/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"jme" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/gateway) +"jmh" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/department/electrical) "jmj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -34171,6 +38038,12 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/lobby) +"jmk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "jmm" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Atmospherics Maintenance" @@ -34192,12 +38065,50 @@ }, /turf/open/space, /area/space) +"jmp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"jmA" = ( +/obj/machinery/newscaster/directional/north, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "jmF" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 4 }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"jmQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/screwdriver, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "jmT" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -34206,22 +38117,26 @@ heat_capacity = 1e+006 }, /area/station/security/courtroom) -"jmY" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "jnd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) +"jni" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Mech Bay Maintenance" + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "jnj" = ( /obj/structure/bodycontainer/morgue, /obj/machinery/light/small/directional/west, @@ -34234,12 +38149,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"jnx" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) "jnG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34261,19 +38170,19 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"jnS" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "evashutters2"; - name = "E.V.A. Storage Shutters" +"jnI" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 }, -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "jnY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/effect/turf_decal/tile/yellow{ @@ -34285,16 +38194,55 @@ /obj/machinery/meter, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) -"joo" = ( -/obj/structure/closet/bombcloset, -/obj/effect/turf_decal/stripes/line{ +"joa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"joc" = ( +/obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"jof" = ( +/obj/structure/table/wood, +/obj/machinery/door/window/right/directional/south{ + name = "Library Desk"; + req_access = list("library") + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/service/library) +"jol" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"jom" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/directions/evac{ + pixel_x = -32; + pixel_y = -8 + }, +/obj/structure/sign/directions/science{ + pixel_x = -32; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"jop" = ( +/obj/structure/falsewall, /turf/open/floor/iron/dark, -/area/station/science/ordnance) +/area/station/maintenance/department/science) "jox" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -34309,6 +38257,16 @@ /obj/structure/sign/warning/secure_area/directional/south, /turf/open/space/basic, /area/space/nearstation) +"joB" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "maint_contraption" + }, +/obj/structure/plasticflaps/opaque, +/obj/structure/closet/crate/cardboard, +/obj/item/clothing/suit/toggle/labcoat, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "joH" = ( /obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/east, @@ -34317,14 +38275,6 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"joJ" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/primary/aft) "joP" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34355,23 +38305,33 @@ /obj/effect/mapping_helpers/airlock/access/all/security/detective, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"jpx" = ( -/obj/item/kirbyplants/random, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +"jpr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination/chapel, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "jpA" = ( /turf/open/floor/iron/grimy, /area/station/security/detectives_office/private_investigators_office) -"jpV" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/button/door/directional/south{ - id = "idquarters"; - name = "Privacy Control"; - req_access = list("rd") +"jpB" = ( +/obj/machinery/computer/scan_consolenew, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"jpN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/virology) "jpW" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/arrows{ @@ -34401,6 +38361,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/bar) +"jqk" = ( +/obj/structure/closet/wardrobe/robotics_black, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/item/book/manual/wiki/robotics_cyborgs, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"jql" = ( +/obj/structure/disposaloutlet, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"jqr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "jqs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34410,6 +38402,65 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"jqt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"jqx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/research) +"jqB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/chapel) +"jqJ" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) +"jqO" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) "jrp" = ( /turf/closed/wall, /area/station/cargo/storage) @@ -34419,19 +38470,30 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/white, /area/station/security/medical) +"jrz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/mob/living/simple_animal/sloth/citrus, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "jrA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/execution/transfer) -"jrB" = ( -/obj/machinery/computer/station_alert{ +"jrE" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/maintenance/department/medical/morgue) "jrG" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/bot, @@ -34451,11 +38513,6 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"jsg" = ( -/obj/structure/chair, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "jsh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34479,24 +38536,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/storage) -"jsr" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, +"jsJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/east, +/obj/structure/mirror/directional/west, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"jsI" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/commons/toilet/locker) "jsL" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -34504,20 +38551,38 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"jsS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "jta" = ( /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"jtb" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/yjunction, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 +"jtf" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -4; + pixel_y = 3 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/beaker/large, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jth" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/science/breakroom) "jti" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34529,6 +38594,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"jtj" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) "jtm" = ( /obj/machinery/conveyor{ dir = 8; @@ -34545,36 +38622,76 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/disposal) +"jto" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) +"jtp" = ( +/obj/structure/chair/office, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "jtu" = ( /obj/structure/chair/office, /turf/open/floor/wood, /area/station/commons/dorms) +"jtv" = ( +/obj/structure/reagent_dispensers/plumbed{ + dir = 8; + name = "service water reservoir" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/maintenance/port/fore) +"jtz" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"jtB" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "jtC" = ( /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"jtD" = ( -/obj/structure/mirror/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) -"jtH" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) "jtL" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/plating, /area/station/security/range) -"jtQ" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/station/service/library) "jtV" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) +"jui" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) "juo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/ore_box, @@ -34604,6 +38721,13 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"juC" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "juH" = ( /obj/structure/table, /obj/item/storage/box/bodybags, @@ -34661,6 +38785,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"jvq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "jvs" = ( /turf/open/floor/wood, /area/station/service/lawoffice) @@ -34676,6 +38808,12 @@ /obj/item/circuitboard/machine/microwave, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"jvC" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "jvF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34684,23 +38822,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"jvO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/security/glass{ - name = "Security Checkpoint" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron/dark/textured, -/area/station/security/checkpoint/customs/fore) "jvQ" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -34724,31 +38845,26 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/lockers) +"jvX" = ( +/obj/item/stack/rods{ + amount = 23 + }, +/obj/item/stack/cable_coil, +/obj/effect/spawner/random/decoration/glowstick, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "jwb" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/service/theater) -"jwd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/medical/virology) "jwg" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/airless, /area/space/nearstation) -"jwq" = ( -/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/station/commons/fitness/recreation) "jwr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -34773,6 +38889,11 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"jwy" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/lobby) "jwA" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/east, @@ -34780,12 +38901,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"jwP" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/medical/storage) "jwT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -34793,27 +38908,17 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"jwZ" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "jxd" = ( /obj/docking_port/stationary/mining_home/common, /turf/open/space/basic, /area/space) -"jxe" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, +"jxf" = ( +/obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/bot, +/obj/structure/sign/calendar/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "jxg" = ( /obj/structure/closet/secure_closet/injection, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -34821,6 +38926,14 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"jxm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "jxn" = ( /obj/machinery/status_display/evac/directional/east, /obj/machinery/light/directional/east, @@ -34829,19 +38942,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"jxA" = ( -/obj/structure/table/wood, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) +"jxz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "jxB" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -34852,34 +38958,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"jxM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "jxQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"jyb" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-entrance" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron, -/area/station/science/research) +"jxT" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "jye" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -34887,14 +38974,6 @@ }, /turf/open/space, /area/space/nearstation) -"jyo" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "jyp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -34910,6 +38989,12 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) +"jyt" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/item/stack/rods/ten, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "jyu" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -34937,6 +39022,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/commons/storage/tools) +"jyE" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) "jyG" = ( /obj/machinery/door/window/brigdoor/right/directional/west{ name = "Shooting Range"; @@ -34947,24 +39040,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/security/range) -"jyV" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "External Docking Port" - }, -/obj/effect/landmark/navigate_destination{ - location = "Escape" - }, -/obj/effect/turf_decal/stripes/line{ +"jyS" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/hallway/secondary/construction) +"jyT" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/green, +/obj/structure/cable, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron, +/area/station/medical/virology) "jzb" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -34979,6 +39069,10 @@ }, /turf/open/floor/iron/textured, /area/station/commons/vacant_room) +"jzp" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "jzt" = ( /obj/structure/table/wood, /obj/item/paper_bin/construction, @@ -34987,6 +39081,24 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"jzx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/directions/science{ + pixel_x = -32 + }, +/obj/structure/sign/directions/medical{ + pixel_y = -8; + pixel_x = -32 + }, +/obj/structure/sign/directions/upload{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "jzC" = ( /obj/structure/cable, /obj/machinery/light/directional/north, @@ -35008,26 +39120,74 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"jzK" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/purple{ +"jzJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"jzN" = ( +/obj/machinery/door/airlock/medical{ + name = "Psychology"; + id_tag = "psych_bolt" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) -"jzP" = ( -/obj/effect/turf_decal/tile/neutral/half{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/commons/dorms) +/area/station/medical/psychology) "jzT" = ( /obj/structure/table/wood, /obj/item/storage/photo_album, /obj/item/camera, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"jzU" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_guide, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/light/directional/south, +/obj/item/multitool, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) +"jzW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"jzZ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"jAf" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 9 + }, +/area/station/service/chapel) "jAi" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/sofa/bench/left{ @@ -35065,17 +39225,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison/garden) -"jAs" = ( -/obj/structure/chair, -/obj/effect/landmark/start/assistant, -/obj/machinery/camera/directional/north{ - c_tag = "Departures - Center"; - name = "departures camera" - }, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "jAA" = ( /obj/structure/window/reinforced{ dir = 8 @@ -35098,26 +39247,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"jAK" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/lights/mixed{ - pixel_x = 3; - pixel_y = 3 +"jAM" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 }, -/obj/item/storage/box/lights/mixed, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"jAW" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/area/station/maintenance/department/medical/morgue) +"jAY" = ( +/obj/machinery/computer/station_alert{ + dir = 4 }, -/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot/left, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/maintenance/department/electrical) "jBj" = ( /obj/item/storage/toolbox/emergency, /obj/item/tank/internals/oxygen, @@ -35125,12 +39269,40 @@ /obj/effect/spawner/random/structure/table_or_rack, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"jBs" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/command/teleporter) "jBt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/chair/comfy/black, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"jBw" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"jBx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"jBB" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "jBE" = ( /obj/machinery/shower/directional/east{ name = "emergency shower" @@ -35143,6 +39315,19 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"jBH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/lobby) "jBM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -35158,18 +39343,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jCa" = ( -/obj/machinery/holopad, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/command/teleporter) "jCb" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -35199,17 +39372,38 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) -"jCg" = ( -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/virology) +"jCf" = ( +/obj/structure/table, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -2 + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 38 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Ordnance Launch Site"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "jCj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"jCq" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "jCt" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -35224,36 +39418,14 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) -"jCx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/stamp/qm, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"jCC" = ( -/obj/structure/sign/departments/medbay/alt/directional/east, -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"jCF" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"jCw" = ( +/obj/machinery/power/terminal{ dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/virology) +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "jCI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35268,15 +39440,56 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"jCS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "jCW" = ( /obj/structure/chair/wood{ dir = 8 }, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"jDa" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"jDc" = ( +/obj/structure/cable, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/station/maintenance/department/science/xenobiology) "jDd" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/science) +"jDi" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "jDk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35286,12 +39499,28 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"jDo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/caution_sign, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "jDp" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/kitchen/abandoned) +"jDq" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "jDy" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -35311,23 +39540,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/brig) -"jDL" = ( -/obj/machinery/light/directional/west, -/obj/structure/chair/pew/left, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) "jDU" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"jDX" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "jDY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -35345,6 +39562,23 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"jEb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/obj/structure/table/wood, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"jEh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "jEm" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/bot, @@ -35373,38 +39607,54 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jED" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"jEy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"jEA" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/entertainment/arcade{ + dir = 8 }, -/obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron, -/area/station/medical/pharmacy) +/area/station/maintenance/port/aft) "jEF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"jEK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "jEN" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/library) +"jET" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "jEY" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"jFa" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/science/lab) "jFd" = ( /obj/structure/window/reinforced{ dir = 1 @@ -35416,11 +39666,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"jFg" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +"jFe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) +"jFp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) "jFz" = ( /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -35451,14 +39714,24 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/office) -"jGe" = ( -/obj/structure/chair{ - dir = 1 +"jFJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 }, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jFP" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "jGl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -35474,13 +39747,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos) -"jGr" = ( -/obj/structure/chair/pew, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) "jGs" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -35489,6 +39755,15 @@ }, /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) +"jGw" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/bookcase{ + name = "Holy Bookcase" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "jGx" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -35499,6 +39774,19 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) +"jGB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/hallway/primary/central/aft) "jGD" = ( /obj/structure/window/reinforced{ dir = 4 @@ -35510,6 +39798,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"jGF" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet/red, +/area/station/hallway/secondary/service) "jGG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35534,21 +39827,12 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, /area/station/engineering/atmos) -"jGO" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start/virologist, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"jGR" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"jGP" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/commons/fitness/recreation) "jHb" = ( /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) @@ -35568,42 +39852,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/half, /area/station/service/hydroponics) -"jHn" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"jHq" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) -"jHs" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/stock_parts/cell/high, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"jHm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/item/experi_scanner, -/obj/item/experi_scanner{ - pixel_x = 4 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/item/experi_scanner{ - pixel_x = -4 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/science/lab) +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "jHw" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -35617,18 +39877,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"jHC" = ( -/obj/machinery/light/directional/east, -/obj/machinery/requests_console/directional/east{ - announcementConsole = 1; - department = "Quartermaster's Desk"; - departmentType = 2; - name = "Quartermaster's Requests Console" +"jHH" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/maintenance/department/chapel) "jHP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35649,16 +39904,18 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"jHX" = ( -/obj/effect/decal/cleanable/dirt, +"jHY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/secondary/command) "jIa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35669,13 +39926,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"jIf" = ( -/obj/effect/turf_decal/tile/purple, +"jIg" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/east, /turf/open/floor/iron/white, -/area/station/science/research) +/area/station/medical/treatment_center) "jIs" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -35691,13 +39949,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"jIO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "jJc" = ( /turf/closed/wall, /area/station/security/checkpoint) @@ -35707,6 +39958,14 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"jJf" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/breakroom) "jJw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35724,33 +39983,13 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) -"jJC" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"jJG" = ( -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: PRESSURIZED DOORS" - }, -/turf/closed/wall/r_wall, -/area/station/ai_monitored/command/storage/eva) -"jJK" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Departures - Port"; - name = "departures camera" - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"jJD" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/bookbinder, +/obj/effect/turf_decal/bot_white, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) "jJM" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -35763,25 +40002,74 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/wood, /area/station/commons/dorms) +"jKa" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm5"; + name = "Cabin 1" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/commons/dorms) +"jKb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"jKf" = ( +/obj/machinery/modular_computer/console/preset/curator{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "jKg" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"jKq" = ( +"jKh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/turf/open/floor/iron/dark, +/area/station/service/library) +"jKi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 4 + }, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/turf/open/floor/iron/dark/textured, +/area/station/science/research) +"jKo" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "jKu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/range) +"jKx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "jKA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -35790,13 +40078,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"jKB" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/black, -/obj/item/storage/toolbox/electrical, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "jKD" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -35815,6 +40096,23 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) +"jKO" = ( +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/circuits) +"jKU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "jKY" = ( /obj/structure/cable, /obj/effect/turf_decal/bot, @@ -35823,6 +40121,19 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"jKZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno7"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/machinery/light/directional/south, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "jLa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/green{ @@ -35851,6 +40162,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"jLo" = ( +/obj/structure/rack, +/obj/item/clothing/gloves/color/fyellow, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science/xenobiology) "jLr" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -35906,20 +40226,48 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"jLN" = ( -/obj/machinery/duct, +"jLI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/valve, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/maintenance/department/electrical) +"jLK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/maintenance/port/fore) -"jMb" = ( +/area/station/service/theater/abandoned) +"jLL" = ( +/obj/structure/extinguisher_cabinet/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"jLN" = ( +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"jLW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ +/obj/effect/turf_decal/trimline/green/filled/warning{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/virology) "jMk" = ( @@ -35964,40 +40312,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"jMr" = ( -/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, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "jMs" = ( /obj/structure/bookcase/random, /turf/open/floor/iron, /area/station/security/prison) -"jMw" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"jMx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) -"jMH" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/white, -/area/station/medical/psychology) +"jMB" = ( +/obj/machinery/vending/games, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"jME" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/gps, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "jMM" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, @@ -36014,15 +40346,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"jNm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"jMU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/turf/open/floor/wood, +/area/station/service/library/abandoned) "jNn" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -36067,25 +40399,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"jNI" = ( -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/beakers, -/obj/structure/table/glass, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"jNN" = ( -/obj/structure/table, -/obj/item/paicard, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "jNP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/holopad, @@ -36094,21 +40407,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) -"jOg" = ( -/obj/structure/cable, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"jOn" = ( -/obj/structure/sign/plaques/kiddie/library{ - pixel_x = -32 +"jOo" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/ai_monitored/command/storage/eva) "jOw" = ( /obj/structure/chair/stool/directional/south, /obj/item/radio/intercom/prison/directional/west, @@ -36144,32 +40452,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"jOL" = ( -/obj/machinery/door/poddoor/preopen{ - id = "rdxeno"; - name = "Xenobiology Containment Door" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Xenobiology Lab" +"jOV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/structure/table_frame, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 8; + pixel_y = 12 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/item/reagent_containers/cup/beaker{ + pixel_x = -3; + pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/newscaster/directional/south, /turf/open/floor/iron, -/area/station/science/xenobiology) -"jOW" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plating, -/area/station/medical/morgue) +/area/station/science/research/abandoned) "jOY" = ( /obj/structure/window/reinforced{ dir = 1 @@ -36197,6 +40494,18 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"jPf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) +"jPg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "jPk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -36204,20 +40513,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) -"jPm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) -"jPn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/commons/locker) -"jPy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "jPz" = ( /obj/machinery/conveyor{ dir = 1; @@ -36236,28 +40531,6 @@ }, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"jPD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) -"jPG" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/medical/cryo) "jPJ" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/ai/directional/west, @@ -36271,21 +40544,35 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) +"jPS" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "jPU" = ( /obj/effect/landmark/start/cargo_technician, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"jQa" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/firealarm/directional/east, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ +"jPY" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/geneticist, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"jPZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/dark_blue{ dir = 4 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/turf/open/floor/iron/dark/telecomms, +/area/station/science/xenobiology) "jQd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/green{ @@ -36307,24 +40594,33 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"jQl" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Surgery B"; - name = "medbay camera"; - network = list("ss13","medbay") +"jQg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" }, -/obj/structure/closet/secure_closet/medical2, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"jQn" = ( -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/psychology) +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/medical/pharmacy) +"jQq" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/green, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/cold/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/virology) "jQv" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -36341,12 +40637,21 @@ /obj/machinery/vending/autodrobe/all_access, /turf/open/floor/plating, /area/station/maintenance/fore) -"jQy" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 +"jQB" = ( +/obj/machinery/door/airlock{ + id_tag = "Toilet_Med"; + name = "Bathroom" }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/break_room) "jQF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36374,16 +40679,24 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"jRb" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"jQL" = ( +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/radio/intercom/directional/east, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 }, -/area/station/commons/toilet/locker) +/obj/structure/table/reinforced, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jQY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "jRc" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -36418,6 +40731,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jRt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"jRJ" = ( +/obj/machinery/defibrillator_mount/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/radio/intercom/directional/west, +/obj/item/roller{ + pixel_y = 6 + }, +/obj/item/roller{ + pixel_y = 11 + }, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "jRL" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -36432,25 +40764,48 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"jRN" = ( -/obj/effect/decal/cleanable/dirt, +"jSj" = ( /obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"jSl" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/maintenance/aft) +/area/station/commons/storage/primary) "jSo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"jSw" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, -/obj/structure/cable, +"jSq" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"jSt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +/obj/structure/sign/departments/court/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "jSy" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/red{ @@ -36491,19 +40846,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"jSP" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/electronics/firelock, -/obj/item/stack/sheet/glass, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, +"jSQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Holding Area" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"jSY" = ( -/turf/closed/wall, -/area/station/science/robotics/mechbay) +/area/station/security/checkpoint/escape) +"jTa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "jTf" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -36518,33 +40880,43 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) -"jTu" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"jTy" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lab) -"jTK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"jTk" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"jUb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"jTw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"jTA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library) +"jTF" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "evashutters2"; + name = "E.V.A. Storage Shutters" + }, +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"jTY" = ( /obj/structure/cable, -/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/service/library) "jUc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table/reinforced, @@ -36556,9 +40928,31 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) -"jUy" = ( -/turf/closed/wall, -/area/station/hallway/secondary/construction) +"jUf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) +"jUl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"jUo" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/science/lab) +"jUx" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science) "jUz" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -36567,15 +40961,23 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"jUN" = ( -/obj/structure/cable, +"jUC" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 - }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"jUL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, -/area/station/maintenance/starboard) +/area/station/maintenance/department/chapel) +"jUO" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/plasma/spawner/west, +/obj/structure/sign/warning/fire/directional/south, +/turf/open/space/basic, +/area/space/nearstation) "jUS" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -36590,6 +40992,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jUT" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) "jUU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -36597,30 +41003,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"jVd" = ( -/obj/structure/table, -/obj/item/camera_film{ - pixel_x = 3; - pixel_y = 3 +"jVg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/processing) +"jVx" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/requests_console/directional/south{ + announcementConsole = 1; + department = "Chief Medical Officer's Desk"; + departmentType = 5; + name = "Chief Medical Officer's Requests Console" }, -/obj/item/camera_film, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) -"jVg" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light_switch/directional/west, /turf/open/floor/iron, -/area/station/security/processing) -"jVs" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/reinforced, -/obj/item/controller, -/turf/open/floor/iron/dark, -/area/station/science/explab) +/area/station/command/heads_quarters/cmo) "jVE" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -36628,13 +41031,38 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"jVN" = ( +"jVI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/sign/picture_frame/showroom/three{ + pixel_x = -20; + pixel_y = 32 + }, +/obj/structure/sign/picture_frame/showroom/four{ + pixel_x = 2; + pixel_y = 32 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"jVO" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/roboticist, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"jVS" = ( +/obj/structure/tank_dispenser, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/structure/cable, -/obj/effect/spawner/random/structure/crate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/maintenance/port) "jWb" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/barman_recipes{ @@ -36647,15 +41075,6 @@ dir = 1 }, /area/station/service/bar) -"jWh" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) "jWq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/north, @@ -36668,20 +41087,29 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"jWz" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/construction/plumbing, -/obj/item/construction/plumbing, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +"jWr" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/door/window/left/tram/directional/west{ + name = "Magboot Storage"; + req_access = list("eva") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "jWG" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/bottle/toxin{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/bottle/toxin{ pixel_x = 4; pixel_y = 2 }, @@ -36696,19 +41124,6 @@ "jWT" = ( /turf/open/floor/engine/n2, /area/station/engineering/atmos) -"jWU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/auxlab) -"jWV" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/medical/morgue) "jWX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -36747,6 +41162,14 @@ }, /turf/open/floor/iron, /area/station/security/warden) +"jXq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "jXy" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ name = "Burn Chamber Exterior Airlock" @@ -36768,29 +41191,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"jXD" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "jXN" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"jXW" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/suture, -/obj/item/stack/medical/mesh, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Treatment Center"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "jXZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -36826,6 +41231,11 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"jYk" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "jYo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36841,6 +41251,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"jYs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/ordnance/testlab) "jYt" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -36869,14 +41286,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"jYy" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "jYA" = ( /obj/effect/turf_decal/box/red/corners{ dir = 1 @@ -36890,13 +41299,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"jYF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "jYM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36921,6 +41323,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"jZf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "jZj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36955,18 +41362,6 @@ dir = 1 }, /area/station/engineering/atmos) -"jZp" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4; - name = "killroom vent" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"jZF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/explab) "jZH" = ( /obj/effect/landmark/start/hangover, /obj/structure/railing{ @@ -36984,6 +41379,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"jZS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "jZT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36998,15 +41400,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"kab" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/research) +"kai" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "kal" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -37024,23 +41422,22 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"kaD" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Xenobiology - Cell 1"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") +"kax" = ( +/obj/structure/chair/office/light{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"kaF" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/white/warning, /turf/open/floor/iron/dark, -/area/station/science/xenobiology) -"kaG" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) +/area/station/service/abandoned_gambling_den) "kaL" = ( /obj/effect/decal/cleanable/glass, /obj/effect/decal/cleanable/dirt, @@ -37052,10 +41449,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"kaN" = ( +/turf/closed/wall, +/area/station/hallway/secondary/exit) "kaP" = ( /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"kbb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "kbd" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -37083,62 +41491,36 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/iron, /area/station/service/hydroponics) -"kbm" = ( +"kbn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"kby" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light_switch/directional/south{ - pixel_x = -25 - }, -/turf/open/floor/iron, -/area/station/science/lab) -"kbz" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"kbo" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ dir = 4 }, -/obj/machinery/door/airlock/external{ - name = "External Docking Port" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"kbS" = ( -/obj/machinery/door/airlock{ - name = "Medbay Auxiliary Storage" +/obj/machinery/status_display/evac/directional/south, +/obj/structure/bodycontainer/morgue{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron/dark/textured_half{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/area/station/medical/morgue) +"kbN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/port) "kbT" = ( /obj/machinery/camera/directional/south{ c_tag = "Central Hallway - Center Port"; @@ -37166,31 +41548,64 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"kch" = ( +"kcc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = 32 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = -8; + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"kcg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) -"kcy" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"kcC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/exit/departure_lounge) +"kcp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/science/lab) -"kcK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Chapel Hall" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"kcH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/mob/living/basic/cockroach, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"kcM" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"kcN" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "kcO" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -37201,21 +41616,18 @@ /obj/structure/sign/warning/secure_area/directional/east, /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) -"kcW" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"kcZ" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"kcT" = ( +/obj/machinery/door/morgue{ + name = "Relic Closet"; + req_access = list("crematorium") }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "kdd" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -37241,22 +41653,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/plating, /area/station/maintenance/fore) -"kdh" = ( -/obj/structure/reagent_dispensers/plumbed{ - dir = 8 - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron/textured, -/area/station/maintenance/port/fore) "kdi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37267,33 +41663,43 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"kdn" = ( -/obj/structure/table, -/obj/item/storage/secure/briefcase, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ +"kdq" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, -/obj/structure/sign/poster/random/directional/west, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"kdy" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) +"kdC" = ( +/obj/structure/table/reinforced, +/obj/machinery/newscaster/directional/east, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"kdL" = ( +/obj/machinery/cell_charger, +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/spawner, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"kdM" = ( +/obj/structure/sign/poster/official/do_not_question{ + pixel_y = -32 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"kdW" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"kdN" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "kdX" = ( /obj/machinery/piratepad/civilian, /obj/effect/turf_decal/trimline/yellow, @@ -37313,13 +41719,17 @@ }, /turf/open/floor/plating, /area/station/security/range) -"keg" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"keb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/science/research) +/obj/item/kirbyplants/random, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "kel" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37328,24 +41738,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"ket" = ( -/obj/structure/table, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/north, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"keu" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "kex" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -37365,6 +41757,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"keH" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "keJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/purple{ @@ -37376,31 +41783,11 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"keL" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "keO" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) -"keV" = ( -/obj/structure/urinal/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/science/breakroom) "kfa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -37425,12 +41812,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/science/research/abandoned) -"kfv" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +"kfk" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/virology) "kfC" = ( /obj/machinery/telecomms/processor/preset_two, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -37438,6 +41824,26 @@ }, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) +"kfE" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/psychology) +"kfH" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/service/library) "kfI" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -37477,14 +41883,17 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"kfP" = ( +"kfQ" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "kfR" = ( /obj/structure/window/reinforced{ dir = 1 @@ -37515,28 +41924,12 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"kfY" = ( -/obj/machinery/iv_drip, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"kgb" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +"kgf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "kgi" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil{ @@ -37565,18 +41958,31 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"kgr" = ( -/obj/machinery/computer/crew{ - dir = 1 +"kgq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "chemisttop"; + name = "Pharmacy Shutters" }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/plating, +/area/station/medical/pharmacy) "kgs" = ( /obj/structure/filingcabinet/security, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"kgA" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/chaplain, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Chaplain's Quarters"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "kgE" = ( /obj/structure/table/glass, /obj/item/clothing/gloves/color/latex, @@ -37610,16 +42016,6 @@ "khb" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/lab) -"khh" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) "khn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37637,37 +42033,38 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"khr" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder{ - pixel_x = -4 - }, -/obj/item/pen{ - pixel_x = -4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "roboticsprivacy"; - name = "Robotics Shutters" - }, -/obj/machinery/door/window/left/directional/west{ - name = "Robotics Desk"; - req_access = list("robotics") - }, -/obj/machinery/door/window/left/directional/east, -/obj/effect/turf_decal/delivery, -/obj/structure/desk_bell{ - pixel_x = 7 +"khq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "khv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/security/medical) +"khB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/airlock/research{ + name = "Experimentor Control" + }, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/science/explab) "khE" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -37675,13 +42072,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"khK" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "khM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -37695,16 +42085,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos) -"khO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "khQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -37727,6 +42107,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"khZ" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/bookbinder, +/obj/effect/turf_decal/bot_white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) "kia" = ( /obj/structure/table, /obj/structure/window{ @@ -37757,54 +42145,61 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"kir" = ( -/obj/item/retractor, -/obj/item/hemostat, -/obj/item/cautery, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"kiv" = ( -/obj/machinery/light_switch/directional/east, -/obj/structure/chair/office/light, -/obj/effect/landmark/start/psychologist, -/obj/effect/turf_decal/tile/blue/half/contrasted{ +"kiz" = ( +/obj/structure/sign/poster/random/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/clipboard, +/obj/item/folder/white, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"kiA" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"kiw" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"kiD" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"kiI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, /turf/open/floor/plating, -/area/station/science/research/abandoned) -"kiL" = ( -/obj/item/storage/pod{ - pixel_x = 32 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/modular_computer/console/preset/cargochat/science, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/port) "kiQ" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"kiZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"kjc" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Genetics"; + dir = 6; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "kjd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -37819,18 +42214,28 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"kjg" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"kjj" = ( +"kji" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail/flip{ + name = "Ordnance Junction"; + sortType = 25 + }, /obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/science/research) +"kjk" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/bot_red, +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "kjl" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -37845,6 +42250,12 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"kjp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "kju" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -37860,6 +42271,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kjI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics_surgery_privacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/plating, +/area/station/science/robotics/lab) "kjM" = ( /obj/effect/turf_decal/siding/green{ dir = 4 @@ -37889,10 +42308,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"kkC" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +"kkm" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/treatment_center) +"kkq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"kkx" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) "kkF" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty, @@ -37915,58 +42355,6 @@ dir = 1 }, /area/station/engineering/atmos/mix) -"kkO" = ( -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/airlock/research{ - name = "Research Division Access" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-circuits" - }, -/turf/open/floor/iron, -/area/station/science/research) -"kkP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"kkQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) -"kkU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - name = "Virology Access" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "viro-passthrough" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "kkV" = ( /obj/structure/cable, /obj/machinery/light/small/directional/north, @@ -37983,20 +42371,34 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"kll" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +"klc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"klq" = ( -/obj/structure/chair/office/light, -/obj/effect/turf_decal/tile/purple{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/obj/item/radio/intercom/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"klp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"klr" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/storage) "kls" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38016,21 +42418,16 @@ dir = 8 }, /area/station/commons/fitness/recreation) -"klA" = ( -/obj/structure/table/reinforced, -/obj/item/retractor, -/obj/item/hemostat, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/bot, +"klE" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/drugs, +/obj/effect/spawner/random/entertainment/drugs, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/duct, +/obj/effect/spawner/random/medical/minor_healing, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"klB" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) +/area/station/medical/abandoned) "klM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -38078,20 +42475,42 @@ }, /turf/open/space/basic, /area/space/nearstation) +"kmy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) "kmE" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"kmS" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"kmV" = ( +/obj/item/clothing/gloves/cut, +/obj/effect/decal/remains/human{ + desc = "They look like human remains. The bones are charred and burned."; + name = "charred remains" + }, +/turf/open/floor/plating, +/area/station/maintenance/port) "kmX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"kmY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"knd" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/storage) "knu" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green{ @@ -38099,23 +42518,19 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"knw" = ( -/obj/effect/landmark/blobstart, -/obj/structure/disposalpipe/segment{ - dir = 4 +"knE" = ( +/obj/structure/window/reinforced{ + dir = 8 }, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) +"knH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"kny" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/hallway/secondary/exit/departure_lounge) "knK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/brown{ @@ -38123,17 +42538,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"knT" = ( -/obj/effect/decal/cleanable/dirt, +"knP" = ( +/obj/structure/chair{ + dir = 8 + }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1; - sortType = 29 +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"knX" = ( +/obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "knY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -38160,6 +42579,10 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/commons/lounge) +"kod" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "kol" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -38171,6 +42594,23 @@ dir = 8 }, /area/station/hallway/primary/port) +"kor" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/east{ + pixel_x = 24 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) +"kot" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) "koB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38191,21 +42631,23 @@ "koM" = ( /turf/closed/wall, /area/station/security/checkpoint/customs/fore) -"koS" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "koY" = ( /obj/structure/dresser, /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"kpl" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"kpa" = ( +/turf/closed/wall, +/area/station/maintenance/department/eva/abandoned) +"kpj" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/wrench, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "kpn" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -38217,6 +42659,19 @@ "kpw" = ( /turf/open/floor/engine/plasma, /area/station/engineering/atmos) +"kpx" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/chem_heater/withbuffer, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "kpy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -38226,16 +42681,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/gateway) -"kpA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "kpD" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -38243,20 +42688,10 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"kpM" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Aft Port"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/item/clipboard, -/obj/item/healthanalyzer, -/obj/structure/table, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"kpP" = ( +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "kpR" = ( /obj/machinery/power/solar{ id = "aftstarboard"; @@ -38275,14 +42710,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kqc" = ( -/obj/machinery/power/shieldwallgen/xenobiologyaccess, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/science/xenobiology) "kql" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron/grimy, @@ -38294,86 +42721,49 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"kqO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"kqQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/disposal) -"kre" = ( -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/flowers_yw/style_random, -/obj/structure/flora/bush/ferny/style_random, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/grass, -/area/station/hallway/secondary/exit/departure_lounge) -"krh" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/command/teleporter) -"kri" = ( -/obj/effect/spawner/random/structure/tank_holder, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) -"krj" = ( -/obj/structure/sign/painting/library_private{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/east, -/obj/machinery/photocopier, -/turf/open/floor/iron/dark, -/area/station/service/library) -"krE" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research/glass{ - name = "Robotics Lab" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"kqM" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/science/robotics, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"krF" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "Genetics Desk"; - req_access = list("genetics") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rdgene"; - name = "Genetics Lab Shutters" - }, -/obj/structure/desk_bell, -/turf/open/floor/iron, -/area/station/science/genetics) -"krK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/sign/nanotrasen{ + pixel_x = -32 }, +/obj/item/kirbyplants/random, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/hallway/primary/central/aft) +"kqQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"krc" = ( +/obj/structure/closet/wardrobe/black, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"kri" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"krp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) +"krx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"krL" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/medical/abandoned) "krO" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -38401,17 +42791,27 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"ksa" = ( -/obj/structure/sign/warning/electric_shock/directional/east{ - pixel_y = -32 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, +"ksd" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/maintenance/port) +"kse" = ( +/obj/machinery/airalarm/mixingchamber{ + dir = 8; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/burnchamber) "ksf" = ( /obj/structure/sign/departments/court/directional/east, /obj/effect/turf_decal/tile/neutral, @@ -38441,6 +42841,21 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"kss" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/blobstart, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"ksy" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance/office) "ksH" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -38471,23 +42886,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"ktf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) -"ktt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "ktv" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/command{ @@ -38502,21 +42900,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"ktJ" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "ktK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -38547,6 +42930,15 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) +"kui" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "kun" = ( /obj/structure/lattice/catwalk, /obj/structure/cable, @@ -38566,38 +42958,28 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"kuE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Auxiliary E.V.A. Storage" - }, -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +"kuF" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "kuI" = ( /obj/effect/turf_decal/tile/red{ dir = 8 }, /turf/open/floor/iron/cafeteria, /area/station/engineering/atmos/pumproom) -"kuM" = ( -/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/station/commons/fitness/recreation) "kuT" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/n2, /area/station/engineering/atmos) +"kuU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "kuX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38606,6 +42988,22 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"kvo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/large, +/area/station/science/robotics/mechbay) +"kvp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "kvq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38616,21 +43014,47 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"kvv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - id_tag = "scidoor"; - name = "Security Post - Science" +"kvu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"kvx" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"kvC" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/effect/spawner/random/structure/steam_vent, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/grille/broken, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"kvF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Corporate Lounge" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "showroom" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/area/station/command/corporate_showroom) "kvJ" = ( /obj/machinery/light/small/directional/south, /obj/structure/easel, @@ -38659,17 +43083,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"kwt" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/chair/office/light, +"kwd" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) +"kwX" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) "kxb" = ( /obj/structure/table/glass, /obj/item/folder/blue, @@ -38704,11 +43128,6 @@ /mob/living/simple_animal/mouse/white, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"kxq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "kxs" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -38716,6 +43135,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"kxv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "kxx" = ( /obj/structure/table/reinforced, /obj/item/crowbar, @@ -38756,12 +43183,12 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/carpet, /area/station/commons/dorms) -"kxE" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, +"kxG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/department/medical/morgue) "kxH" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/preopen{ @@ -38779,10 +43206,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"kxV" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/lobby) "kxW" = ( /obj/structure/sign/warning/secure_area/directional/west, /obj/machinery/camera/directional/west{ @@ -38793,19 +43216,26 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"kxZ" = ( -/obj/effect/decal/cleanable/dirt, +"kya" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"kyb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/departments/science{ + name = "ROBOTICS"; + pixel_y = 32 + }, +/obj/machinery/light/directional/north, /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"kyj" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "kyx" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -38828,18 +43258,22 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/solars/port/aft) -"kyJ" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"kyN" = ( -/obj/structure/table, -/obj/item/paicard, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"kyD" = ( +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/research) +"kyE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/sign/warning/fire/directional/east, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/engineering/main) "kyR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue, @@ -38859,6 +43293,36 @@ "kzc" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/aft) +"kzd" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/ai_monitored/command/storage/eva) +"kzp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Corporate Lounge" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "showroom" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/corporate_showroom) +"kzt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "kzI" = ( /obj/structure/table/wood, /obj/item/electronics/airalarm, @@ -38866,32 +43330,84 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"kzP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/do_not_question{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office/private_investigators_office) +"kzR" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/virology) +"kzT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) "kzV" = ( /obj/effect/turf_decal/bot, /obj/machinery/computer/department_orders/service, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) +"kzX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "kAc" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"kAh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"kAd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/psychology) +"kAe" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) -"kAn" = ( -/obj/structure/bookcase, -/obj/machinery/light/directional/north, -/obj/structure/sign/plaques/kiddie/badger{ - pixel_y = 32 +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +/area/station/commons/toilet/locker) "kAo" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -38925,11 +43441,6 @@ /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/engineering/storage/tech) -"kAE" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "kAS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow{ @@ -38955,16 +43466,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"kBg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/computer/gateway_control, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/gateway) "kBt" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/cup/bottle/morphine, /obj/item/reagent_containers/syringe, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 @@ -38984,6 +43488,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/toilet/locker) +"kBH" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "kBJ" = ( /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/dirt, @@ -39012,6 +43525,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"kCi" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "kCq" = ( /obj/structure/cable, /obj/machinery/modular_computer/console/preset/id{ @@ -39021,6 +43541,51 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"kCs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"kCI" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"kCJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Dormitories" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) +"kCL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "kCN" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 @@ -39037,32 +43602,25 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"kCR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "kCV" = ( /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"kCY" = ( -/obj/machinery/computer/scan_consolenew, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, +"kDd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, /turf/open/floor/iron/dark, -/area/station/science/genetics) -"kDc" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/structure/sign/nanotrasen{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/area/station/service/chapel/storage) "kDj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -39078,6 +43636,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"kDo" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "kDq" = ( /obj/machinery/camera/directional/north{ c_tag = "AI Satellite - Transit Tube"; @@ -39092,22 +43654,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"kDs" = ( -/obj/machinery/shieldgen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"kDw" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/stripes/line{ +"kDA" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/blue/end{ dir = 8 }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) +/obj/machinery/shower/directional/west, +/turf/open/floor/iron/textured, +/area/station/medical/cryo) "kDE" = ( /obj/machinery/airalarm/engine{ dir = 1; @@ -39122,18 +43677,6 @@ /obj/effect/landmark/start/captain, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) -"kDW" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Surgery Maintenance" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "kDY" = ( /obj/effect/turf_decal/siding/green{ dir = 9 @@ -39141,13 +43684,6 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"kEa" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/plating, -/area/station/medical/morgue) "kEg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39178,34 +43714,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"kEE" = ( +"kEw" = ( +/obj/structure/cable, /obj/structure/reagent_dispensers/plumbed{ - dir = 8 + name = "virology water reservoir" }, /obj/effect/turf_decal/delivery/white{ color = "#52B4E9" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/maintenance/port/fore) -"kEI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/door/airlock/public/glass{ - name = "Fore Hallway" +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 9 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/turf/open/floor/iron/white/textured, +/area/station/medical/virology) "kEJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -39213,34 +43734,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"kEO" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Genetics Lab"; - name = "genetics lab camera" - }, -/obj/effect/landmark/start/geneticist, -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"kEQ" = ( +"kEM" = ( +/obj/structure/cable, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"kEZ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/storage) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"kFa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/research) "kFc" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -39257,31 +43765,17 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"kFr" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"kFs" = ( -/obj/structure/cable, +"kFv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"kFt" = ( -/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"kFE" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/hallway/primary/central/aft) +"kFK" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "kFL" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -39319,6 +43813,23 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"kGa" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_half, +/area/station/science/ordnance) +"kGc" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 4 + }, +/turf/open/floor/circuit/green, +/area/station/science/research/abandoned) "kGe" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 8 @@ -39336,45 +43847,20 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"kGg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "kGi" = ( /turf/closed/wall, /area/station/service/library/abandoned) -"kGj" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/aft) "kGo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/sorting) -"kGs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"kGq" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "kGt" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -39390,19 +43876,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/service/hydroponics) -"kGx" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Dormitories" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "kGI" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39414,16 +43887,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"kGO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/cigarette, -/turf/open/floor/plating, -/area/station/commons/toilet/locker) -"kGS" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/effect/turf_decal/delivery, +"kGQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/science/research/abandoned) "kGY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood{ @@ -39431,11 +43902,14 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"kHa" = ( -/obj/machinery/vending/medical, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/medical/storage) +"kHb" = ( +/obj/structure/table/wood, +/obj/item/papercutter{ + pixel_y = 2; + pixel_x = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/service/library/lounge) "kHd" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -39451,6 +43925,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"kHf" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron/large, +/area/station/medical/virology) "kHm" = ( /obj/structure/table/wood, /obj/item/folder, @@ -39465,14 +43948,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kHC" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"kHu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/hallway/primary/central/aft) +"kHv" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/crowbar/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/spawner/random/maintenance, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "kHG" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39492,6 +43985,16 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"kHW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/gateway) "kHZ" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -39512,19 +44015,31 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"kIk" = ( -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" +"kIf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/station/service/chapel) -"kIm" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"kIl" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron, -/area/station/medical/cryo) +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Morgue"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "kIr" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -39532,32 +44047,41 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kID" = ( -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/filingcabinet, -/turf/open/floor/iron/dark, -/area/station/service/library) -"kIP" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 3 +"kIJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command{ + name = "Auxiliary E.V.A. Storage" }, -/obj/item/folder{ - pixel_x = -6; - pixel_y = 2 +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 3 +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"kIM" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -2 }, -/obj/item/laser_pointer{ - pixel_x = 3 +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 2 }, -/turf/open/floor/iron/dark, -/area/station/service/library) +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "kIX" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -39575,14 +44099,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/execution/transfer) -"kJa" = ( -/obj/structure/sign/poster/official/help_others{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "kJb" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/detective, @@ -39600,35 +44116,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"kJg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, +"kJk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"kJj" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "kJr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) -"kJx" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "kJH" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -39636,6 +44137,18 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kJO" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons{ + pixel_y = -1; + pixel_x = 1 + }, +/obj/item/storage/crayons{ + pixel_y = -5; + pixel_x = -2 + }, +/turf/open/floor/carpet/blue, +/area/station/service/library/lounge) "kKa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -39673,10 +44186,36 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"kKJ" = ( -/obj/structure/table/reinforced, +"kKK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"kKV" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/modular_computer/console/preset/cargochat/science{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/science/research) +"kKW" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"kLa" = ( +/obj/effect/spawner/random/engineering/tank, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "kLh" = ( /obj/effect/landmark/start/prisoner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39686,23 +44225,55 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"kLi" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) +"kLo" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) "kLu" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/bookcase/random, /turf/open/floor/plating, /area/station/service/library/abandoned) -"kLw" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Medbay - Psychology Office"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/structure/tank_holder/extinguisher, -/obj/effect/turf_decal/tile/blue/half/contrasted{ +"kLx" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/corner{ dir = 8 }, /turf/open/floor/iron/white, -/area/station/medical/psychology) +/area/station/medical/virology) +"kLz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Lounge" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/science{ + pixel_x = -32; + dir = 8 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 8; + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "kLA" = ( /obj/machinery/conveyor{ dir = 8; @@ -39714,26 +44285,15 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/disposal) -"kLL" = ( -/obj/effect/decal/cleanable/dirt, +"kLK" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"kLT" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/research) -"kLW" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L11" +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/hallway/secondary/exit) "kMg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -39748,21 +44308,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"kMk" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, +"kMi" = ( +/obj/effect/turf_decal/tile/green/half/contrasted, /obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, /turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/area/station/medical/virology) "kMn" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -39794,27 +44344,56 @@ "kMS" = ( /turf/open/floor/iron/white/side, /area/station/commons/fitness/recreation) +"kMX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "kNd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/side{ dir = 4 }, /area/station/hallway/secondary/entry) -"kNt" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +"kNj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/medical/virology) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/detectives_office/private_investigators_office) "kNw" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) +"kNy" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/curator, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "kNA" = ( /obj/effect/turf_decal/siding/blue{ dir = 1 @@ -39847,6 +44426,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"kNG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "xenosecure"; + name = "Secure Pen Shutters" + }, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock/directional/west, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"kNH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) "kNR" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -39855,6 +44448,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"kNT" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/vehicle/ridden/wheelchair{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/medical/medbay) "kNY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39885,12 +44489,16 @@ "kOj" = ( /turf/closed/wall, /area/station/hallway/primary/central/fore) -"kOv" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 +"kOr" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/command/heads_quarters/qm) "kOy" = ( /obj/vehicle/sealed/mecha/working/ripley/cargo, /turf/open/floor/iron/recharge_floor, @@ -39898,105 +44506,86 @@ "kOA" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hos) -"kOE" = ( -/obj/machinery/holopad, -/obj/structure/cable, +"kOR" = ( +/obj/structure/closet/firecloset, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"kOV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/depsec/science, +/obj/effect/landmark/start/assistant, +/obj/structure/chair/stool/directional/west, /turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"kOI" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/status_display/evac/directional/north, -/obj/structure/chair/office, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/library) -"kOY" = ( -/obj/structure/closet/wardrobe/black, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/dark, /area/station/commons/locker) -"kPj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"kPk" = ( -/obj/machinery/vending/wallmed/directional/north, -/obj/structure/table/glass, -/obj/item/stack/medical/gauze, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 +"kPc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 }, /turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/area/station/science/lobby) "kPs" = ( /obj/machinery/light/directional/west, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison) -"kPQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage) -"kPU" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/suit/jacket/letterman_nanotrasen, -/obj/item/clothing/suit/toggle/lawyer, -/obj/item/clothing/under/costume/maid, -/obj/item/clothing/head/kitty, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/station/commons/dorms) -"kPY" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall, -/area/station/science/research) -"kQf" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"kPu" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall9"; + location = "hall8" }, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"kQm" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/area/station/hallway/secondary/exit/departure_lounge) +"kPx" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock/external{ - name = "External Docking Port" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/area/station/commons/dorms) +"kPA" = ( +/obj/effect/spawner/random/structure/table_fancy, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"kPD" = ( +/obj/machinery/door/window/brigdoor{ + dir = 4; + name = "Secure Creature Pen"; + req_access = list("research") }, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"kQq" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"kQs" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/area/station/science/xenobiology) +"kPQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/medical/break_room) -"kQw" = ( -/obj/structure/cable, +/area/station/engineering/atmos/storage) +"kPU" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket/letterman_nanotrasen, +/obj/item/clothing/suit/toggle/lawyer, +/obj/item/clothing/under/costume/maid, +/obj/item/clothing/head/kitty, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/commons/dorms) +"kQr" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/science/ordnance) +/area/station/maintenance/port) "kQB" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -40049,13 +44638,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) -"kQX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "kRi" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -40063,6 +44645,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) +"kRk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) "kRn" = ( /obj/machinery/door/poddoor/shutters{ dir = 4; @@ -40086,6 +44675,14 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/security/prison/work) +"kRC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "kRE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, @@ -40097,10 +44694,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"kRL" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) "kRM" = ( /obj/structure/table, /obj/item/kitchen/fork/plastic, @@ -40129,15 +44722,14 @@ "kRU" = ( /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"kSh" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"kSc" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/science/research) +/area/station/medical/abandoned) "kSk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -40148,13 +44740,10 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"kSm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"kSl" = ( +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/maintenance/department/eva/abandoned) "kSn" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/cell/high, @@ -40195,33 +44784,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/maintenance/department/engine/atmos) -"kSQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"kSR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/white/side{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/science/research) +"kSX" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/virology) "kTd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/break_room) -"kTk" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/storage) "kTn" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/delivery, @@ -40238,44 +44824,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library/abandoned) -"kTE" = ( -/obj/structure/table, -/obj/item/transfer_valve{ - pixel_x = 5 - }, -/obj/item/transfer_valve, -/obj/item/transfer_valve{ - pixel_x = -5 - }, -/obj/item/transfer_valve{ - pixel_x = 5 - }, -/obj/item/transfer_valve, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"kTK" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/button/door/directional/north{ - id = "MedbayFoyer"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_x = 24 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"kTL" = ( -/obj/structure/closet/secure_closet/chief_medical, -/obj/item/clothing/head/nursehat, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) "kTV" = ( /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, @@ -40287,11 +44835,6 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"kUa" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/vacuum, -/turf/open/floor/plating, -/area/station/hallway/secondary/exit/departure_lounge) "kUf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/north{ @@ -40309,6 +44852,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"kUg" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port) "kUn" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -40316,21 +44868,17 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/cargo/lobby) -"kUu" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"kUA" = ( -/obj/item/storage/belt, -/obj/item/radio, -/obj/machinery/light/directional/south, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +"kUt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/dresser, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/structure/mirror/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "kUD" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -40346,10 +44894,6 @@ /obj/structure/closet/crate, /turf/open/space/basic, /area/space/nearstation) -"kUM" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/science/lobby) "kUN" = ( /obj/structure/sign/warning/electric_shock/directional/east, /obj/machinery/light/directional/east, @@ -40358,22 +44902,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"kUQ" = ( -/obj/machinery/door/airlock/grunge{ - name = "Chapel Office" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "kUZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -40385,24 +44913,14 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/cargo/sorting) -"kVg" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"kVl" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"kVm" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"kVo" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/landmark/start/chief_medical_officer, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "kVr" = ( /obj/effect/turf_decal/siding/wideplating, /turf/open/floor/iron/dark, @@ -40419,6 +44937,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) +"kVv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "kVw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red/fourcorners, @@ -40440,58 +44967,80 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"kVy" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +"kVF" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Lab" + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"kVG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/hallway/secondary/exit/departure_lounge) +"kVH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bookcase, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "kVL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"kVO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/toilet/locker) "kVP" = ( /turf/closed/wall, /area/station/hallway/secondary/service) +"kVT" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/port) "kVZ" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"kWg" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xeno6"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/structure/window/reinforced{ - dir = 4 +"kWi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, +/turf/open/floor/iron/dark, /area/station/science/xenobiology) -"kWk" = ( -/obj/structure/sign/departments/chemistry/directional/north, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +"kWt" = ( +/obj/structure/chair/sofa/right, +/obj/item/toy/plush/moth{ + name = "Moffee" }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"kWp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"kWv" = ( +/obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "kWG" = ( /obj/machinery/light/directional/south, /obj/machinery/status_display/ai/directional/south, @@ -40501,6 +45050,14 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/office) +"kWH" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/sign/departments/science/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/lobby) "kWM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40515,12 +45072,16 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"kWQ" = ( -/obj/item/instrument/violin, -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) +"kWP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "kWS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40530,6 +45091,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kXa" = ( +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "kXb" = ( /obj/effect/landmark/start/head_of_personnel, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -40537,12 +45109,27 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"kXf" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"kXc" = ( +/obj/structure/table/wood, +/obj/item/crowbar/red, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/detective, +/obj/item/camera/detective, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office/private_investigators_office) +"kXm" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/hallway/primary/central/aft) "kXq" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 @@ -40585,6 +45172,19 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/commons/lounge) +"kXQ" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "kXR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer4, @@ -40597,28 +45197,20 @@ }, /turf/open/space/basic, /area/space/nearstation) -"kYc" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/black, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"kYf" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"kYb" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/obj/machinery/camera/directional/west{ + c_tag = "Departures Hallway - Access"; + name = "hallway camera" }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "kYk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/spawner/structure/window/reinforced, @@ -40645,43 +45237,23 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/fore) -"kYA" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/meeting_room/council) "kYB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) -"kYF" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/pen, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"kYT" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"kYV" = ( -/obj/effect/turf_decal/stripes/line{ +"kYN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"kYQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"kYW" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/wrench, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/server) +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "kZc" = ( /turf/closed/wall, /area/station/service/chapel/office) @@ -40696,30 +45268,34 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"kZt" = ( -/obj/machinery/door_timer{ - id = "scicell"; - name = "Science Cell"; - pixel_x = -32; - pixel_y = -32 +"kZE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) +"kZJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/landmark/start/depsec/science, -/obj/machinery/button/door/directional/west{ - id = "scidoor"; - name = "Science Cell Control"; - normaldoorcontrol = 1; - pixel_y = -12 +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"kZL" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "kZP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, @@ -40728,34 +45304,19 @@ /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"kZU" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/sorting/mail{ - dir = 8; - sortType = 28 - }, -/turf/open/floor/iron, -/area/station/science/research) -"lae" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, +"lac" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/bot/left, /turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"lah" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/area/station/engineering/storage/tech) +"lan" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, -/obj/structure/sign/warning/fire/directional/east, -/obj/structure/window/reinforced/plasma/spawner, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/service/barber) "las" = ( /obj/structure/disposalpipe/junction/flip{ dir = 1 @@ -40773,6 +45334,11 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/main) +"laB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "laJ" = ( /obj/structure/sign/nanotrasen{ pixel_x = 32 @@ -40780,20 +45346,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"laK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"laN" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "laO" = ( /obj/structure/chair/office{ dir = 1 @@ -40811,21 +45363,14 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/port) -"lbf" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Docking Port"; - space_dir = 4 - }, +"laV" = ( /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, +/obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) "lbh" = ( @@ -40857,12 +45402,6 @@ }, /turf/open/space, /area/space/nearstation) -"lbj" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "lbl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/turf_decal/stripes/line{ @@ -40880,19 +45419,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"lbr" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/item/paicard, -/turf/open/floor/wood, -/area/station/commons/dorms) +"lbs" = ( +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/yellow/diagonal_edge, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/diagonal, +/area/station/science/breakroom) "lbt" = ( /obj/structure/table/wood, -/obj/machinery/recharger, /obj/machinery/newscaster/directional/east, +/obj/machinery/fax{ + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" + }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "lbu" = ( @@ -40905,12 +45446,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/disposal) -"lbv" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron{ - icon_state = "chapel" - }, -/area/station/service/chapel) +"lbw" = ( +/obj/effect/decal/cleanable/glass, +/obj/machinery/door/window/left/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "lbz" = ( /obj/structure/table/reinforced, /obj/item/bodypart/chest/robot, @@ -40937,6 +45477,14 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"lbS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "lbT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40945,6 +45493,22 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"lbU" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"lbX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/port) +"lbZ" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "lcf" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -40952,31 +45516,42 @@ /obj/structure/closet/radiation, /turf/open/floor/iron, /area/station/engineering/main) +"lch" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/oxygen, +/obj/item/radio, +/obj/item/clothing/mask/breath, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "lcm" = ( /turf/open/floor/wood, /area/station/security/detectives_office/private_investigators_office) -"lct" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/turf/open/floor/iron/grimy, -/area/station/command/meeting_room/council) -"lcv" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Science - Mech Bay"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +"lcw" = ( +/obj/structure/mirror/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/medical/break_room) "lcA" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) +"lcB" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"lcF" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "lcG" = ( /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/grimy, @@ -40995,28 +45570,27 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"lcS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Bathroom" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"lcP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"lcU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/assistant, +/obj/structure/chair/stool/directional/east, /turf/open/floor/iron, -/area/station/science/breakroom) -"lcT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/area/station/commons/locker) +"lcW" = ( +/obj/structure/table/wood, +/obj/item/clothing/under/costume/geisha, +/obj/item/clothing/shoes/sandal, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/poster/ripped{ + pixel_x = 32 }, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "ldh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, @@ -41028,6 +45602,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"ldl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "ldm" = ( /obj/machinery/camera/motion/directional/south{ c_tag = "AI Chamber - Aft"; @@ -41057,13 +45641,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"lds" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron/dark/corner, -/area/station/maintenance/department/electrical) "ldu" = ( /obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, @@ -41077,13 +45654,6 @@ /mob/living/simple_animal/pet/dog/pug/mcgriff, /turf/open/floor/iron, /area/station/security/warden) -"ldD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "ldM" = ( /obj/structure/window/reinforced{ dir = 1 @@ -41093,12 +45663,18 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"ldO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/science/lab) +"ldN" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "ldU" = ( /obj/machinery/camera/motion/directional/west{ c_tag = "Vault"; @@ -41107,15 +45683,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"leg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"ldY" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"leh" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 }, -/area/station/maintenance/port/greater) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "len" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -41140,24 +45727,17 @@ /obj/item/storage/wallet/random, /turf/open/floor/wood, /area/station/maintenance/port/fore) +"leA" = ( +/obj/structure/table/wood/fancy, +/obj/structure/window/reinforced/spawner/east, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 35 + }, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "leE" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage_shared) -"leG" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"leH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/service/library/abandoned) "leN" = ( /obj/structure/window/reinforced, /turf/open/floor/iron/dark, @@ -41168,18 +45748,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"lfb" = ( -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/commons/fitness/recreation) -"lfu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"lfn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/turf/open/floor/iron, +/area/station/hallway/primary/port) "lfC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -41192,11 +45767,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"lfE" = ( -/obj/machinery/power/shieldwallgen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "lfK" = ( /obj/item/radio/intercom/directional/north, /obj/effect/turf_decal/tile/blue{ @@ -41211,6 +45781,38 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) +"lfL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Chapel Hall" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"lfS" = ( +/obj/machinery/door/airlock{ + id_tag = "commissarydoor"; + name = "Vacant Commissary" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "lgc" = ( /obj/machinery/light_switch/directional/north{ pixel_x = 6 @@ -41220,6 +45822,17 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"lgd" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "lgg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line{ @@ -41240,39 +45853,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"lgk" = ( -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"lgm" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"lgp" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "commissaryshutters"; - name = "Vacant Commissary Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "lgs" = ( /obj/machinery/camera/directional/north{ c_tag = "AI Satellite - Antechamber"; @@ -41283,12 +45863,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"lgv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/virology) "lgN" = ( /obj/machinery/door/window/brigdoor/left/directional/west{ name = "Captain's Bedroom"; @@ -41297,13 +45871,32 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"lhb" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"lgO" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"lgQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 7 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/carpet, +/area/station/command/meeting_room/council) +"lgW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "lhn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/start/depsec/engineering, @@ -41335,32 +45928,30 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) -"lhz" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) -"lhE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) -"lhI" = ( -/obj/effect/turf_decal/tile/blue{ +"lhC" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/area/station/science/research) +"lhV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) "lhY" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/nuke_storage) +"lhZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "lim" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -41374,6 +45965,15 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"lir" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "liv" = ( /obj/machinery/plate_press, /obj/effect/decal/cleanable/dirt, @@ -41382,6 +45982,12 @@ }, /turf/open/floor/iron, /area/station/security/prison/work) +"liB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "liC" = ( /obj/structure/closet/secure_closet/exile, /obj/effect/decal/cleanable/dirt, @@ -41395,26 +46001,47 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"liL" = ( +/obj/effect/turf_decal/bot, +/obj/item/borg/upgrade/rename{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clipboard{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/paper{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/structure/table, +/obj/machinery/button/door/directional/east{ + id = "robotics_surgery_privacy"; + name = "Surgery Shutters"; + pixel_y = -6; + req_access = list("robotics") + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "liM" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"liQ" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/bot, +"liV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/science/research/abandoned) -"liU" = ( -/obj/machinery/light/directional/east, -/obj/structure/sign/warning/no_smoking/directional/east, -/obj/machinery/computer/mechpad{ - dir = 8 - }, -/obj/effect/turf_decal/bot, +/area/station/maintenance/port) +"liX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/area/station/maintenance/department/science) "liY" = ( /obj/structure/chair{ dir = 4 @@ -41452,37 +46079,46 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ljh" = ( -/obj/machinery/light/directional/west, -/obj/machinery/firealarm/directional/west, -/obj/machinery/suit_storage_unit/medical, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/break_room) +"ljj" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "ljm" = ( /obj/machinery/door/airlock/external{ name = "Observatory" }, /turf/open/floor/plating, /area/station/maintenance/space_hut/observatory) -"lju" = ( -/obj/machinery/status_display/ai/directional/west, -/obj/structure/table/wood, -/obj/item/storage/briefcase{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) +"ljz" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port) +"ljC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/east, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "ljK" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"ljM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ljO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41517,10 +46153,21 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"ljZ" = ( -/obj/effect/turf_decal/tile/yellow, +"ljT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"lke" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, /turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/area/station/medical/medbay) "lkg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -41530,21 +46177,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/corporate_showroom) -"lkh" = ( -/obj/machinery/computer/robotics{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/keycard_auth/directional/south{ - pixel_x = -5 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "lkl" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -41556,13 +46188,6 @@ dir = 8 }, /area/station/engineering/atmos/pumproom) -"lko" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) "lkx" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -41579,19 +46204,14 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"lkB" = ( -/obj/effect/spawner/random/trash/mess, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/station/service/library/abandoned) -"lkG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"lkE" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/carbon/human/species/monkey, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/turf/open/floor/iron/white, +/area/station/medical/virology) "lkK" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -41614,26 +46234,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"lkS" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/latex{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/radio/headset/headset_medsci{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/storage/box/gloves{ - pixel_x = 6; - pixel_y = -2 +"lkO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"lle" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/style_random, +/obj/structure/flora/bush/sunny/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "llj" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -41641,39 +46261,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"llv" = ( -/obj/structure/sign/directions/evac{ - pixel_y = -8 - }, -/obj/structure/sign/directions/science{ - dir = 8 - }, -/obj/structure/sign/directions/engineering{ - dir = 8; - pixel_y = 8 - }, -/turf/closed/wall, -/area/station/science/lobby) -"llx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Storage" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/turf/open/floor/iron, -/area/station/engineering/storage) "llz" = ( /obj/effect/decal/cleanable/oil, /turf/closed/wall/r_wall, @@ -41683,47 +46270,29 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"llD" = ( -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" - }, -/area/station/service/chapel) -"llI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/iron, -/area/station/service/abandoned_gambling_den) "llJ" = ( /obj/structure/closet/secure_closet/miner, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"llT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/computer/gateway_control{ + dir = 8 + }, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron, +/area/station/command/gateway) "llW" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"llX" = ( -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/port/fore) "lml" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -41732,6 +46301,50 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"lmC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"lmI" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/storage/secure/safe/directional/north, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Chief Medical Officer's Quarters"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"lmJ" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port) +"lmL" = ( +/obj/structure/table/reinforced, +/obj/item/toy/figure/geneticist, +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_y = 1 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/item/radio/headset/headset_medsci{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "lmP" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -41743,23 +46356,18 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"lnc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 +"lmT" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/chair/sofa/bench/left{ + dir = 8 }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/landmark/start/assistant, /turf/open/floor/iron, -/area/station/medical/morgue) -"lnj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/area/station/hallway/primary/central/aft) "lnm" = ( /obj/structure/closet/secure_closet/captains, /obj/effect/turf_decal/stripes/line{ @@ -41795,11 +46403,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/brig) -"lnH" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "lnI" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -41808,37 +46411,6 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"lnK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"lnQ" = ( -/obj/structure/table/reinforced, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"lnT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "lnX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/north, @@ -41846,20 +46418,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/security/prison/safe) -"loa" = ( -/obj/machinery/door/window{ - name = "Secure Art Exhibition"; - req_access = list("library") - }, -/obj/structure/table/wood/fancy, -/obj/structure/sign/painting/library_secure{ - pixel_y = 32 - }, -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 35 - }, -/turf/open/floor/carpet, -/area/station/service/library) +"lnY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "lob" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -41873,54 +46438,62 @@ /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"lor" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/item/modular_computer/tablet/preset/cheap, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"loA" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) -"loB" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +"loj" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, -/obj/machinery/airalarm/directional/east, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"loP" = ( -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/east, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 +/area/station/maintenance/department/science) +"lon" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/latex, +/obj/item/surgical_drapes, +/obj/item/clothing/suit/apron/surgical, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -10; + pixel_y = -4 }, /turf/open/floor/iron, -/area/station/science/breakroom) -"lpb" = ( -/obj/structure/sign/departments/psychology/directional/east, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"lpl" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall6"; - location = "hall5" +/area/station/science/robotics/lab) +"loo" = ( +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/science/auxlab/firing_range) +"lou" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/ordnance/testlab) +"loC" = ( +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/toxin{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/north{ + name = "Medkit Storage"; + req_access = list("medical") + }, +/turf/open/floor/iron, +/area/station/medical/storage) "lpv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -41946,44 +46519,43 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"lpF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ +"lpx" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, -/obj/structure/tank_holder/emergency_oxygen, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"lpL" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"lpV" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"lqe" = ( -/obj/structure/table, -/obj/item/disk/tech_disk{ - pixel_x = -6 +"lpy" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/item/disk/tech_disk{ - pixel_x = 6 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/item/disk/tech_disk{ - pixel_y = 6 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"lpG" = ( +/obj/structure/chair/office{ + dir = 1 }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/science/lab) +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"lpY" = ( +/obj/structure/table/reinforced, +/obj/machinery/light_switch/directional/east, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) +"lqa" = ( +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "lql" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -42000,13 +46572,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"lqv" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "lqO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, @@ -42025,20 +46590,34 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"lrn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"lrr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"lrF" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "lrH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lrI" = ( -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"lrM" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "lrO" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -42050,12 +46629,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lrY" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"lrP" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/hallway/primary/central/fore) +"lrX" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) "lsa" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/machinery/camera/directional/north{ @@ -42066,10 +46654,21 @@ /obj/structure/reagent_dispensers/wall/peppertank/directional/west, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"lsf" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/port) "lsg" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/commons/dorms) +"lsl" = ( +/obj/effect/turf_decal/bot, +/obj/item/robot_suit, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "lsm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/window/preopen{ @@ -42084,17 +46683,71 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/corner, /area/station/hallway/secondary/entry) -"lsH" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ +"lss" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Locker Room" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/locker) +"lsu" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Departures Lounge - Aft Starboard"; + dir = 6; + name = "departures camera" + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"lsJ" = ( +/turf/closed/wall, +/area/station/service/library/artgallery) +"lsN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/warning/biohazard/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"lte" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"ltg" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "ltr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42109,6 +46762,16 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"ltt" = ( +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"ltu" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "ltv" = ( /obj/structure/window/reinforced{ dir = 8 @@ -42123,6 +46786,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"ltz" = ( +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/radio/intercom/directional/east, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/masks, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "ltD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, @@ -42149,6 +46824,25 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"ltS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "side_door_bolt"; + name = "Medbay Side Entrance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/cryo) "ltV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42169,34 +46863,17 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"ltY" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "ltZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/glass, /turf/open/floor/plating, /area/station/maintenance/space_hut/observatory) -"luc" = ( -/obj/structure/chair/office/light, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"lue" = ( -/obj/structure/table/glass, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/green{ - dir = 4 +"lub" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/science/lab) "luo" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -42205,47 +46882,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"lut" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"lup" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/sepia, +/area/station/service/library/artgallery) "luG" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"luN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"luS" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/item/stack/rods{ - amount = 23 - }, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "luW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -42263,26 +46914,26 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"lvj" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "lvl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"lvt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"lvw" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"lvx" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/maintenance/port) "lvE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42299,19 +46950,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"lvI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "lvJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"lvR" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"lvL" = ( +/obj/structure/table/wood, +/obj/item/storage/dice{ + pixel_y = 1; + pixel_x = 12 }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/spawner/random/bureaucracy/folder, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "lvZ" = ( /turf/closed/wall, /area/station/medical/break_room) @@ -42326,26 +46991,11 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"lwp" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/break_room) -"lws" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, +"lwl" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"lwD" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/science/lab) +/area/station/medical/storage) "lwE" = ( /obj/machinery/light/small/directional/north, /obj/machinery/seed_extractor, @@ -42360,11 +47010,6 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"lwG" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/library/abandoned) "lwH" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -42391,6 +47036,9 @@ /obj/item/stamp/ce, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"lwZ" = ( +/turf/closed/wall, +/area/station/medical/medbay) "lxb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -42417,20 +47065,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lxj" = ( -/obj/machinery/status_display/evac/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Xenobiology - Port"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") +"lxD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/iron, -/area/station/science/xenobiology) -"lxE" = ( -/turf/closed/wall/r_wall, -/area/station/science/auxlab) +/area/station/maintenance/starboard) "lxF" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -42440,6 +47091,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"lxM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/hand_labeler, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "lxN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42452,19 +47112,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/toilet/locker) -"lxU" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"lyb" = ( -/obj/structure/closet/secure_closet/medical1, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "lyd" = ( /obj/machinery/flasher{ id = "justiceflash"; @@ -42491,14 +47138,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"lyj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "lyx" = ( /obj/effect/turf_decal/delivery, /obj/machinery/computer/shuttle/mining/common, @@ -42516,32 +47155,52 @@ desc = "Cooks and boils stuff, somehow."; pixel_y = 5 }, -/obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"lyK" = ( -/obj/machinery/door/airlock/research{ - name = "Ordnance Lab" +"lyE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/gateway) +"lyU" = ( +/obj/effect/spawner/random/structure/closet_empty, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"lyZ" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"lzc" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-circuits" +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, /turf/open/floor/iron, -/area/station/science/ordnance/office) +/area/station/science/xenobiology) +"lzo" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "lzp" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -42554,11 +47213,40 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/main) -"lzL" = ( -/obj/structure/sign/warning/no_smoking/directional/east, -/obj/effect/turf_decal/delivery, +"lzH" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"lzI" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/science/research) +"lzM" = ( +/obj/item/paper/pamphlet/violent_video_games, +/obj/effect/spawner/random/entertainment/money_small, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/service/barber) "lzP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -42582,19 +47270,22 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) -"lAd" = ( -/obj/effect/turf_decal/bot, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"lAi" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +"lAg" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/toy/figure/dsquad, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) "lAj" = ( /turf/closed/wall, /area/station/security/prison/visit) +"lAk" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "lAs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line, @@ -42619,11 +47310,13 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"lAK" = ( -/obj/machinery/door/morgue{ - name = "Confession Booth" +"lAH" = ( +/obj/item/kirbyplants/random, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel) "lAM" = ( @@ -42632,12 +47325,12 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"lAO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment, +"lAV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/landmark/start/paramedic, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/medical/cryo) "lAY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall, @@ -42657,6 +47350,16 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/engineering/lobby) +"lBd" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "lBe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42678,6 +47381,17 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) +"lBk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "lBn" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -42687,14 +47401,6 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) -"lBv" = ( -/obj/machinery/photocopier, -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) "lBz" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -42705,30 +47411,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"lBM" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/wardrobe/mixed, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/dark, -/area/station/commons/locker) +"lBH" = ( +/obj/structure/reagent_dispensers/wall/virusfood/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/turf/open/floor/iron, +/area/station/medical/virology) "lBR" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/station/ai_monitored/command/storage/eva) -"lCa" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/electronics/airlock, -/obj/item/stack/sheet/glass, -/obj/item/assembly/signaler, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/science/lobby) "lCd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -42764,14 +47459,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"lCl" = ( -/obj/structure/chair, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "lCp" = ( /obj/structure/chair/office{ dir = 4 @@ -42779,14 +47466,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"lCq" = ( -/obj/machinery/newscaster/directional/west, -/obj/structure/chair/pew/left, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" +"lCu" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/area/station/service/chapel) +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/library/abandoned) "lCy" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -42830,24 +47526,40 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"lCU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"lCZ" = ( +/obj/effect/spawner/xmastree, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) "lDi" = ( /turf/closed/wall, /area/station/cargo/warehouse) -"lDp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: PRESSURIZED DOORS"; - pixel_y = 32 +"lDl" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 }, -/area/station/maintenance/port/greater) +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "lDV" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall, @@ -42875,11 +47587,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"lEg" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "lEh" = ( /obj/structure/cable, /obj/machinery/power/tracker, @@ -42899,35 +47606,28 @@ dir = 1 }, /area/station/engineering/lobby) +"lEj" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "lEn" = ( /turf/open/floor/iron/grimy, /area/station/service/chapel) +"lEq" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "lEr" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"lEs" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"lEu" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, -/obj/item/surgical_drapes, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "lEI" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -42953,56 +47653,67 @@ "lET" = ( /turf/closed/wall/r_wall, /area/station/security/medical) -"lEY" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/science{ - pixel_x = 3; - pixel_y = 3 +"lEZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/obj/item/clothing/glasses/science, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/item/stack/cable_coil, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/screwdriver, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +/turf/open/floor/iron/dark/corner{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"lFc" = ( -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/structure/table/reinforced, -/obj/machinery/requests_console/directional/north{ - department = "Robotics"; - departmentType = 2; - name = "Robotics Requests Console"; - receive_ore_updates = 1 +/area/station/maintenance/department/electrical) +"lFm" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) +"lFs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"lFo" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall, -/area/station/medical/surgery/theatre) -"lFx" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ +/area/station/maintenance/department/eva/abandoned) +"lFw" = ( +/obj/effect/landmark/blobstart, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"lFy" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"lFJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/storage) "lFP" = ( /obj/structure/chair, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -43021,26 +47732,28 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"lFR" = ( -/obj/structure/chair/office/light{ +"lFX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/sign/poster/official/report_crimes{ + pixel_x = -32 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "lGf" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"lGo" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/box/red, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "lGq" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -43085,9 +47798,13 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"lGI" = ( -/turf/closed/wall/r_wall, -/area/station/science/ordnance) +"lGJ" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "lGL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -43098,13 +47815,31 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard) -"lHl" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ +"lGQ" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) +"lGU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"lHd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/surgery/theatre) "lHu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot_white/left, @@ -43172,6 +47907,29 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"lIe" = ( +/obj/effect/landmark/blobstart, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"lIk" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "lIl" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -43188,6 +47946,17 @@ }, /turf/open/floor/plating, /area/station/security/execution/transfer) +"lIt" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) "lIu" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -43200,13 +47969,10 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"lIC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +"lIv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "lID" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/west, @@ -43216,6 +47982,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) +"lIE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "lII" = ( /obj/structure/railing, /obj/structure/chair/sofa/bench{ @@ -43224,21 +48000,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"lIN" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start/virologist, +"lIJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/hallway/secondary/exit/departure_lounge) "lIT" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"lIV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "lIX" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -43253,6 +48037,11 @@ }, /turf/open/floor/iron/textured, /area/station/construction/mining/aux_base) +"lIY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "lJb" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -43270,16 +48059,27 @@ }, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"lJu" = ( -/obj/structure/sign/directions/evac{ - pixel_y = -8 +"lJl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/sign/directions/medical, -/obj/structure/sign/directions/security{ - pixel_y = 8 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/turf/closed/wall, -/area/station/service/library) +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"lJp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "lJB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, @@ -43297,30 +48097,25 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"lJZ" = ( -/obj/machinery/door/poddoor/shutters{ - id = "evashutters"; - name = "E.V.A. Storage Shutters" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"lJQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/structure/tank_holder/extinguisher, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/medical/pharmacy) "lKd" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 5 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -8 }, /obj/effect/turf_decal/delivery, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) "lKe" = ( @@ -43363,14 +48158,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"lKp" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "lKr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43379,6 +48166,21 @@ }, /turf/open/floor/plating, /area/station/security/prison/safe) +"lKw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/button/door/directional/north{ + id = "transitlock"; + name = "Transit Tube Lockdown Control"; + req_access = list("command"); + pixel_y = 40 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "lKy" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -43391,6 +48193,26 @@ /obj/effect/spawner/random/food_or_drink/refreshing_beverage, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"lKz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Medbay" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "lKC" = ( /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/locked, @@ -43415,50 +48237,25 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"lKI" = ( -/obj/machinery/vending/wardrobe/viro_wardrobe, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "lKK" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"lKR" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "lKU" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 4 }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"lKW" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"lLb" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 +"lLa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/iron/white, -/area/station/science/research) +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) "lLy" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -43480,14 +48277,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/service/library) -"lLU" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) +"lLO" = ( +/obj/machinery/computer/med_data{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/vending/wallmed/directional/south, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) "lLY" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -43496,21 +48294,41 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) +"lMc" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "lMd" = ( /obj/structure/table/wood, /obj/item/clipboard, /obj/item/toy/figure/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) -"lMg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"lMf" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot/right, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Break Room"; + name = "engineering camera" + }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 + dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) "lMk" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -43518,18 +48336,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom) -"lMn" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/ai/directional/east, -/turf/open/floor/carpet, -/area/station/service/chapel/office) -"lMu" = ( -/obj/structure/table, -/obj/item/storage/dice, -/obj/effect/turf_decal/delivery, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "lMy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43543,23 +48349,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"lMB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"lMF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "lMH" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -43584,17 +48373,23 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"lMT" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "lMU" = ( /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"lMX" = ( -/obj/machinery/computer/scan_consolenew{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "lMZ" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/pumproom) @@ -43610,6 +48405,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/library) +"lNg" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "lNk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43631,17 +48434,6 @@ }, /turf/open/space, /area/space/nearstation) -"lNn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"lNo" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "lNA" = ( /turf/open/floor/wood, /area/station/command/heads_quarters/hop) @@ -43652,9 +48444,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet/blue, /area/station/commons/vacant_room/office) -"lNL" = ( -/turf/closed/wall, -/area/station/tcommsat/server) "lNR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43668,35 +48457,40 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/port) -"lOi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"lNZ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"lOj" = ( -/obj/structure/disposalpipe/segment{ +/area/station/security/checkpoint/medical/medsci) +"lOw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2{ dir = 4 }, +/obj/machinery/meter/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/no_smoking/directional/east, /turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/science/ordnance) +"lOx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "lOE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard) -"lOM" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"lOG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/turf/open/floor/iron, +/area/station/hallway/primary/port) "lOO" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -43726,38 +48520,37 @@ }, /turf/open/floor/iron/checker, /area/station/service/hydroponics/garden/abandoned) -"lPh" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"lPj" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/half/contrasted{ +"lPf" = ( +/obj/machinery/chem_master, +/obj/machinery/requests_console/directional/east{ + department = "Xenobiology"; + name = "Xenobiology Requests Console"; + receive_ore_updates = 1 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "lPm" = ( /obj/machinery/telecomms/server/presets/service, /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"lPo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) "lPs" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"lPy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "lPz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43767,28 +48560,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"lPA" = ( -/obj/structure/cable, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" +"lPF" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 }, -/area/station/service/chapel) -"lPB" = ( -/obj/structure/table, -/obj/item/toy/gun, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) -"lPE" = ( /obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"lPM" = ( +/obj/effect/turf_decal/loading_area, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "lPO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -43800,25 +48586,23 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"lPS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) -"lPT" = ( -/obj/structure/table, -/obj/item/cane, -/obj/item/clothing/head/bowler{ - pixel_y = 8 +"lQg" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"lQd" = ( +/area/station/security/checkpoint/escape) +"lQk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/service/library) +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "lQu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -43841,13 +48625,6 @@ }, /turf/open/floor/iron/checker, /area/station/service/theater) -"lQw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "lQN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -43869,6 +48646,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"lQQ" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/commons/locker) "lQR" = ( /obj/structure/table/wood, /obj/machinery/computer/med_data/laptop, @@ -43915,40 +48698,40 @@ }, /turf/open/floor/iron, /area/station/security/lockers) -"lQY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +"lQV" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "E.V.A. Storage"; + name = "motion-sensitive command camera" }, -/obj/structure/cable, -/obj/machinery/door/airlock/research{ - name = "Genetics Lab" +/obj/machinery/requests_console/directional/east{ + department = "EVA"; + name = "EVA Requests Console" }, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/genetics, /turf/open/floor/iron, -/area/station/science/genetics) -"lQZ" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/radio, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 +/area/station/ai_monitored/command/storage/eva) +"lRb" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/area/station/engineering/main) +"lRg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "lRi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -43959,34 +48742,70 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"lRs" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - id_tag = "Dorm5"; - name = "Cabin 1" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/commons/dorms) -"lRw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"lRk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/science/research) -"lRC" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover, +/area/station/hallway/primary/central/aft) +"lRm" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/camera/directional/east{ + c_tag = "Dormitories - Aft Access"; + name = "dormitories camera" + }, /turf/open/floor/iron, -/area/station/commons/locker) -"lRG" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 +/area/station/commons/dorms) +"lRq" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"lRx" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port) +"lRH" = ( +/obj/structure/closet/crate/science{ + anchored = 1 + }, +/obj/item/mod/core/standard{ + pixel_x = -4 + }, +/obj/item/mod/core/standard{ + pixel_x = 4 + }, +/obj/item/mod/core/standard{ + pixel_y = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console/directional/north{ + department = "Robotics"; + departmentType = 2; + name = "Robotics Requests Console"; + receive_ore_updates = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"lRI" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "lSb" = ( /obj/machinery/holopad, /obj/structure/disposalpipe/segment, @@ -44007,6 +48826,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"lSo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "lSp" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -44017,9 +48841,29 @@ }, /turf/open/floor/plating, /area/station/security/detectives_office) +"lSr" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"lSw" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "lSz" = ( /turf/closed/wall, /area/station/security/detectives_office) +"lSG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/dresser, +/obj/structure/mirror/directional/west, +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "lTg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red{ @@ -44055,19 +48899,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"lTz" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/crowbar, -/obj/item/radio, -/obj/structure/sign/poster/official/do_not_question{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +"lTE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "lTG" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -44077,14 +48915,6 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) -"lTH" = ( -/obj/structure/flora/bush/grassy/style_random, -/obj/structure/flora/bush/lavendergrass/style_random, -/obj/structure/flora/bush/flowers_pp/style_random, -/obj/structure/flora/bush/sunny/style_random, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/grass, -/area/station/hallway/secondary/exit/departure_lounge) "lTJ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -44120,28 +48950,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/research/abandoned) -"lUa" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/monkeycubes{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 4 - }, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = -8; - pixel_y = 9 - }, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -10; - pixel_y = -1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +"lUh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "lUy" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/wallet_storage, @@ -44167,28 +48984,12 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"lUD" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/obj/machinery/airalarm/mixingchamber{ - dir = 4; - pixel_x = 25 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/freezerchamber) "lUI" = ( /obj/structure/chair/office, /obj/effect/landmark/start/head_of_personnel, /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"lUJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "lUK" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -44196,6 +48997,16 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) +"lUN" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) +"lUQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/paramedic) "lUX" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -44217,6 +49028,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"lVF" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/lobby) "lVG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -44227,35 +49048,21 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/iron, /area/station/engineering/atmos) -"lVQ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, +"lVL" = ( +/obj/structure/closet/wardrobe/white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"lWm" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"lVR" = ( -/turf/closed/wall/r_wall, -/area/station/science/explab) -"lWj" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Robotics" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"lWk" = ( -/obj/machinery/monkey_recycler, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "lWp" = ( /obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44265,6 +49072,15 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"lWs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "lWu" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) @@ -44289,49 +49105,25 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/half, /area/station/engineering/atmos) -"lWA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"lWF" = ( +"lWP" = ( /obj/structure/table/reinforced, -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, +/obj/item/crowbar, +/obj/item/wrench, /obj/item/radio, -/obj/machinery/light_switch/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/sign/poster/official/space_cops{ + pixel_x = -32 + }, /turf/open/floor/iron, -/area/station/commons/storage/primary) -"lWY" = ( -/obj/structure/chair, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ +/area/station/security/checkpoint/escape) +"lXl" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"lWZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/oil/slippery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"lXd" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/area/station/science/research/abandoned) "lXx" = ( /obj/structure/table/wood, /obj/item/lipstick/random{ @@ -44345,27 +49137,17 @@ /obj/item/lipstick/random, /turf/open/floor/plating, /area/station/service/theater/abandoned) -"lXz" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +"lXI" = ( +/obj/machinery/suit_storage_unit/rd, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/medical/break_room) -"lXB" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/plating, -/area/station/maintenance/central) -"lXD" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/command/heads_quarters/rd) "lXV" = ( /obj/structure/table/wood, /obj/item/folder/blue, @@ -44373,6 +49155,15 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) +"lYj" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/full, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/large, +/area/station/science/research) "lYt" = ( /obj/structure/window/reinforced{ dir = 1 @@ -44391,43 +49182,60 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"lYG" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research) -"lYL" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"lYY" = ( +"lYw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"lZa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/cafeteria, -/area/station/service/kitchen) -"lZm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/obj/effect/turf_decal/box/white/corners{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"lYJ" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "viro-passthrough" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/medical/morgue) +"lYW" = ( +/obj/effect/turf_decal/trimline/blue/end, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/shower/directional/south{ + name = "emergency shower" + }, +/turf/open/floor/iron/textured, +/area/station/medical/medbay) +"lYY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"lZa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"lZg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "lZs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ @@ -44451,30 +49259,21 @@ "lZx" = ( /turf/closed/wall, /area/station/command/heads_quarters/hop) -"lZz" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start/roboticist, +"lZF" = ( +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"lZH" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/secure_area/directional/south, /turf/open/floor/plating, -/area/station/science/lab) -"lZQ" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/area/station/science/xenobiology) +"lZG" = ( +/obj/effect/turf_decal/stripes/red/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_large, +/area/station/science/xenobiology) "lZX" = ( /obj/effect/turf_decal/tile/blue, /obj/structure/cable, @@ -44493,40 +49292,12 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"maz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "maI" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/main) -"maN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"maP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery Observation" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "maS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -44540,14 +49311,11 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"mbp" = ( +"mbk" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/medical/cryo) "mbu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -44565,25 +49333,51 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"mbz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/virology) +"mbA" = ( +/obj/structure/bed/roller, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "mbO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/locker) -"mbQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "mbR" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"mbS" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/structure/table, +/obj/item/storage/box/masks{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/gloves, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/medical/virology) +"mca" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"mck" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "mcp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ @@ -44597,6 +49391,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"mcv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "mcz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -44615,18 +49421,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"mcB" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "mcE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/door/firedoor, @@ -44672,27 +49466,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"mdb" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"mdc" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/security/detectives_office/private_investigators_office) "mdg" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -44718,6 +49491,15 @@ }, /turf/open/floor/iron, /area/station/security/office) +"mdk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "mdm" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -44727,6 +49509,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"mdq" = ( +/obj/structure/table, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/maintenance/department/electrical) "mdB" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ @@ -44749,43 +49545,37 @@ /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) "mdP" = ( -/obj/item/kirbyplants/random, /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Security Office Fax Machine"; + fax_name = "Security Office" + }, /turf/open/floor/iron, /area/station/security/office) -"mea" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Medbay - Storage"; - name = "medbay camera"; - network = list("ss13","medbay") +"mee" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + id_tag = "Toilet1"; + name = "Toilet Unit 1" }, -/obj/item/kirbyplants/random, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /turf/open/floor/iron, -/area/station/medical/storage) +/area/station/commons/toilet/locker) "mef" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/machinery/meter, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"mej" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"men" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) "mes" = ( /obj/structure/table, /obj/item/stack/package_wrap, @@ -44794,44 +49584,10 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, /area/station/commons/storage/tools) -"met" = ( -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/airlock/research/glass{ - name = "Ordnance Lab" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "mez" = ( /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, /area/station/engineering/lobby) -"meB" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron{ - dir = 1; - icon_state = "chapel" - }, -/area/station/service/chapel) -"meG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "meL" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -44857,6 +49613,21 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"meV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stamp/qm, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"meW" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/white, +/area/station/medical/virology) "meZ" = ( /obj/machinery/light/small/directional/east, /obj/structure/toilet{ @@ -44882,23 +49653,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"mfl" = ( -/obj/machinery/computer/atmos_alert{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"mft" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/command/teleporter) "mfC" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -44914,6 +49668,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) +"mfI" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "mgd" = ( /obj/structure/railing{ dir = 10 @@ -44930,6 +49694,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) +"mgi" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) "mgk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -44941,47 +49710,41 @@ /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/carpet/green, /area/station/commons/lounge) +"mgr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "mgv" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) -"mgy" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"mgD" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/rack, +/obj/effect/turf_decal/bot_white, +/obj/effect/spawner/random/entertainment/gambling, +/obj/effect/spawner/random/entertainment/money_large, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"mgW" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"mgP" = ( -/obj/structure/table/wood, -/obj/item/clothing/gloves/color/black, -/obj/item/storage/box/evidence, -/obj/item/taperecorder, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) +/turf/open/floor/iron/white, +/area/station/medical/medbay) "mgY" = ( /turf/open/floor/glass/reinforced, /area/station/commons/fitness/recreation) -"mha" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/locker) -"mhd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "mhe" = ( /obj/item/exodrone{ pixel_y = 8 @@ -45006,6 +49769,16 @@ /obj/machinery/light/floor, /turf/open/misc/grass, /area/station/hallway/primary/fore) +"mhl" = ( +/obj/effect/spawner/random/decoration/statue, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/service/library) "mho" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -45037,6 +49810,21 @@ dir = 1 }, /area/station/service/bar) +"mhu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Dormitories" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) "mhz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45079,31 +49867,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) -"mhV" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/lobby) -"mig" = ( -/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/station/science/research) -"mik" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, +"mhM" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"mhW" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/item/radio/intercom/directional/east, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/hallway/secondary/exit) "min" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -45122,30 +49895,15 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"mir" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "miv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) -"miC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "miD" = ( /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, @@ -45184,99 +49942,69 @@ /obj/item/storage/secure/safe/caps_spare/directional/west, /turf/open/floor/iron/dark, /area/station/command/bridge) +"miM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "miQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"miT" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/library) "mja" = ( /obj/machinery/teleport/station, /obj/machinery/status_display/evac/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"mjm" = ( -/obj/structure/toilet{ - dir = 4 - }, +"mjo" = ( +/obj/machinery/recharge_station, /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/obj/machinery/button/door/directional/south{ + id = "gatewayshutters"; + name = "Gateway Shutters" }, -/obj/machinery/newscaster/directional/north, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/medical/break_room) -"mjw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) -"mjB" = ( -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/bot_red, /turf/open/floor/iron, -/area/station/science/auxlab) -"mjC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ +/area/station/command/gateway) +"mjz" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/lesser) +"mjT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/sofa/bench/right{ dir = 8 }, -/obj/machinery/light/small/directional/south, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/obj/machinery/newscaster/directional/west, -/obj/machinery/button/door/directional/south{ - id = "Toilet3"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 +/obj/effect/turf_decal/box/corners{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"mjW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/component_printer, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "mkb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/dorms) -"mkl" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"mkm" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 4 - }, -/turf/open/floor/circuit/green, -/area/station/science/research/abandoned) -"mkD" = ( -/obj/machinery/vending/wardrobe/robo_wardrobe, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"mkJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, +"mkB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/service/chapel/funeral) "mkL" = ( /obj/item/stack/rods/fifty, /obj/item/stack/sheet/glass/fifty, @@ -45308,6 +50036,11 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/mix) +"mkQ" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "mkX" = ( /obj/structure/cable, /obj/structure/table/wood/fancy/blue, @@ -45321,13 +50054,15 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"mlh" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/departments/aiupload/directional/south, +"mlo" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/scientist, /turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) +/area/station/science/explab) "mlt" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/siding/wood{ @@ -45336,15 +50071,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater) -"mlu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) "mly" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -45357,13 +50083,15 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/tcommsat/server) -"mlz" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +"mlB" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/department/electrical) "mlE" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/command/storage/eva) @@ -45388,6 +50116,25 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/engineering/atmos) +"mlW" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"mmd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) "mmq" = ( /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -45437,11 +50184,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/engineering/main) -"mno" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/lobby) "mnz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -45460,18 +50202,12 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"mnL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/disposaloutlet{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/greater) +"mnK" = ( +/obj/structure/table/wood/fancy, +/obj/item/book/granter/action/spell/smoke/lesser, +/obj/item/nullrod, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "mnN" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -45490,48 +50226,10 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) -"mnR" = ( -/obj/machinery/door/window/brigdoor{ - name = "Creature Pen"; - req_access = list("research") - }, -/obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xeno6"; - name = "Creature Cell #6" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "mnW" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/office) -"moc" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/chapel/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"mop" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/plasticflaps/opaque, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Engineering" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "engielock"; - name = "Engineering Lockdown Blast Door" - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "mor" = ( /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/wall/peppertank/directional/west, @@ -45607,14 +50305,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"mpf" = ( -/obj/structure/table/wood, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "mpj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/door/firedoor, @@ -45631,9 +50321,31 @@ dir = 8 }, /area/station/hallway/secondary/entry) +"mpk" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"mpz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "mpC" = ( /turf/closed/wall/r_wall, /area/station/science/server) +"mpD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "mpH" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -45641,13 +50353,6 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) -"mpL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/dorms) "mpO" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "permabolt3"; @@ -45668,83 +50373,67 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"mpR" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ +"mqb" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth"; + req_access = list("crematorium") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"mqc" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen, -/obj/effect/turf_decal/delivery, -/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"mql" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"mqe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/area/station/medical/pharmacy) +"mqm" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/commons/dorms) "mqr" = ( /obj/structure/table/wood, /obj/item/folder/blue, /obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"mqt" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Courtroom" - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/bot, +"mqw" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/security/court, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/courtroom) +/obj/effect/landmark/start/depsec/medical, +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/turf/open/floor/iron/large, +/area/station/security/checkpoint/medical/medsci) "mqz" = ( /obj/effect/turf_decal/tile/blue, /obj/structure/railing/corner, /turf/open/floor/iron, /area/station/service/hydroponics) -"mqE" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line, +"mqG" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/maintenance/port/greater) +/area/station/security/checkpoint/customs/aft) +"mqP" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/port) "mqQ" = ( /obj/effect/turf_decal/siding/yellow{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"mqT" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, -/obj/item/surgical_drapes, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "mqU" = ( /obj/machinery/computer/prisoner/gulag_teleporter_computer{ dir = 1 @@ -45776,10 +50465,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"mrl" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) +"mrm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/maintenance/department/electrical) "mru" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -45796,13 +50492,19 @@ dir = 8 }, /area/station/service/hydroponics) -"mrE" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 +"mrK" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/gateway) +"mrR" = ( +/obj/structure/bodycontainer/crematorium{ + id = "crematoriumChapel" }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "mrT" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/brown{ @@ -45830,6 +50532,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) +"msu" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/oxygen, +/obj/item/radio, +/obj/item/clothing/mask/breath, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "msx" = ( /obj/item/kirbyplants/random, /obj/structure/sign/poster/contraband/random/directional/south, @@ -45887,17 +50598,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/commons/lounge) -"mta" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "mtb" = ( /obj/structure/rack, /obj/item/electronics/apc, @@ -45905,26 +50605,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"mtd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Recovery Room" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) "mti" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -45953,29 +50633,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"mtp" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"mtq" = ( -/obj/structure/dresser, -/obj/structure/sign/nanotrasen{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/button/door/directional/south{ - id = "chapelprivacy"; - name = "Privacy Control"; - req_access = list("crematorium") - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "mtu" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -46000,37 +50657,58 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"mtO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"mtQ" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "muh" = ( /obj/structure/lattice/catwalk, /obj/item/stack/cable_coil, /turf/open/space/basic, /area/station/solars/port/fore) -"muu" = ( -/obj/structure/cable, +"muk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"muz" = ( +/obj/effect/turf_decal/stripes/line, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/medical/pharmacy) -"muH" = ( -/obj/structure/noticeboard/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Robotics Lab"; - name = "science camera"; - network = list("ss13","rd") +/area/station/science/robotics/mechbay) +"muo" = ( +/obj/structure/table/reinforced, +/obj/item/radio{ + pixel_x = 5; + pixel_y = 5 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/item/radio{ + pixel_x = -5; + pixel_y = 5 }, +/obj/item/radio, +/obj/machinery/light_switch/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/commons/storage/primary) +"mup" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "muK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -46067,26 +50745,29 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/bar) -"muU" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Central Hallway - Aft"; - name = "hallway camera" +"muT" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"mvg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"muW" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard) +/turf/open/floor/iron/white/side, +/area/station/science/research) +"mvb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "mvk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -46102,21 +50783,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"mvp" = ( -/obj/structure/rack, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) -"mvq" = ( -/obj/structure/cable, -/obj/machinery/holopad, -/turf/open/floor/iron/grimy, -/area/station/command/meeting_room/council) "mvv" = ( /obj/machinery/conveyor{ dir = 4; @@ -46146,86 +50812,85 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"mvG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "mvK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/brig) -"mvL" = ( -/obj/effect/landmark/event_spawn, +"mvM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"mvO" = ( +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"mvS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "chemisttop"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) +"mwA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) +"mwK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mwR" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/unres{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"mvP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel) -"mwa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"mwG" = ( +/turf/open/floor/iron, +/area/station/medical/medbay) +"mwV" = ( /obj/structure/cable, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"mwH" = ( -/obj/effect/landmark/start/chemist, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"mwK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"mwP" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/medbay) "mwW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46246,6 +50911,27 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"mwY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"mxc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "mxj" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46258,15 +50944,15 @@ dir = 8 }, /area/station/engineering/lobby) -"mxy" = ( -/obj/machinery/door/window/brigdoor{ - name = "Creature Pen"; - req_access = list("research") +"mxB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "mxP" = ( /obj/machinery/computer/crew{ dir = 1 @@ -46277,6 +50963,19 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) +"mxU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/turf/open/floor/carpet, +/area/station/command/meeting_room/council) +"mxY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "myc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46285,6 +50984,36 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/holding_cell) +"myg" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 5 + }, +/area/station/service/chapel) +"myx" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "CMO" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/command{ + name = "Chief Medical Officer's Quarters" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "myF" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -46310,6 +51039,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"myZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "mzb" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/newscaster/directional/west, @@ -46322,15 +51056,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/prison/garden) -"mzm" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"mzi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/bot_white, +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) +"mzp" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) +/turf/open/floor/iron/white, +/area/station/medical/virology) "mzu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46342,13 +51081,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"mzw" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"mzL" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/computer/med_data/laptop{ + dir = 4; + pixel_y = 6 }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "mzO" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster/directional/north, @@ -46361,45 +51108,20 @@ }, /turf/open/floor/wood, /area/station/engineering/break_room) -"mzP" = ( -/obj/machinery/smartfridge/extract/preloaded, -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"mzS" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/science/breakroom) "mzV" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/lobby) -"mzZ" = ( -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"mAa" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"mAb" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 +"mzX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/portable_atmospherics/canister, +/obj/structure/table, +/obj/effect/spawner/random/engineering/material, +/obj/effect/spawner/random/engineering/material, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/hallway/secondary/construction) "mAh" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46407,16 +51129,20 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"mAi" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) -"mAm" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/bluespace_vendor/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +"mAj" = ( +/obj/machinery/conveyor/inverted{ + dir = 9; + id = "maint_contraption" + }, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cloth{ + amount = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"mAt" = ( +/turf/closed/wall/r_wall, +/area/station/service/abandoned_gambling_den) "mAv" = ( /obj/structure/lattice/catwalk, /turf/open/space, @@ -46425,21 +51151,6 @@ /obj/structure/sink/kitchen/directional/west, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"mAB" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Bathroom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron, -/area/station/science/breakroom) "mAJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46467,25 +51178,15 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/iron, /area/station/service/theater) -"mAQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Xenobiology Maintenance" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, +"mAW" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "mBd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46493,43 +51194,36 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"mBe" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"mBi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/area/station/maintenance/port/greater) -"mBj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/morgue) -"mBM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/obj/machinery/button/door/directional/north{ + id = "gatewayshutters"; + name = "Gateway Shutters"; + req_access = list("command") }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"mBm" = ( +/obj/structure/chair/comfy/black, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard) +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"mBD" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) "mBQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/east{ @@ -46540,6 +51234,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) +"mBV" = ( +/obj/structure/table, +/obj/item/crowbar{ + pixel_y = 5 + }, +/obj/item/wrench{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "mCa" = ( /obj/structure/table/glass, /obj/item/paper_bin, @@ -46565,31 +51272,11 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/station/service/cafeteria) -"mCp" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Head of Personnel's Office" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/command/hop, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) -"mCt" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"mCL" = ( -/obj/machinery/research/anomaly_refinery, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"mCn" = ( +/obj/machinery/duct, +/obj/machinery/vending/wallmed/directional/east, /turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) +/area/station/medical/morgue) "mCM" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/tcomms, @@ -46606,14 +51293,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"mCW" = ( -/obj/effect/turf_decal/tile/yellow{ +"mCZ" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/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/station/medical/chemistry) +/turf/open/floor/iron/white/side, +/area/station/science/lobby) "mDa" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -46635,6 +51323,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"mDo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "mDq" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/red{ @@ -46650,6 +51349,12 @@ /obj/effect/spawner/random/clothing/bowler_or_that, /turf/open/floor/iron, /area/station/commons/lounge) +"mDt" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) "mDw" = ( /obj/structure/chair{ dir = 4 @@ -46669,6 +51374,17 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"mDC" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/lobby) "mDI" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/freezer/kitchen/maintenance, @@ -46676,16 +51392,6 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"mDJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/east, -/obj/structure/table/wood, -/obj/effect/spawner/random/bureaucracy/folder{ - spawn_all_loot = 1; - spawn_loot_split = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "mDR" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /obj/machinery/firealarm/directional/east, @@ -46699,21 +51405,18 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"mDU" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/machinery/button/door/directional/east{ + id = "chem_lab_maint_windows"; + name = "Shutter Control" + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "mEi" = ( /obj/structure/table, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mEv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "mEx" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -46724,15 +51427,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"mEA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "mEH" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -46749,25 +51443,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/kitchen/abandoned) -"mEX" = ( +"mER" = ( +/obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall8"; + location = "hall7" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/secondary/command) -"mFe" = ( +/area/station/hallway/primary/central/aft) +"mFi" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/eva/abandoned) +"mFo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, -/area/station/medical/surgery/theatre) -"mFh" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/area/station/science/robotics/mechbay) "mFp" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -46777,13 +51477,10 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"mFr" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"mFq" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) "mFu" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "Atmos to Loop" @@ -46816,6 +51513,37 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"mFX" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/right/directional/south{ + dir = 8; + name = "Security Desk"; + pixel_x = -8; + req_one_access = list("hop","security") + }, +/obj/item/folder/red, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint) +"mGi" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) +"mGk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "mGm" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/bot, @@ -46839,36 +51567,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/fore) -"mGr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"mGu" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/light/directional/south, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) "mGw" = ( /turf/open/floor/wood, /area/station/command/meeting_room/council) -"mGB" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/arrows/white{ - color = "#800080"; - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/lobby) "mGC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -46901,14 +51602,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"mGQ" = ( -/obj/structure/cable, +"mGZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/commons/toilet/locker) "mHc" = ( /obj/structure/cable, /obj/machinery/light/directional/north, @@ -46920,6 +51618,13 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"mHe" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/service/barber) "mHg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, @@ -46930,21 +51635,73 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage) +"mHo" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"mHq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"mHu" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "mHw" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall5"; location = "hall4" }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"mHA" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"mHE" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"mHL" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"mHJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/area/station/science/lab) "mHM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -46953,44 +51710,41 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"mHN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"mHR" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"mHZ" = ( +/obj/structure/chair/office/light{ dir = 1 }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"mHX" = ( -/obj/machinery/holopad{ - pixel_x = -16 +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/effect/landmark/start/chemist, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"mIc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"mIg" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 }, +/obj/effect/landmark/start/virologist, /turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"mIf" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +/area/station/medical/virology) +"mIi" = ( +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line, +/obj/structure/tank_holder/extinguisher{ + pixel_y = 8 }, +/obj/structure/table/reinforced, /turf/open/floor/iron/dark, -/area/station/medical/virology) -"mIq" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/xenobiology) +/area/station/medical/chemistry) "mIs" = ( /turf/closed/wall, /area/station/command/gateway) @@ -47009,6 +51763,57 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) +"mII" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/eva/abandoned) "mIO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -47021,12 +51826,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) -"mIP" = ( -/obj/effect/landmark/blobstart, +"mIX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/spawner/random/trash/mess, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "mJd" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -47047,18 +51853,59 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) -"mJj" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"mJm" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/science/ordnance/storage) +"mJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) "mJq" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"mJy" = ( +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Virology - Cell 1"; + name = "virology camera"; + network = list("ss13","medbay","virology") + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"mJD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"mJE" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/cryo) "mJH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -47072,47 +51919,25 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"mJR" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) -"mJT" = ( -/obj/effect/landmark/start/depsec/medical, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"mJZ" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/pen, -/obj/item/storage/dice, -/turf/open/floor/iron/dark, -/area/station/service/library) "mKa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Service Fax Machine"; + fax_name = "Service Hallway" + }, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) "mKc" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, +/obj/structure/table, +/obj/item/storage/medkit/regular, /turf/open/floor/iron, /area/station/cargo/office) -"mKd" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/destructible/cult/item_dispenser/archives/library, -/obj/item/book/codex_gigas, -/turf/open/floor/iron/dark, -/area/station/service/library) "mKp" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -47120,13 +51945,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"mKu" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "mKv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -47145,39 +51963,18 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"mKP" = ( -/obj/effect/landmark/blobstart, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +"mKN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"mKQ" = ( -/obj/structure/table/reinforced, -/obj/item/stock_parts/matter_bin{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/micro_laser, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/airalarm/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/science/lab) -"mKU" = ( -/obj/machinery/power/shieldwallgen, -/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/east, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/primary/central/fore) "mLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47190,21 +51987,10 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"mLr" = ( -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/wrench, -/obj/machinery/light/directional/west, -/obj/item/clothing/glasses/welding, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light_switch/directional/west{ - pixel_x = -38 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"mLo" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "mLt" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -47214,18 +52000,43 @@ /obj/item/storage/secure/briefcase, /turf/open/floor/wood, /area/station/service/lawoffice) -"mLu" = ( -/obj/effect/decal/cleanable/oil, +"mLA" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "mLD" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"mLE" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"mLP" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Post - Science" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "mLT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -47233,6 +52044,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"mLV" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"mMb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "mMd" = ( /obj/machinery/computer/upload/ai{ dir = 1 @@ -47241,12 +52070,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"mMn" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 9 +"mMh" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "mMr" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -47254,15 +52090,6 @@ /obj/structure/tank_holder/oxygen, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) -"mMA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chemistbot"; - name = "Chemistry Side Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) "mMK" = ( /obj/structure/chair/office/light{ dir = 8 @@ -47273,32 +52100,27 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"mMX" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) -"mNj" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"mML" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) +/obj/machinery/door/airlock/public/glass{ + name = "Departures Hallway" + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) "mNo" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"mNw" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "mNC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47320,12 +52142,20 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"mNP" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 +"mNJ" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"mNK" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/bot, +/obj/structure/closet/l3closet/virology, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/turf/open/floor/carpet, -/area/station/medical/psychology) +/turf/open/floor/iron, +/area/station/medical/virology) "mNX" = ( /obj/machinery/status_display/evac/directional/west, /obj/machinery/light/directional/west, @@ -47334,6 +52164,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mOb" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen/red, +/obj/item/pen/blue{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/door/window/right/directional/west{ + name = "Library Desk"; + req_access = list("library") + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/library) "mOe" = ( /obj/structure/chair/office{ dir = 1 @@ -47351,22 +52198,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"mOh" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"mOi" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "mOp" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -47384,14 +52215,6 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"mOz" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "mOA" = ( /obj/structure/chair/office/light{ dir = 4 @@ -47418,10 +52241,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"mOD" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "mOH" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -47438,13 +52257,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"mOM" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "mOP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -47453,15 +52265,13 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"mOX" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/plaque{ - icon_state = "L5" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"mOS" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/box, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/science/xenobiology) "mPg" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port" @@ -47484,33 +52294,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"mPp" = ( -/obj/structure/table/reinforced, -/obj/item/electronics/apc{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/electronics/apc, -/obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "mPu" = ( /obj/structure/filingcabinet/security, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"mPI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 10 - }, +"mPA" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/timer, +/obj/item/assembly/timer, +/obj/item/assembly/voice, +/obj/item/assembly/voice, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) +"mPF" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/chair/wood{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "mPT" = ( /obj/structure/table/wood, /obj/item/storage/secure/safe/hos{ @@ -47536,6 +52342,13 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"mPZ" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "mQg" = ( /obj/structure/window/reinforced{ dir = 8 @@ -47572,19 +52385,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/command/gateway) -"mQE" = ( -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/syringes, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/virology) "mQF" = ( /obj/structure/chair/office, /obj/effect/landmark/start/station_engineer, @@ -47602,35 +52402,42 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/engineering/main) -"mQM" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"mQK" = ( +/obj/item/wrench, +/obj/item/crowbar, +/obj/structure/table/reinforced, +/obj/item/pai_card, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) +"mQO" = ( +/obj/machinery/door/poddoor{ + id = "xenobio_maint_fore"; + name = "Xenobiology Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/science/xenobiology) "mQZ" = ( /obj/machinery/gateway/centerstation, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/gateway) -"mRe" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Ordnance Lab" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) +"mRa" = ( +/obj/structure/chair/sofa/right, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) +"mRd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/virology) "mRf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -47648,17 +52455,40 @@ }, /turf/open/floor/iron, /area/station/service/abandoned_gambling_den/gaming) -"mRE" = ( -/obj/effect/turf_decal/tile/purple{ +"mRh" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/stack/package_wrap, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral, +/obj/item/storage/secure/safe/directional/north, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"mRs" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/science, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) +"mRt" = ( +/obj/structure/table, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/obj/item/pai_card, /turf/open/floor/iron/white, -/area/station/science/research) +/area/station/science/lobby) "mRF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -47685,16 +52515,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"mSv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"mSx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden/layer2{ + name = "Public Scrubbers to Waste" }, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +/area/station/commons/locker) "mSA" = ( /obj/structure/chair/comfy/brown{ dir = 8 @@ -47704,18 +52531,18 @@ /mob/living/carbon/human/species/monkey/punpun, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"mSB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 +"mSD" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/explab) "mSG" = ( /obj/structure/cable, /obj/machinery/light/small/directional/north, @@ -47732,14 +52559,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"mSQ" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) -"mSW" = ( -/obj/machinery/power/shieldwallgen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/maintenance/port/aft) +"mSM" = ( +/obj/machinery/button/door/directional/north{ + id = "surgery_shutters"; + name = "Privacy Shutters"; + pixel_y = 36 + }, +/obj/machinery/light_switch/directional/north, +/obj/structure/window/reinforced/spawner/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "mSX" = ( /obj/structure/table, /obj/item/storage/box/bodybags, @@ -47747,6 +52583,33 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"mSZ" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Treatment Center" + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"mTc" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "mTe" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -47755,6 +52618,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"mTk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light_switch/directional/west{ + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "mTn" = ( /obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/grimy, @@ -47768,24 +52641,23 @@ "mTA" = ( /turf/closed/wall/r_wall, /area/station/security/holding_cell) -"mTS" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, +"mUt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction{ - dir = 4 +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 8 }, -/turf/open/floor/iron/white, /area/station/science/lobby) -"mUG" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +"mUC" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + name = "Xenobio Junction"; + sortType = 28 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/science/xenobiology) "mUJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47797,31 +52669,94 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/space_hut/observatory) +"mUM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "mUO" = ( /obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, /area/station/command/teleporter) -"mUR" = ( -/obj/structure/sign/poster/official/help_others{ - pixel_y = 32 +"mUZ" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/structure/chair/sofa/left, -/obj/item/toy/plush/moth{ - name = "Moffee" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/carpet, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) +"mVb" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "psych_shutters"; + name = "Psychology Privacy Shutters" + }, +/turf/open/floor/grass, /area/station/medical/psychology) -"mVB" = ( +"mVe" = ( +/obj/machinery/processor/slime, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"mVi" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/grimy, +/area/station/service/abandoned_gambling_den) +"mVr" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 6; + req_access = list("medical") + }, +/obj/machinery/button/door/directional/west{ + id = "paramed_dispatch_desk"; + name = "Desk Shutter Control"; + pixel_y = -4; + req_access = list("medical") + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"mVu" = ( /obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/disposalpipe/junction/flip{ dir = 8 }, /turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/hallway/secondary/command) "mVO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/west{ @@ -47834,12 +52769,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"mVQ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "mVS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mVY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "mVZ" = ( /turf/open/floor/iron/dark/corner{ dir = 4 @@ -47852,33 +52800,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/commons/dorms) -"mWn" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/five, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +"mWh" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/paramedic) +"mWk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/area/station/commons/vacant_room/commissary) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "mWq" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter) -"mWw" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "mWy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -47914,60 +52854,26 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"mXa" = ( -/obj/structure/cable, +"mWV" = ( +/obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"mXb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/cryo_cell, /turf/open/floor/iron, -/area/station/medical/cryo) -"mXf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/area/station/science/robotics/mechbay) +"mXc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"mXl" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron, +/area/station/commons/dorms) +"mXh" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/books, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/service/library) "mXo" = ( /obj/structure/table/wood, /obj/item/taperecorder{ @@ -48015,83 +52921,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"mYa" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Research Lab Desk"; - req_access = list("science") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "rndlab2"; - name = "Secondary Research and Development Shutter" - }, -/obj/machinery/door/window/right/directional/east, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/lab) -"mYe" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"mYf" = ( -/obj/structure/table/wood, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/machinery/requests_console/directional/south{ - department = "Chapel"; - departmentType = 2; - name = "Chapel Requests Console" - }, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/camera/directional/south{ - c_tag = "Chapel Office"; - name = "chapel camera" - }, -/turf/open/floor/carpet, -/area/station/service/chapel/office) -"mYh" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/storage) -"mYi" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 8 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) "mYk" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -48124,17 +52953,49 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"mYA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"mYp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"mYq" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/window/right/directional/west{ + name = "Supply Storage"; + req_access = list("medical") + }, +/obj/item/storage/box/syringes, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/obj/structure/table/reinforced, +/obj/structure/sign/clock/directional/east, +/turf/open/floor/iron, +/area/station/medical/storage) +"mYs" = ( +/obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/science/research) +"mYx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/commons/dorms) "mYL" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/binary/tank_compressor{ @@ -48143,38 +53004,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"mYU" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"mYV" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"mYY" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, +"mYM" = ( +/obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, -/area/station/security/checkpoint/medical) -"mZf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 5 +/area/station/maintenance/port) +"mZd" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access = list("research") }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"mZi" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/xenobiology) "mZj" = ( /obj/machinery/atmospherics/components/trinary/mixer{ color = "#FFFF00"; @@ -48183,6 +53026,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos) +"mZk" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/psychology) "mZm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48221,14 +53071,6 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"mZs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "mZy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48243,16 +53085,19 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"mZT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, +"mZF" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"mZK" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 + dir = 8 }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron, -/area/station/medical/cryo) +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "mZU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48263,6 +53108,17 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) +"nab" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "nae" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -48297,6 +53153,12 @@ /obj/effect/mapping_helpers/airlock/access/all/service/lawyer, /turf/open/floor/plating, /area/station/maintenance/starboard) +"nav" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/tcommsat/server) "nay" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -48313,23 +53175,26 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) +"naL" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "naN" = ( /obj/structure/cable, /obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/plating, /area/station/maintenance/fore) -"naX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "nbc" = ( /turf/open/floor/plating, /area/station/service/theater/abandoned) +"nbd" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) "nbi" = ( /obj/structure/table/glass, /obj/item/storage/medkit/regular, @@ -48338,6 +53203,19 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) +"nbo" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "xeno2"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "nbv" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -48355,6 +53233,14 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"nbx" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "nbI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/machinery/meter, @@ -48372,11 +53258,16 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"nbQ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/grimy, -/area/station/service/library) +"nbR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/virology) "nbU" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 @@ -48403,13 +53294,12 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"ncr" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +"nct" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/abandoned) "ncu" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -48417,14 +53307,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"ncB" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 8; - sortType = 28 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"ncw" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/south, +/obj/machinery/newscaster/directional/south, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "ncE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48435,6 +53324,22 @@ }, /turf/open/floor/carpet/red, /area/station/hallway/secondary/service) +"ncF" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"ncH" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "ncI" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -48468,16 +53373,11 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"ncW" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"ncS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "ncZ" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -48485,31 +53385,59 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) -"ndz" = ( -/obj/machinery/shieldgen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"ndJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/red/half/contrasted{ +"ndc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"ndO" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lantern, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"nea" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"ndV" = ( -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/area/station/commons/vacant_room/commissary) +"nei" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/area/station/commons/dorms) -"nef" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall, -/area/station/medical/treatment_center) -"nek" = ( +/obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/dark, -/area/station/science/genetics) +/area/station/service/chapel) +"neu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/bed, +/obj/item/bedsheet/cmo, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"nev" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/station/service/library/abandoned) "nez" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -48530,10 +53458,14 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"nfi" = ( +"nfj" = ( +/obj/machinery/duct, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/research) "nfn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, @@ -48556,26 +53488,26 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"nfL" = ( +"nfR" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/cyborg, +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"nfP" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/area/station/science/robotics/mechbay) +"nfT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/camera/directional/south{ + c_tag = "Xenobiology - Cell 6"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "nfX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -48583,13 +53515,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/dark, /area/station/service/kitchen/abandoned) -"nfY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2{ - dir = 4 - }, -/obj/machinery/meter/layer2, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "nga" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48598,24 +53523,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ngc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister/anesthetic_mix, -/turf/open/floor/iron, -/area/station/medical/cryo) -"ngi" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "ngp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48628,15 +53535,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"ngy" = ( -/obj/structure/table/wood, -/obj/item/food/grown/poppy/geranium{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/food/grown/poppy/lily, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) +"ngr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "ngD" = ( /obj/structure/table/wood, /obj/machinery/light/directional/north, @@ -48652,6 +53558,22 @@ }, /turf/open/floor/iron, /area/station/science/lobby) +"ngX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/item/multitool/circuit, +/obj/item/multitool/circuit{ + pixel_x = 7 + }, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"nhi" = ( +/obj/effect/spawner/random/trash/hobo_squat, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "nhj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -48663,13 +53585,39 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard) -"nhr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +"nhm" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/lesser) +"nhn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced, +/obj/item/clipboard{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/paper{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/machinery/button/door{ + id = "sci_experimentor"; + name = "Experimentor Containment Control"; + pixel_x = -7; + pixel_y = 6; + req_access = list("science") + }, +/obj/item/assembly/signaler{ + pixel_x = -5 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/explab) "nht" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -48677,11 +53625,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"nhv" = ( -/obj/item/kirbyplants/random, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "nhA" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -48702,14 +53645,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"nhJ" = ( -/obj/structure/chair/comfy/black{ +"nhI" = ( +/obj/effect/turf_decal/tile/brown{ dir = 8 }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/stack/sheet/iron/five, +/obj/item/stack/cable_coil/five, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"nhQ" = ( /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/medical/medbay/lobby) "nhS" = ( /obj/structure/table/reinforced, /obj/item/radio{ @@ -48746,9 +53707,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"nic" = ( -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "nie" = ( /obj/item/stack/cable_coil, /obj/structure/frame/computer{ @@ -48761,20 +53719,31 @@ /obj/structure/chair/office, /turf/open/floor/wood, /area/station/security/detectives_office/private_investigators_office) +"nil" = ( +/obj/structure/sign/warning/test_chamber/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "nir" = ( /obj/structure/window/reinforced{ dir = 1 }, /turf/open/space/basic, /area/space/nearstation) -"niA" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/pen, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +"niE" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "niL" = ( /obj/structure/rack, /obj/item/storage/secure/briefcase, @@ -48785,13 +53754,25 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"niP" = ( +"niN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"njg" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/obj/machinery/camera/directional/east{ + c_tag = "Medbay - Aft Hallway"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "njs" = ( /obj/machinery/status_display/ai/directional/east, /obj/item/kirbyplants/random, @@ -48804,22 +53785,23 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"njy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "njz" = ( /obj/structure/sign/warning/vacuum/external, /turf/closed/wall, /area/station/maintenance/starboard/aft) -"njJ" = ( -/obj/machinery/vending/autodrobe, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) -"njM" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"njI" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "njS" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -48829,14 +53811,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"njT" = ( -/obj/machinery/pipedispenser/disposal, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "njW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -48856,18 +53830,20 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nkk" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"nkj" = ( +/obj/machinery/door/window/brigdoor{ + name = "Creature Pen"; + req_access = list("research") }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xeno6"; + name = "Creature Cell #6" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "nkn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, @@ -48875,11 +53851,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"nku" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "nkG" = ( /obj/structure/table/wood/poker, /obj/effect/decal/cleanable/dirt, @@ -48898,20 +53869,82 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/lobby) +"nkL" = ( +/obj/structure/table/wood, +/obj/item/storage/box/actionfigure{ + pixel_y = 12 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "nkU" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"nli" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/electronics/firealarm, -/obj/item/stack/sheet/glass, -/obj/effect/turf_decal/bot, +"nkW" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"nlh" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/jungle/a/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"nlm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + name = "Virology Break Room" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/area/station/medical/virology) +"nlp" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nly" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"nlz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "nlB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48924,32 +53957,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/storage) -"nlS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/supermatter/room) -"nlU" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) -"nlV" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ +"nlF" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/medical/virology) -"nlW" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment, +/area/station/science/lobby) +"nlS" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/engineering/supermatter/room) "nlZ" = ( /obj/item/grenade/barrier{ pixel_x = -3; @@ -48988,14 +54005,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"nml" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +"nmk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/spawner/random/entertainment/arcade{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "nmw" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/fore) +"nmy" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"nmD" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/structure/grille, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "nmP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -49013,17 +54049,12 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"nnc" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, +"nmX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/scientist, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) +/turf/open/floor/plating, +/area/station/maintenance/department/science) "nnh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/recharge_station, @@ -49039,13 +54070,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"nnq" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) +"nnp" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_4, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "nnv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49056,19 +54089,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"nnD" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/morgue) -"nnN" = ( -/obj/structure/table, -/obj/item/wrench, -/obj/item/crowbar, -/obj/item/clothing/under/misc/burial, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "nnR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -49086,14 +54106,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) -"nnU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "nnW" = ( /obj/machinery/shower/directional/west, /obj/item/soap/homemade, @@ -49124,6 +54136,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"not" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 7 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 5; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "nou" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -49132,6 +54159,25 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/disposal) +"nov" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/l3closet/virology, +/obj/structure/sign/warning/biohazard{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"now" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "noK" = ( /obj/structure/table/reinforced, /obj/machinery/reagentgrinder{ @@ -49145,14 +54191,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"noM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "noY" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -49164,16 +54202,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"npc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"npf" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/corner{ + dir = 1 }, -/area/station/maintenance/port/aft) +/area/station/hallway/secondary/exit/departure_lounge) "nph" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover/closet, @@ -49183,6 +54220,16 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"npp" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 9 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "nps" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -49206,21 +54253,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"npO" = ( -/obj/machinery/camera/motion/directional/east{ - c_tag = "E.V.A. Storage"; - name = "motion-sensitive command camera" - }, -/obj/machinery/requests_console/directional/east{ - department = "EVA"; - name = "EVA Requests Console" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "npR" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -49239,14 +54271,14 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"nqc" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/pen/red, +"nqf" = ( +/obj/structure/chair/comfy/brown, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/virology) +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "nqi" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod 3"; @@ -49270,51 +54302,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"nqp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) -"nqt" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/picture_frame/showroom/three{ - pixel_x = -8; - pixel_y = 32 - }, -/obj/structure/sign/picture_frame/showroom/four{ - pixel_x = 8; - pixel_y = 32 +"nqk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/turf/open/floor/iron/dark, -/area/station/command/corporate_showroom) -"nqv" = ( -/obj/effect/turf_decal/tile/red{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"nqD" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +/obj/effect/turf_decal/siding/purple{ + dir = 1 }, /turf/open/floor/iron, -/area/station/medical/break_room) -"nqJ" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/medical/storage) -"nqP" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +/area/station/science/xenobiology) "nqV" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -49346,19 +54350,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"nru" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"nrv" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "nrI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor_switch/oneway{ @@ -49378,23 +54369,6 @@ /obj/structure/sign/warning/secure_area/directional/west, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"nsa" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/infections, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/medical/virology) "nsf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49404,6 +54378,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"nsg" = ( +/obj/structure/chair/stool/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/large, +/area/station/service/barber) "nso" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ @@ -49417,6 +54396,16 @@ }, /turf/open/floor/iron, /area/station/security/office) +"nsH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "nsW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -49441,13 +54430,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"nto" = ( -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"nti" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "ntq" = ( /obj/structure/chair/wood{ dir = 4 @@ -49467,19 +54462,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"ntL" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "ntU" = ( /obj/structure/table/reinforced, /obj/machinery/microwave, /obj/structure/sign/poster/random/directional/west, /turf/open/floor/wood, /area/station/engineering/break_room) +"ntX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "ntZ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random, @@ -49503,14 +54499,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"nuw" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "nuy" = ( /obj/item/clothing/head/bowler{ pixel_y = 8 @@ -49523,22 +54511,65 @@ }, /turf/open/floor/iron/white/side, /area/station/service/kitchen/abandoned) -"nuF" = ( -/obj/machinery/status_display/ai/directional/south, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/pen, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/departments/aisat/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) +"nuC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/sign/picture_frame/showroom/one{ + pixel_x = -2; + pixel_y = 32 + }, +/obj/structure/sign/picture_frame/showroom/four{ + pixel_x = 19; + pixel_y = 32 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"nuG" = ( +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "nuI" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"nuM" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"nuS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/controller, +/obj/item/controller, +/obj/item/compact_remote, +/obj/item/compact_remote, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"nuV" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) "nuY" = ( /obj/structure/bed/dogbed/ian, /obj/machinery/airalarm/directional/east, @@ -49567,11 +54598,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"nvA" = ( -/obj/machinery/photocopier, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/library/abandoned) +"nvz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/hallway/primary/central/aft) "nvB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -49583,53 +54621,37 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/lobby) -"nvK" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"nvO" = ( -/obj/effect/turf_decal/trimline/yellow/line{ +"nvE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Locker Room Restroom" + }, /turf/open/floor/iron, -/area/station/engineering/lobby) -"nvQ" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ +/area/station/service/library) +"nvM" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"nvS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/dorms) -"nvU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"nwg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +/area/station/maintenance/department/chapel) +"nvO" = ( +/obj/effect/turf_decal/trimline/yellow/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"nwm" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/engineering/lobby) "nwn" = ( /obj/structure/table/reinforced, /obj/item/hfr_box/body/waste_output, @@ -49646,15 +54668,16 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"nwG" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L13" - }, +"nwB" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) "nwN" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 8 @@ -49663,6 +54686,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"nwV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/secure_area/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "nwW" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -49713,32 +54741,32 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nxh" = ( +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "nxl" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall, /area/station/cargo/sorting) -"nxo" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/stamp/rd, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"nxv" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/newscaster/directional/east{ - pixel_y = -28 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 +"nxn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/area/station/ai_monitored/command/storage/eva) +"nxt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "nxD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -49761,18 +54789,62 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"nxR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/library) "nxY" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint) +"nyb" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"nym" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/roboticist, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "nyv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"nyC" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"nyE" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/duct, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research) "nyJ" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -49797,7 +54869,7 @@ /obj/structure/rack, /obj/item/storage/bag/plants/portaseeder, /obj/item/cultivator, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/item/plant_analyzer, /obj/structure/sign/poster/contraband/kudzu{ pixel_y = -32 @@ -49819,15 +54891,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) -"nyS" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "nyW" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -49855,6 +54918,10 @@ /obj/item/assembly/flash/handheld, /turf/open/floor/iron/grimy, /area/station/command/bridge) +"nzb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/recharge_floor, +/area/station/science/research/abandoned) "nzi" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -49864,6 +54931,17 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"nzn" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "nzp" = ( /obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, @@ -49878,6 +54956,12 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"nzt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "nzx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -49885,12 +54969,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"nzB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) "nzI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/start/hangover, @@ -49902,16 +54980,12 @@ }, /turf/open/space/basic, /area/space) -"nzS" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/chair/office/light, -/obj/effect/decal/cleanable/greenglow, +"nzW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/medical/medbay) "nAb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49920,18 +54994,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"nAs" = ( -/obj/effect/landmark/start/depsec/science, -/obj/effect/turf_decal/tile/red/half/contrasted{ +"nAd" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/moisture_trap, /turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"nAt" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/cyborgrecharger, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +/area/station/maintenance/department/medical/morgue) +"nAv" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "nAz" = ( /obj/machinery/pdapainter, /obj/machinery/status_display/evac/directional/east, @@ -49968,35 +55045,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"nAT" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1449; - id_tag = "virology_airlock_interior"; - name = "Virology Interior Airlock" - }, -/obj/machinery/door_buttons/access_button{ - idDoor = "virology_airlock_interior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_y = 22; - req_access = list("virology") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/turf/open/floor/iron, -/area/station/medical/virology) "nAY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/effect/decal/cleanable/dirt, @@ -50048,13 +55096,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/checkpoint) -"nBH" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "nBJ" = ( /obj/machinery/door/poddoor/preopen{ id = "bridgedoors"; @@ -50063,6 +55104,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"nBL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "nBO" = ( /obj/structure/cable, /obj/machinery/power/terminal, @@ -50079,104 +55126,80 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"nBR" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "nBT" = ( /obj/machinery/suit_storage_unit/security, /turf/open/floor/iron, /area/station/security/warden) -"nBV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "nBW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"nCd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"nCf" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +"nCb" = ( +/obj/item/book/manual/wiki/ordnance{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"nCj" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -2; + pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/computer_hardware/hard_drive/portable, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/structure/table/reinforced, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"nCl" = ( +/area/station/science/ordnance/office) +"nCd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/meter, -/obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, -/area/station/engineering/supermatter/room) -"nCu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +/area/station/maintenance/department/engine/atmos) +"nCi" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science/xenobiology) +"nCl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/meter, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) +"nCt" = ( /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"nCz" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/lobby) +"nCA" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album/library, +/obj/machinery/light_switch/directional/north, +/obj/item/pen/fountain, +/turf/open/floor/wood/large, +/area/station/service/library) "nCI" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"nCN" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/bot, +"nCK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/table/reinforced, -/obj/item/compact_remote, -/obj/item/compact_remote, +/obj/machinery/duct, /turf/open/floor/iron/dark, -/area/station/science/explab) +/area/station/science/breakroom) "nCS" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/right{ @@ -50220,13 +55243,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"nDp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "nDt" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Exterior Access" @@ -50238,25 +55254,25 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"nDv" = ( -/obj/machinery/shower/directional/west{ - name = "emergency shower" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, +"nDx" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, -/area/station/science/xenobiology) -"nDC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/area/station/medical/chemistry) +"nDz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"nDJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "nDM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -50268,6 +55284,14 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"nDN" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "nDP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue{ @@ -50286,31 +55310,25 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/iron, /area/station/service/theater) -"nDT" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Auxiliary Power" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"nDW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "nEa" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/checkpoint/escape) +"nEb" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Hallway" + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) "nEc" = ( /turf/closed/wall, /area/station/science/research/abandoned) @@ -50325,6 +55343,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"nEk" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"nEs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "nEA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -50332,6 +55361,11 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"nED" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port) "nEE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -50343,6 +55377,11 @@ /obj/effect/turf_decal/trimline/yellow/line, /turf/open/floor/iron, /area/station/engineering/lobby) +"nEM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "nEO" = ( /obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, @@ -50350,12 +55389,17 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"nER" = ( -/obj/machinery/light/directional/west, -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/delivery, +"nET" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/turf/open/space/basic, +/area/space) +"nEY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/departments/xenobio/directional/east, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/maintenance/department/science) "nFc" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -50365,6 +55409,19 @@ /obj/structure/railing, /turf/open/floor/iron, /area/station/service/hydroponics) +"nFj" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/item/paper_bin, +/obj/item/stamp/cmo, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "nFr" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -50380,25 +55437,45 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nFO" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/medical/storage) "nFX" = ( /turf/closed/wall, /area/station/service/kitchen/coldroom) -"nFY" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +"nGk" = ( +/turf/closed/wall, +/area/station/medical/coldroom) +"nGm" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Office" }, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"nGK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, /obj/structure/cable, +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) +"nGq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/central) +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/department/science) "nGS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50412,6 +55489,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"nGZ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/mirror/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/sink/directional/west, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "nHc" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar/cohiba{ @@ -50475,22 +55567,39 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nHy" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"nHB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) "nHQ" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) -"nHT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"nHR" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Hallway - Starboard"; + name = "hallway camera" }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/area/station/maintenance/port/greater) +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "nHW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50513,6 +55622,13 @@ "nHY" = ( /turf/open/floor/iron/grimy, /area/station/service/library) +"nIa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/science/explab) "nIb" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -50546,16 +55662,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/security/prison) -"nIv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/reagent_containers/blood/random, -/obj/item/roller, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "nIz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -50564,16 +55670,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"nIB" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "nIC" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -50585,14 +55681,48 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) -"nIU" = ( -/obj/machinery/airalarm/directional/south, +"nIQ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/mirror/directional/east, +/obj/structure/sink/directional/west, /turf/open/floor/iron/dark, -/area/station/service/library) -"nIW" = ( -/obj/machinery/power/port_gen/pacman/pre_loaded, +/area/station/service/chapel/storage) +"nIS" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Central Hallway - Aft Port"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"nIY" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/commons/toilet/locker) +"nJb" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"nJc" = ( +/obj/structure/frame/computer{ + anchored = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "nJg" = ( /obj/structure/table, /obj/structure/cable, @@ -50601,6 +55731,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"nJj" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "nJl" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -50611,10 +55753,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"nJp" = ( -/obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/iron/dark, -/area/station/service/library) "nJr" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -50644,21 +55782,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"nJB" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/chair/comfy, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "nJC" = ( /obj/structure/disposalpipe/junction/flip{ dir = 8 @@ -50673,16 +55796,6 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"nJN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/hallway/primary/central/aft) "nJP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -50698,15 +55811,26 @@ /obj/effect/spawner/random/food_or_drink/snack, /turf/open/floor/wood, /area/station/engineering/break_room) -"nJU" = ( -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "nJV" = ( /obj/machinery/light/small/directional/north, /obj/machinery/hydroponics/soil, /obj/item/shovel/spade, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden/abandoned) +"nJW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "nJY" = ( /obj/machinery/door/airlock/security{ name = "Isolation Cell" @@ -50715,16 +55839,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/plating, /area/station/security/execution/transfer) -"nKc" = ( -/obj/structure/table, -/obj/item/stack/rods{ - amount = 23 - }, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/decoration/glowstick, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "nKk" = ( /obj/machinery/door/window/brigdoor/security/cell/right/directional/west{ id = "brig2"; @@ -50738,6 +55852,14 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"nKA" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Blast Door" + }, +/turf/open/floor/plating, +/area/station/science/research) "nKD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50754,12 +55876,6 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"nKM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "nKN" = ( /obj/structure/cable, /obj/machinery/modular_computer/console/preset/engineering{ @@ -50769,33 +55885,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"nKQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"nLk" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/directional/north, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"nLl" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/pen/red, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "nLt" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 4 @@ -50803,6 +55892,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) +"nLB" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/storage/box/rxglasses, +/obj/machinery/light/directional/south, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "nLD" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 4; @@ -50830,12 +55926,30 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) +"nLM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "nLN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nLP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"nLS" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "nLX" = ( /obj/machinery/light/directional/west, /obj/item/kirbyplants/random, @@ -50850,6 +55964,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"nMd" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "nMg" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -50872,18 +55999,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"nMs" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) +"nMp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "nMw" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -50917,18 +56041,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"nNb" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "nNc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50942,23 +56054,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"nNl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/starboard/aft) -"nNq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) "nNs" = ( /obj/machinery/light/small/directional/north, /obj/machinery/airalarm/directional/north, @@ -50975,18 +56070,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"nND" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/left/directional/west{ - name = "Medical Delivery"; - req_access = list("medical") - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/storage) "nNE" = ( /obj/structure/window/reinforced{ dir = 8 @@ -51018,16 +56101,17 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"nOb" = ( -/obj/structure/chair/comfy/brown{ +"nNU" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "nOn" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/photocopier, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) "nOr" = ( @@ -51037,12 +56121,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/safe) -"nOy" = ( -/obj/structure/cable, +"nOv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/tank_holder/extinguisher, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, /turf/open/floor/iron/dark, -/area/station/science/ordnance) +/area/station/science/xenobiology) "nOz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, @@ -51050,17 +56138,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"nOI" = ( +"nOD" = ( /obj/structure/cable, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"nOO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate_abandoned, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/hallway/primary/central/fore) "nOP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -51082,11 +56166,6 @@ dir = 1 }, /area/station/engineering/lobby) -"nOX" = ( -/obj/machinery/libraryscanner, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/grimy, -/area/station/service/library) "nOZ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -51112,33 +56191,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"nPe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"nPi" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Ordnance Lab" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) "nPo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -51146,23 +56198,20 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/sorting) -"nPs" = ( +"nPp" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"nPz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"nPv" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/medical/cryo) "nPA" = ( /obj/machinery/oven, /turf/open/floor/iron/cafeteria, @@ -51175,14 +56224,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"nPL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "nPP" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -51206,13 +56247,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"nPV" = ( -/obj/structure/cable, -/turf/open/floor/iron{ - dir = 4; - icon_state = "chapel" +"nPU" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/area/station/service/chapel) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/airlock{ + name = "Library Lounge" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) "nPW" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -51227,22 +56276,33 @@ /obj/item/kirbyplants/random, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"nQc" = ( -/obj/machinery/light/directional/west, -/obj/machinery/rnd/production/techfab/department/medical, -/obj/effect/turf_decal/stripes/box, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "nQg" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) +"nQi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"nQl" = ( +/obj/structure/table/wood, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "nQD" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -51253,26 +56313,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/corporate_showroom) -"nQI" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/dropper, -/obj/machinery/light/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Pharmacy"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/firealarm/directional/east, +"nQG" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/area/station/command/heads_quarters/cmo) "nQJ" = ( /obj/structure/cable, /obj/structure/chair, @@ -51301,6 +56347,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/cargo/sorting) +"nQS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "nRc" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -51318,6 +56370,20 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"nRi" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"nRv" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/trash/bin, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "nRy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51336,22 +56402,35 @@ }, /turf/open/floor/iron, /area/station/security/office) -"nRC" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +"nRX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/storage/bag/bio, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"nSb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "nSh" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"nSj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "nSl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line{ @@ -51360,42 +56439,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nSp" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "nSv" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) -"nSz" = ( -/obj/item/clothing/neck/stethoscope, -/obj/structure/table, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "nSA" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/security/courtroom) -"nSG" = ( -/obj/machinery/recharge_station, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/button/door/directional/south{ - id = "gatewayshutters"; - name = "Gateway Shutters" +"nSF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/hallway/secondary/entry) +"nSI" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 5 + }, +/area/station/service/chapel) "nSJ" = ( /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/lobby) -"nSP" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "nSR" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -51422,21 +56497,17 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"nTs" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"nTe" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/command/gateway) -"nTx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/structure/cable, +/turf/open/floor/iron/dark/corner{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/hallway/secondary/exit/departure_lounge) "nTz" = ( /obj/item/stack/sheet/plasteel/twenty, /obj/item/stack/sheet/rglass{ @@ -51450,13 +56521,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"nTC" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "nTN" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -51464,29 +56528,33 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"nTQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "nUc" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"nUe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "nUp" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) -"nUt" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/machinery/newscaster/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "nUu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51496,42 +56564,6 @@ /obj/effect/landmark/start/janitor, /turf/open/floor/iron/checker, /area/station/service/janitor) -"nUy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"nUz" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/depsec/science, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"nUC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"nUF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "nUI" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -51547,6 +56579,13 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) +"nUL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) "nUT" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -51566,13 +56605,26 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"nUZ" = ( +"nVb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, /obj/structure/cable, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/maintenance/starboard/aft) "nVf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51586,6 +56638,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"nVk" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "nVr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -51596,26 +56654,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"nVv" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"nVA" = ( -/obj/structure/cable, -/obj/machinery/shower/directional/east{ - name = "emergency shower" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) +"nVw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "nVF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -51629,106 +56671,38 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"nVG" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "nVQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/science/research/abandoned) -"nVR" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"nVU" = ( -/obj/effect/decal/cleanable/dirt, +"nWg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/recharge_floor, -/area/station/science/research/abandoned) -"nVW" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/pen/red, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/requests_console/directional/north{ - department = "Virology"; - name = "Virology Requests Console"; - receive_ore_updates = 1 +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/turf/open/floor/iron, -/area/station/medical/virology) -"nWb" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"nWi" = ( -/obj/structure/table/wood, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/siding/green{ + dir = 8 }, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/medical/break_room) -"nWk" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"nWl" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet, -/area/station/medical/psychology) +/area/station/medical/virology) "nWw" = ( /mob/living/simple_animal/mouse/gray, /turf/open/floor/iron, /area/station/security/prison) -"nWH" = ( -/obj/effect/landmark/start/scientist, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) +"nWF" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/chair/sofa, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) "nWI" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/red{ @@ -51753,15 +56727,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"nWT" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, +"nWM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/research) +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) "nWU" = ( /obj/structure/table/wood, /obj/item/camera, @@ -51771,6 +56743,11 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"nXj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "nXn" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/end{ @@ -51815,40 +56792,27 @@ }, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) -"nXy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"nXA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "nXH" = ( /turf/closed/wall, /area/station/maintenance/starboard/aft) +"nXI" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/lab) "nXK" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"nXM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "nXY" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -51857,24 +56821,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"nXZ" = ( -/obj/structure/table/glass, -/obj/item/folder/blue{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "nYg" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -51884,27 +56830,71 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"nYl" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ +"nYn" = ( +/obj/structure/table/reinforced, +/obj/machinery/status_display/ai/directional/north, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"nYz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Robotics Maintenance" + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"nYC" = ( +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/landmark/start/hangover, -/obj/structure/disposalpipe/segment{ +/obj/machinery/button/door/directional/north{ + id = "evashutters"; + name = "E.V.A. Shutters"; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/iron, -/area/station/hallway/secondary/command) -"nYn" = ( +/area/station/hallway/primary/central/aft) +"nYG" = ( /obj/structure/table/reinforced, -/obj/machinery/status_display/ai/directional/north, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/turf/open/floor/iron/dark, -/area/station/command/bridge) +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"nYJ" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"nYS" = ( +/obj/machinery/door/window/brigdoor{ + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/xenobiology) "nYV" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -51912,31 +56902,54 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/port) +"nYZ" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/light/small/blacklight/directional/north, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/bot_white{ + color = "#435a88" + }, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "nZb" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) +"nZe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/security/science, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "nZf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 8 }, /area/station/commons/fitness/recreation) +"nZi" = ( +/turf/closed/wall, +/area/station/service/library/private) "nZk" = ( /turf/open/floor/iron/dark/side{ dir = 4 }, /area/station/commons/fitness/recreation) -"nZr" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"nZn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"nZt" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) "nZx" = ( /obj/structure/chair/office{ dir = 1 @@ -51944,6 +56957,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"nZC" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "nZK" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -51965,18 +56986,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"oae" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/medical{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "oag" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -52002,6 +57011,26 @@ }, /turf/open/floor/plating, /area/station/security/range) +"oaC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/starboard) +"oaE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "oaF" = ( /obj/structure/window/reinforced{ dir = 8 @@ -52019,33 +57048,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"oaP" = ( -/obj/machinery/vending/assist, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/white, -/area/station/science/auxlab) -"oaR" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/r_wall, -/area/station/science/lab) +"oaU" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "obc" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"obf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) "obl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -52059,27 +57071,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"obm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/structure/barricade/wooden, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +"obn" = ( +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/service/theater/abandoned) +/area/station/commons/dorms) "obu" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -52116,16 +57111,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"obD" = ( -/obj/machinery/modular_computer/console/preset/id{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) "obH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/green{ @@ -52164,23 +57149,14 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"obP" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/radio, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 +"obT" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "obW" = ( /obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/pen, /obj/machinery/light_switch/directional/east{ pixel_x = 38 }, @@ -52201,37 +57177,28 @@ pixel_y = -6; req_access = list("hos") }, +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_y = 1 + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"oca" = ( +"ocg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, /obj/structure/cable, -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"ocj" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"ock" = ( -/obj/machinery/light/directional/east, -/obj/effect/landmark/start/geneticist, -/obj/structure/chair/office/light{ - dir = 1; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"ocl" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/maintenance/starboard) +"oci" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "ocr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52243,11 +57210,39 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"ocB" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/turf/open/floor/iron/grimy, -/area/station/service/library) +"ocx" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Teleporter Maintenance" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/command/teleporter, +/turf/open/floor/plating, +/area/station/maintenance/central) +"ocA" = ( +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"ocC" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"ocH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "ocO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -52255,6 +57250,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) +"ocP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/medical/cryo) "ocR" = ( /turf/open/floor/carpet/green, /area/station/commons/lounge) @@ -52313,14 +57312,6 @@ }, /turf/open/floor/wood, /area/station/engineering/break_room) -"odn" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "odw" = ( /obj/item/stack/package_wrap, /obj/item/hand_labeler, @@ -52333,12 +57324,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/eva) -"odA" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "odD" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -52359,37 +57344,17 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"odU" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"odW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "oec" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"oei" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"oes" = ( +/obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/primary/central/aft) "oez" = ( /obj/machinery/recharge_station, /obj/effect/landmark/start/hangover, @@ -52399,23 +57364,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"oeC" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/hallway/primary/central/aft) -"oeK" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "oeL" = ( /obj/structure/window/reinforced{ dir = 4 @@ -52429,18 +57377,32 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"oeV" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"oeW" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/crayon/spraycan{ + pixel_x = 3; + pixel_y = 6 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/obj/item/chisel{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/station/service/library/abandoned) "oeX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal) +"ofa" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/chair/office/light, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ofg" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -52451,6 +57413,25 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"ofk" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) +"ofo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/vending/clothing, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "ofu" = ( /obj/structure/cable, /obj/structure/sign/warning/no_smoking/directional/north, @@ -52463,6 +57444,11 @@ }, /turf/open/floor/iron/checker, /area/station/maintenance/disposal/incinerator) +"ofx" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) "ofE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -52486,30 +57472,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"ofH" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Science - Aft"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) -"ofI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"ofM" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "ofN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -52526,6 +57488,16 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"ofY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "cmoshutter"; + name = "CMO Office Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "ogg" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -52537,35 +57509,10 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"ogm" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/left/directional/west{ - dir = 4; - name = "'Monkey Pen"; - req_access = list("genetics") - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "ogn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"ogp" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "ogs" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -52607,14 +57554,34 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore) -"ogN" = ( +"ogO" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "ogZ" = ( /turf/open/floor/iron, /area/station/service/hydroponics) +"ohc" = ( +/obj/structure/table{ + name = "Jim Norton's Quebecois Coffee table" + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/item/secateurs{ + desc = "It look like a pair of botanical secateurs, but there's a crudely applied label on its handle that denotes them as 'scissors'."; + name = "scissors"; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/rag{ + pixel_y = 4 + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/barber) "ohj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ @@ -52622,22 +57589,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos) -"ohm" = ( -/obj/effect/landmark/blobstart, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"ohA" = ( -/obj/structure/table/wood, -/obj/item/camera_film{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/camera_film, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "ohH" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -52666,25 +57617,18 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"oib" = ( -/obj/structure/urinal/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/medical/break_room) -"oif" = ( -/obj/machinery/light_switch/directional/east{ - pixel_x = 22 +"oia" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4; + name = "killroom vent" }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/siding/dark_blue{ dir = 4 }, -/obj/machinery/modular_computer/console/preset/id{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/turf/open/floor/iron/dark/telecomms, +/area/station/science/xenobiology) "oig" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -52709,11 +57653,6 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"oiw" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) "oiH" = ( /obj/structure/dresser, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -52727,15 +57666,15 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"oiP" = ( +"oiW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/science/research) "ojb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52761,33 +57700,45 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"ojx" = ( -/obj/structure/table/wood, -/turf/open/floor/iron/grimy, -/area/station/service/library) +"ojs" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L14" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) "ojD" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/processing) -"ojM" = ( -/obj/structure/chair/office, -/turf/open/floor/wood, -/area/station/service/library) +"ojG" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) "ojP" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"ojS" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) "ojW" = ( /obj/machinery/light/small/directional/west, /obj/structure/sign/warning/vacuum/directional/east, @@ -52804,6 +57755,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"okj" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/built/directional/west, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"okk" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "okr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/machinery/meter, @@ -52821,6 +57788,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/space_hut/observatory) +"okD" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "okE" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -52840,6 +57813,10 @@ }, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) +"okJ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "okK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -52851,28 +57828,77 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"okO" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"oln" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +"okV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/plumbed{ + name = "medbay water reservoir" }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/textured, +/area/station/maintenance/department/chapel) +"olg" = ( +/obj/structure/frame/machine{ + anchored = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron, +/area/station/science/research/abandoned) +"olh" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark/textured_corner, /area/station/science/xenobiology) -"olC" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"oli" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"olp" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror/directional/south, +/turf/open/floor/plating, +/area/station/service/library/abandoned) +"olv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/storage) +"oly" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"olB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/sepia, +/area/station/service/library/artgallery) "olD" = ( /obj/item/kirbyplants/random, /obj/structure/sign/poster/official/ian{ @@ -52882,22 +57908,14 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"olH" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "External Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"olR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + color = "#c45c57" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/dark, +/area/station/service/chapel) "olV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -52924,6 +57942,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"omp" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"omv" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/medical/abandoned) "omI" = ( /obj/machinery/door/airlock{ name = "Custodial Closet" @@ -52936,43 +57966,9 @@ /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /turf/open/floor/iron/checker, /area/station/service/janitor) -"omK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/morgue) -"omS" = ( -/obj/structure/sign/poster/official/report_crimes{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "omZ" = ( /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"onf" = ( -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe, -/obj/machinery/status_display/evac/directional/west, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "onj" = ( /obj/structure/chair{ name = "Prosecution" @@ -52982,29 +57978,32 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"onv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"onk" = ( +/obj/machinery/skill_station, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"onp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/door/airlock{ - name = "Miscellaneous Storage" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"onq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "onD" = ( /obj/machinery/door/airlock/security{ name = "Brig" @@ -53023,6 +58022,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/security/brig) +"onK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "onT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53064,11 +58072,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"oov" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) +"ool" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "oow" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/plasteel/twenty, @@ -53079,65 +58092,62 @@ /obj/item/crowbar/red, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"ooC" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/command/gateway) "ooD" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) -"ooF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Corporate Lounge" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "showroom" - }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"ooG" = ( -/obj/item/reagent_containers/glass/bottle/multiver{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -4; - pixel_y = 12 - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/dropper, -/obj/structure/table/glass, -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"ooJ" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) -"ooI" = ( -/obj/machinery/power/terminal, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) +"ooP" = ( +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"ooQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"ooS" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/area/station/maintenance/department/science) +"opl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/hallway/primary/central/aft) "opq" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"opr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "opv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -53154,6 +58164,17 @@ }, /turf/open/space/basic, /area/space/nearstation) +"opF" = ( +/obj/effect/spawner/random/decoration/statue, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/library) "opX" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/siding/wood{ @@ -53164,6 +58185,24 @@ "opY" = ( /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) +"opZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/iv_drip, +/obj/item/reagent_containers/blood/random, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"oqn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) "oqp" = ( /obj/structure/dresser, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -53199,37 +58238,53 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"oqM" = ( +"oqA" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"oqJ" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/plasma/spawner/east, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"oqT" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, +/turf/open/floor/iron/white/side, +/area/station/science/lobby) +"orh" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/entertainment/lighter, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"ori" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) +"orH" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"ore" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"orx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall7"; + location = "hall6" + }, /turf/open/floor/iron, -/area/station/maintenance/aft) +/area/station/hallway/primary/central/aft) "orL" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -53250,53 +58305,49 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"osd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/cargo/storage) -"osv" = ( -/obj/structure/training_machine, -/obj/item/target/syndicate, -/turf/open/floor/iron, -/area/station/science/auxlab) -"osG" = ( -/obj/structure/barricade/wooden, -/obj/structure/cable, -/obj/machinery/door/airlock{ - id_tag = "commissarydoor"; - name = "Commissary" - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"osH" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Auxiliary Port" +"orY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Lab" }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"osY" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/area/station/science/robotics/lab) +"osd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"osK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/locker) +"osR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/obj/item/pai_card, +/turf/open/floor/iron/dark, +/area/station/service/library) +"oti" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/large, +/area/station/medical/cryo) "otm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53308,6 +58359,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"otq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "otB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53321,14 +58380,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"otX" = ( -/obj/structure/chair, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "ouc" = ( /obj/structure/sign/warning/electric_shock{ pixel_y = -30 @@ -53339,19 +58390,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"ouo" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Courtroom" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/courtroom) "ouu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53377,6 +58415,18 @@ dir = 1 }, /area/station/commons/locker) +"ouT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/large, +/area/station/science/auxlab/firing_range) "ouZ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -53393,9 +58443,27 @@ }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) -"ovy" = ( -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) +"ovf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"ovi" = ( +/obj/structure/table{ + name = "Jim Norton's Quebecois Coffee table" + }, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/item/reagent_containers/cup/bowl{ + pixel_y = 3 + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8; + pixel_y = 23 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/barber) "ovD" = ( /obj/structure/sign/poster/official/here_for_your_safety{ pixel_x = 30 @@ -53416,6 +58484,15 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"ovP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "ovQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53443,28 +58520,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/ce, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"ovT" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"ovU" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"ovX" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/electrical, -/obj/structure/sign/poster/official/do_not_question{ - pixel_y = -32 +"ovW" = ( +/obj/item/paper_bin, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/station/medical/virology) "owb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53508,35 +58574,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"owG" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"owH" = ( -/obj/machinery/door/airlock{ - name = "Bathroom" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/break_room) -"owI" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, +"owF" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/sign/departments/medbay/alt/directional/south, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/hallway/primary/central/aft) "owO" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -53546,13 +58588,19 @@ "owR" = ( /turf/open/floor/iron/grimy, /area/station/commons/dorms) -"owW" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/books, -/obj/item/taperecorder, -/obj/structure/noticeboard/directional/east, -/turf/open/floor/iron/grimy, -/area/station/service/library) +"owY" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) "owZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53577,15 +58625,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"oxh" = ( -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/north{ - c_tag = "Chapel Quarters"; - name = "chapel camera" - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "oxo" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/freezerchamber) @@ -53596,36 +58635,23 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron, /area/station/engineering/hallway) -"oxQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/button/door/directional/south{ - id = "evashutters2"; - name = "E.V.A. Shutters"; - req_access = list("command") - }, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"oxY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +"oxP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres{ +/turf/open/floor/iron/white, +/area/station/science/research) +"oxV" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) "oyb" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -53639,31 +58665,37 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/office) -"oyr" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/painting/large/library_private{ - dir = 8; - pixel_x = -29 +"oyj" = ( +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/structure/sign/poster/contraband/free_drone{ + pixel_y = -32 }, /turf/open/floor/iron/dark, -/area/station/service/library) -"oyv" = ( -/obj/machinery/camera/motion/directional/west{ - c_tag = "Bridge - Captain's Emergency Escape"; - name = "motion-sensitive command camera" +/area/station/maintenance/port) +"oyp" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno6"; + name = "Containment Control"; + req_access = list("xenobiology") }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"oyy" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/central) +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "oyA" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -53691,34 +58723,22 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron/white, /area/station/maintenance/fore) -"oyC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) -"oyQ" = ( -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"oyW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, +"oyJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"ozf" = ( -/obj/machinery/light/directional/east, -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/east{ - c_tag = "Security Post - Science"; - network = list("ss13","rd") - }, /obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"oyL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/camera, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "ozn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53738,14 +58758,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"ozq" = ( -/obj/machinery/modular_computer/console/preset/id{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "ozs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53773,6 +58785,26 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"ozA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) +"ozE" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"ozF" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) "ozJ" = ( /obj/structure/table/wood, /obj/item/rcl/pre_loaded, @@ -53823,46 +58855,19 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"oAm" = ( -/obj/machinery/pipedispenser/disposal/transit_tube, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"oAq" = ( +"oAn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"oAz" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Security Checkpoint" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"oAD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 +/obj/machinery/camera/directional/north{ + c_tag = "Library - Fore Starboard"; + dir = 9; + name = "library camera" }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/dark, +/area/station/service/library) "oAM" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -53906,15 +58911,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"oBg" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "oBn" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -53934,6 +58930,20 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/cargo/storage) +"oBy" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"oBI" = ( +/turf/open/floor/iron/chapel{ + dir = 10 + }, +/area/station/service/chapel) "oBM" = ( /obj/structure/chair/office{ dir = 4 @@ -53984,14 +58994,12 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) -"oCm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +"oCo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "oCs" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -54006,25 +59014,6 @@ /obj/machinery/iv_drip, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"oCA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"oCB" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library) "oCG" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -54040,15 +59029,34 @@ "oCP" = ( /turf/closed/wall, /area/station/commons/locker) +"oCS" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"oCU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel{ + dir = 6 + }, +/area/station/service/chapel) +"oDb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch/directional/east{ + pixel_x = 38 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "oDf" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/sorting) -"oDk" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "oDl" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -54066,32 +59074,19 @@ }, /turf/open/floor/iron/dark/textured_half, /area/station/service/janitor) -"oDo" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ +"oDw" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop, +/obj/item/toy/figure/virologist, +/obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, -/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/virology) "oDE" = ( /turf/closed/wall, /area/station/medical/cryo) -"oDH" = ( -/obj/structure/chair/office/light, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "oDR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -54100,6 +59095,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/warehouse) +"oDT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"oDX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "oDY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -54115,54 +59127,24 @@ /obj/structure/sign/departments/science, /turf/closed/wall/r_wall, /area/station/science/research) -"oEh" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Cargo - Quartermaster's Office"; - name = "cargo camera" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"oEd" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/large, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_pp, +/turf/open/floor/grass, +/area/station/medical/virology) +"oEC" = ( +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"oEo" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"oEu" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rdrnd"; - name = "Research and Development Shutters" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 4; - name = "Research Lab Desk"; - req_access = list("science") - }, -/obj/machinery/door/window/left/directional/west, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/lab) -"oEz" = ( -/obj/item/radio/intercom/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "oEK" = ( /obj/structure/bonfire, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ +/obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice{ desc = "For the weary spacemen on their quest to rekindle the first plasma fire."; name = "Carton of Estus" }, @@ -54197,13 +59179,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"oEW" = ( -/obj/structure/chair/pew, -/turf/open/floor/iron{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) "oFh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -54215,12 +59190,34 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) +"oFi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "oFk" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/fore) +"oFt" = ( +/obj/machinery/light/directional/north, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/medical_kiosk, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Lobby"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "oFu" = ( /obj/structure/sign/nanotrasen{ pixel_x = 32; @@ -54233,77 +59230,52 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"oFz" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +"oFC" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "oFK" = ( /turf/closed/wall/mineral/plastitanium, /area/station/hallway/secondary/entry) +"oFS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/biohazard/directional/south, +/obj/machinery/duct, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/medical/virology) "oGb" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/lobby) -"oGi" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"oGk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "oGr" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"oGu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/lab) -"oGH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) "oGK" = ( /turf/closed/wall, /area/station/service/chapel) -"oGN" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/o2{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/medkit/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular, -/obj/item/storage/medkit/o2{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/door/window/left/directional/west{ - name = "First-Aid Supplies"; - red_alert_access = 1; - req_access = list("medical") - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "oGZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -54327,32 +59299,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"oHm" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/medical{ - dir = 4 - }, -/obj/machinery/iv_drip, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "oHo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/lobby) -"oHx" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"oHq" = ( +/obj/structure/chair{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/east, +/obj/effect/landmark/start/scientist, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/science/research) "oHy" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -54364,10 +59323,13 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/fore) -"oHA" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/station/science/robotics/lab) +"oHC" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/command/teleporter) "oHF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54408,12 +59370,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /turf/open/floor/iron, /area/station/service/kitchen) -"oHR" = ( -/obj/machinery/iv_drip, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/virology) "oHS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -54453,6 +59409,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"oIB" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/chair/stool/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) "oIE" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -54462,11 +59429,6 @@ /obj/structure/closet/radiation, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"oIG" = ( -/obj/machinery/atmospherics/components/binary/valve/digital, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "oIH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -54478,16 +59440,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"oIK" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Xenobiology - Cell 8"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "oIL" = ( /obj/item/computer_hardware/hard_drive/portable/atmos, /obj/item/computer_hardware/hard_drive/portable/atmos, @@ -54515,19 +59467,12 @@ /obj/effect/turf_decal/delivery/white{ color = "#52B4E9" }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"oJx" = ( -/obj/structure/cable, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) +"oJy" = ( +/turf/closed/wall/r_wall, +/area/station/science/genetics) "oJP" = ( /obj/structure/chair{ dir = 4 @@ -54541,22 +59486,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) -"oJY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"oKh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "oKk" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -54567,24 +59496,29 @@ "oKr" = ( /turf/closed/wall, /area/station/security/checkpoint/supply) -"oKt" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"oKu" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "oKD" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"oKL" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Dormitory Hallway"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "oKM" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -54594,32 +59528,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"oKV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"oKW" = ( -/obj/machinery/light/directional/south, -/obj/machinery/modular_computer/console/preset/curator{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) -"oKX" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"oKY" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "oLd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /obj/effect/decal/cleanable/dirt, @@ -54641,6 +59549,13 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"oLD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "oLF" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -54649,13 +59564,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/hallway) -"oLS" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue, +"oLL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron, +/area/station/maintenance/department/science) "oLT" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -54671,12 +59587,66 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/engineering/lobby) -"oMa" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) +"oLY" = ( +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/clothing/suit/hazardvest{ + desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; + name = "emergency lifejacket" + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/orange{ + name = "protective hat"; + pixel_y = 9 + }, +/obj/structure/closet/crate/internals, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) +"oMo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy/briefcase{ + spawn_loot_count = 2; + spawn_random_offset = 1 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "oMq" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -54695,33 +59665,26 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"oMM" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 +"oMO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"oMP" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"oMS" = ( -/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/hallway/primary/central/aft) +"oMV" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "oNb" = ( /obj/structure/rack, /obj/item/circuitboard/machine/teleporter_hub{ @@ -54732,6 +59695,19 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"oNd" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/structure/sign/warning/deathsposal/directional/east, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "oNk" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -54741,16 +59717,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"oNr" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Xenobiology - Cell 3"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +"oNm" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "oNA" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/office{ @@ -54759,6 +59732,11 @@ /obj/effect/landmark/start/detective, /turf/open/floor/carpet, /area/station/security/detectives_office) +"oNF" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/white, +/area/station/medical/storage) "oNI" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/line{ @@ -54766,37 +59744,31 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"oNM" = ( -/obj/structure/disposalpipe/segment{ +"oOh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"oOk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Research Director's Quarters" + }, /obj/structure/cable, -/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"oNW" = ( +/obj/effect/mapping_helpers/airlock/access/all/science/rd, /obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron, -/area/station/medical/cryo) -"oNY" = ( -/obj/structure/chair/office{ - dir = 1 + dir = 8 }, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) -"oOh" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "oOp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54806,47 +59778,56 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"oOt" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"oOz" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/bed/roller, +/obj/item/restraints/handcuffs, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/server) -"oOw" = ( -/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"oOA" = ( /obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_interior"; + name = "Virology Interior Airlock" + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_y = 22; + req_access = list("virology") + }, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/medical/virology) "oOF" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/commons/storage/primary) -"oOR" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"oOU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"oOI" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/commons/dorms) +/turf/open/floor/iron/white, +/area/station/medical/storage) "oPc" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -54870,6 +59851,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) +"oPz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "oPC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54878,6 +59863,10 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/supply) +"oPE" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lobby) "oPL" = ( /obj/machinery/door/window/right/directional/east{ name = "Danger: Conveyor Access"; @@ -54893,30 +59882,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"oPM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"oPP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/dorms) -"oPQ" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "oPY" = ( /obj/structure/closet/secure_closet/bar, /obj/item/storage/photo_album/bar, @@ -54925,23 +59890,42 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/checker, /area/station/service/bar/backroom) -"oQp" = ( -/obj/structure/chair/office/light{ - dir = 1 +"oQa" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"oQd" = ( +/obj/structure/displaycase/trophy, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 }, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/turf/open/floor/wood, +/area/station/service/library) +"oQh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) +"oQm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) +"oQq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot/right, +/obj/item/radio/intercom/directional/east, +/obj/machinery/computer/atmos_control/ordnancemix{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "oQw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/decal/cleanable/oil, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"oQI" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/r_wall, -/area/station/command/heads_quarters/rd) "oQJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54951,13 +59935,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"oQU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +"oQM" = ( +/obj/effect/turf_decal/siding/wideplating/dark, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"oQO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/security/checkpoint/medical/medsci) +"oRs" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "oRu" = ( /obj/structure/lattice/catwalk, /obj/structure/transit_tube/crossing/horizontal, @@ -54966,23 +59967,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) -"oRE" = ( -/obj/effect/turf_decal/stripes/line{ +"oRz" = ( +/obj/machinery/vending/modularpc, +/obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 }, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"oRL" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"oRP" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/turf/open/floor/iron/white, +/area/station/science/lobby) +"oRH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) +"oRT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "oRZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55006,24 +60009,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"oSa" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"oSe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/iron, -/area/station/medical/cryo) "oSh" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -55036,13 +60021,6 @@ dir = 1 }, /area/station/commons/fitness/recreation) -"oSs" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "oSt" = ( /obj/structure/rack, /obj/item/storage/briefcase{ @@ -55057,6 +60035,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) +"oSA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"oSE" = ( +/obj/structure/cable, +/obj/structure/bed, +/obj/item/bedsheet/qm, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "oSF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55073,12 +60065,17 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/iron/dark, /area/station/service/theater) -"oSJ" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 +"oSK" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 }, +/obj/structure/sink/directional/west, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/science/xenobiology) "oSM" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -55090,25 +60087,27 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"oSZ" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +"oSN" = ( +/obj/structure/lattice, +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/space/basic, +/area/space/nearstation) +"oSV" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/auxlab) +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "oTm" = ( /obj/structure/urinal/directional/north, /obj/effect/turf_decal/bot, /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/toilet/locker) -"oTq" = ( -/obj/structure/chair/stool/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "oTs" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -55139,6 +60138,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"oTz" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) "oTB" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/white, @@ -55149,6 +60153,28 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"oTC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"oTD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/curtain/bounty{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"oTG" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) "oTH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55170,6 +60196,16 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"oUe" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/xenoblood, +/obj/structure/curtain/bounty{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "oUh" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 @@ -55179,22 +60215,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos) -"oUi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"oUj" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "oUk" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/engineering_hacking{ @@ -55209,9 +60229,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"oUq" = ( -/turf/open/floor/carpet, -/area/station/medical/psychology) +"oUp" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/iron/dark, +/area/station/science/server) +"oUy" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port) +"oUU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "oUZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55223,6 +60263,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"oVd" = ( +/obj/structure/table, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/plunger, +/obj/item/plunger, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/sign/poster/official/periodic_table{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) "oVm" = ( /obj/structure/sign/directions/engineering{ desc = "A sign that shows there are doors here. There are doors everywhere!"; @@ -55250,6 +60309,21 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/main) +"oVp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"oVt" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 6 + }, +/area/station/service/chapel) "oVy" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -55277,86 +60351,53 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"oVD" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"oVH" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/newspaper{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/newspaper, -/obj/item/clothing/glasses/regular, -/turf/open/floor/iron/dark, -/area/station/service/library) "oVI" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/command/gateway) -"oVM" = ( -/obj/machinery/dna_scannernew, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"oVW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio_maint_aft"; + name = "Xenobiology Blast Door" }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) -"oVS" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron, -/area/station/medical/virology) -"oWe" = ( -/obj/effect/spawner/random/vending/colavend, -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/turf/open/floor/plating, +/area/station/science/xenobiology) +"oVX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 }, +/turf/open/floor/iron/large, +/area/station/science/research) +"oWm" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"oWn" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/science/xenobiology) "oWo" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/service/chapel) -"oWp" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/timer, -/obj/item/assembly/timer, -/obj/item/assembly/voice, -/obj/item/assembly/voice, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) -"oWq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "oWA" = ( /obj/structure/bed, /obj/item/bedsheet/mime, /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"oWR" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "oWS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55369,21 +60410,16 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"oWU" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Departures Hallway - Mech Bay"; - name = "hallway camera" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/button/door/directional/west{ - id = "mechbay"; - name = "Mech Bay Shutters Control"; - req_access = list("robotics") - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"oXe" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "oXi" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral{ @@ -55396,6 +60432,11 @@ dir = 8 }, /area/station/engineering/gravity_generator) +"oXk" = ( +/obj/effect/turf_decal/tile/neutral/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/ordnance/testlab) "oXl" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/bot, @@ -55403,33 +60444,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/warehouse) -"oXm" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, +"oXR" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/medical/break_room) -"oXv" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/hallway/secondary/exit) "oXS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55442,12 +60466,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/fore) -"oYd" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +"oYe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/maintenance/department/chapel) "oYg" = ( /obj/structure/window/reinforced{ dir = 4 @@ -55477,30 +60505,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"oYq" = ( -/obj/structure/table, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/stack/ducts/fifty, -/obj/item/plunger, -/obj/item/plunger, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/requests_console/directional/south{ - department = "Chemistry"; - departmentType = 1; - name = "Chemistry Requests Console" - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "oYs" = ( /turf/closed/wall, /area/station/maintenance/port/fore) @@ -55518,14 +60522,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/corner, /area/station/hallway/secondary/entry) -"oYA" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/item/kirbyplants, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +"oYv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/tank_holder/emergency_oxygen, +/turf/open/floor/iron, +/area/station/maintenance/starboard) +"oYz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/security, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office/private_investigators_office) "oYE" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/bench/left{ @@ -55548,6 +60555,20 @@ }, /turf/open/floor/iron, /area/station/security/office) +"oYV" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/light/small/directional/south, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/break_room) "oZb" = ( /obj/structure/dresser, /obj/effect/turf_decal/siding/wood, @@ -55570,37 +60591,29 @@ }, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"oZv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +"oZz" = ( +/obj/structure/table/reinforced, +/obj/item/experi_scanner{ + pixel_x = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"paj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/item/experi_scanner{ + pixel_x = -4 }, -/obj/effect/spawner/random/trash/mess, +/obj/effect/turf_decal/siding/purple/end, /turf/open/floor/iron, -/area/station/maintenance/port/aft) -"pam" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/syringes, -/obj/item/extinguisher/mini, -/obj/item/storage/box/monkeycubes, -/obj/effect/turf_decal/delivery, -/obj/item/radio/intercom/directional/north, -/obj/machinery/newscaster/directional/east, +/area/station/science/lab) +"oZL" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/hallway/secondary/exit) +"oZN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "paq" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/wood, @@ -55609,18 +60622,52 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/office) +"pat" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) +"paA" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"paQ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"pba" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/research) "pbk" = ( /obj/structure/flora/bush/reed/style_random, /obj/structure/flora/bush/leavy/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"pbm" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +"pbp" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/plating{ + icon_state = "foam_plating" }, -/turf/open/floor/iron/white, -/area/station/science/research) +/area/station/maintenance/department/science/xenobiology) "pbq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -55630,6 +60677,18 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/fore) +"pbu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "pbv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/sign/warning/radiation/directional/south, @@ -55645,28 +60704,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) -"pbI" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"pbK" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "pbP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55678,17 +60715,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"pbQ" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/chair/sofa/left, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) "pbU" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"pbV" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/wood, -/area/station/service/library) +"pbW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "pca" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/emcloset, @@ -55696,12 +60744,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"pcd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "pch" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -55718,12 +60760,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pci" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"pcp" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "pcA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -55736,6 +60777,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) +"pcJ" = ( +/obj/machinery/mecha_part_fabricator{ + dir = 4 + }, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/robotics/lab) +"pcK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "pcS" = ( /obj/structure/cable, /obj/machinery/computer/station_alert{ @@ -55749,21 +60807,43 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"pcW" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +"pdb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"pdf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/command/heads_quarters/cmo) +"pdi" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 }, -/obj/structure/reagent_dispensers/plumbed, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/bar) +/turf/open/floor/iron/white, +/area/station/science/research) "pdl" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/storage) +"pdm" = ( +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "pdn" = ( /obj/effect/turf_decal/bot/left, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) +"pds" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) "pdu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -55779,26 +60859,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"pdC" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Detective's Office Maintenance" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/security/detective, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) -"pdD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/lobby) "pdF" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -55818,6 +60878,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"pdH" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Lab" + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/ordnance) "pdK" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -55825,6 +60899,18 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/vacant_room) +"pdL" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "pdT" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/coin, @@ -55834,13 +60920,6 @@ dir = 1 }, /area/station/service/bar) -"pdV" = ( -/obj/structure/table/glass, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "peb" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -55876,27 +60955,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pew" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Chapel Maintenance" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, -/turf/open/floor/iron, -/area/station/service/chapel/office) -"pey" = ( -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/green{ - dir = 4 +"peD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chapelprivacyoffice"; + name = "Chapel Privacy Shutters" }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/turf/open/floor/plating, +/area/station/service/chapel/funeral) "peE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55929,47 +60995,19 @@ "peU" = ( /turf/closed/wall/r_wall, /area/station/science/breakroom) -"pfd" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"peY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "pfh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pfj" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) -"pfq" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lab) -"pfs" = ( -/obj/structure/table/reinforced, -/obj/item/aicard, -/obj/item/circuitboard/aicore, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"pfy" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "pfF" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -56003,21 +61041,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"pfV" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/right/directional/south{ - dir = 8; - name = "Security Desk"; - pixel_x = -8; - req_access = list("security") - }, -/obj/item/folder/red, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint) "pga" = ( /obj/item/radio/intercom/directional/east, /obj/machinery/light/directional/north, @@ -56026,6 +61049,11 @@ "pgb" = ( /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"pgd" = ( +/obj/structure/closet/crate/coffin, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/plating, +/area/station/service/chapel/storage) "pgl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/disposalpipe/segment{ @@ -56067,6 +61095,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) +"pgy" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/medical/pharmacy) "pgz" = ( /obj/item/chair/plastic, /obj/effect/decal/cleanable/dirt, @@ -56124,6 +61160,29 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/commons/lounge) +"pgV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) +"pgW" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "pgY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, /obj/machinery/newscaster/directional/south, @@ -56169,19 +61228,45 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"php" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"phq" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +"pho" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"pht" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Circuits Lab" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-circuits" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/science/circuits) +"phB" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 32 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/medical/break_room) "phI" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/tile/blue{ @@ -56207,29 +61292,35 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"phN" = ( -/obj/machinery/door/airlock/grunge{ - name = "Crematorium" +"phX" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) +"pif" = ( +/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"phR" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen, -/obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass{ + name = "Art Gallery" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"pis" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "piv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -56239,23 +61330,6 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron, /area/station/engineering/atmos) -"piA" = ( -/obj/machinery/vending/wardrobe/chap_wardrobe, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"piF" = ( -/obj/machinery/door/morgue{ - name = "Curator's Study"; - req_access = list("library") - }, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/library) "piG" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -56266,6 +61340,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"piI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/structure/sink/directional/north, +/turf/open/floor/iron, +/area/station/medical/medbay) "pjb" = ( /obj/machinery/duct, /obj/effect/decal/cleanable/dirt, @@ -56301,11 +61383,45 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/science/research/abandoned) -"pkc" = ( -/obj/machinery/vending/cigarette, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +"pka" = ( +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/o2{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + name = "Medkit Storage"; + req_access = list("medical") + }, +/turf/open/floor/iron, +/area/station/medical/storage) +"pkb" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/button/door/directional/north{ + id = "chemisttop"; + name = "Pharmacy Shutters"; + pixel_y = 40 + }, +/obj/machinery/chem_mass_spec, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Pharmacy"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "pkd" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -56323,12 +61439,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/checker, /area/station/service/hydroponics/garden/abandoned) -"pkf" = ( -/obj/effect/turf_decal/tile/neutral/half{ +"pkg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/iron, -/area/station/commons/dorms) +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "pkj" = ( /obj/machinery/light/directional/north, /obj/item/kirbyplants{ @@ -56354,18 +61473,21 @@ /obj/structure/chair/stool/bar/directional/north, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"pkx" = ( -/obj/structure/displaycase/labcage, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "pky" = ( /obj/structure/cable, /obj/machinery/power/smes/engineering, /obj/machinery/light_switch/directional/east, /turf/open/floor/circuit/green, /area/station/engineering/main) +"pkA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "pkC" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -56378,14 +61500,10 @@ /obj/effect/mapping_helpers/airlock/access/all/command/hop, /turf/open/floor/iron/dark/textured, /area/station/security/checkpoint/customs/fore) -"pkM" = ( -/obj/effect/landmark/start/research_director, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +"pkI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/grimy, +/area/station/service/theater/abandoned) "pkN" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -56395,15 +61513,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pkW" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) "pkZ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -56434,10 +61543,6 @@ }, /turf/open/floor/plating, /area/station/science/xenobiology) -"plc" = ( -/obj/structure/sign/warning/no_smoking, -/turf/closed/wall/r_wall, -/area/station/science/lab) "plh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56447,6 +61552,12 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"pll" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port) "pln" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/canister/water_vapor, @@ -56454,6 +61565,28 @@ /obj/effect/turf_decal/bot/right, /turf/open/floor/iron/checker, /area/station/service/janitor) +"plo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"plr" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) "pls" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -56469,6 +61602,12 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/office) +"plA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "plF" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, @@ -56482,22 +61621,70 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"plP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"plQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"plR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "pma" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"pmp" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"pmx" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/library/abandoned) +"pmw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Xenobiology - Cell 1"; + name = "xenobiology camera"; + network = list("ss13","xeno","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"pmz" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"pmC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/duct, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "pmE" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, @@ -56508,11 +61695,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"pmJ" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research) "pmS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -56524,21 +61706,19 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"pmY" = ( +/obj/effect/turf_decal/tile/neutral/diagonal_centre, +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/blue/diagonal_edge, +/obj/machinery/duct, +/turf/open/floor/iron/diagonal, +/area/station/medical/break_room) "png" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"pnl" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/item/assembly/infra, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) "pnm" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -56568,10 +61748,6 @@ dir = 4 }, /area/station/commons/fitness/recreation) -"pnR" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "pnV" = ( /obj/structure/cable, /obj/structure/chair/office{ @@ -56588,15 +61764,6 @@ /obj/machinery/light/dim/directional/south, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) -"pod" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "pok" = ( /obj/structure/table/reinforced, /obj/machinery/microwave{ @@ -56606,12 +61773,21 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) -"poA" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/delivery, +"por" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"pov" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair/office, /turf/open/floor/iron, -/area/station/engineering/storage/tech) +/area/station/science/research/abandoned) "poC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56621,25 +61797,36 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"poP" = ( -/obj/structure/chair/comfy/brown{ +"poW" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/dark_blue/half{ dir = 1 }, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"pph" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/machinery/shower/directional/south, +/turf/open/floor/iron/textured_half, +/area/station/commons/toilet/locker) +"poZ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"pps" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"ppy" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 1 }, /turf/open/floor/iron/white, -/area/station/medical/virology) -"ppi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/medical/storage) "ppF" = ( /obj/structure/window/reinforced{ dir = 1 @@ -56651,6 +61838,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"ppH" = ( +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) +"ppN" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "ppU" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -56658,33 +61856,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"ppV" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/west, -/obj/item/multitool/circuit{ - pixel_x = 7 - }, -/obj/item/multitool/circuit{ - pixel_x = -8 - }, -/obj/item/multitool/circuit, -/turf/open/floor/iron/dark, -/area/station/science/explab) "ppY" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"pqq" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" +"pqg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table_frame/wood, +/turf/open/floor/plating, +/area/station/service/library/abandoned) +"pqm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) +"pqp" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 }, -/area/station/service/chapel) +/turf/open/floor/iron/white, +/area/station/science/research) "pqr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/structure/window/reinforced/plasma, @@ -56705,21 +61900,14 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) -"pqF" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"pqP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"pqT" = ( /obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "pqX" = ( /obj/structure/chair{ dir = 1 @@ -56730,11 +61918,10 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"prh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, +"pra" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/security/checkpoint/science/research) +/area/station/maintenance/department/science) "pri" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -56767,23 +61954,10 @@ /obj/effect/spawner/random/structure/tank_holder, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"prp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/research/abandoned) "prt" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"prw" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/timer, -/obj/item/assembly/timer, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "prB" = ( /obj/structure/bed{ dir = 4 @@ -56803,13 +61977,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"prZ" = ( -/obj/effect/turf_decal/tile/neutral, +"prP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/east, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/hallway/primary/central/aft) +"prV" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/warm/directional/west, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "psb" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -56835,56 +62020,43 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/sorting) -"psq" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "pst" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"psP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, +"psF" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/security/checkpoint/escape) "psR" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"psV" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/iv_drip, -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Recovery Room"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "psZ" = ( /obj/effect/turf_decal/plaque{ icon_state = "L2" }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pte" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"ptc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"ptf" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/bot_red, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/service/chapel) +/area/station/medical/pharmacy) "pto" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -56930,6 +62102,10 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"ptI" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "ptM" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/power/emitter{ @@ -56951,19 +62127,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) -"puc" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/station/service/library) -"pud" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "puh" = ( /obj/effect/spawner/structure/window/hollow/reinforced/directional{ dir = 8 @@ -56978,38 +62141,12 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"puv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"puD" = ( -/obj/structure/cable, +"puJ" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"puE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"puG" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Science - Server Room"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/machinery/atmospherics/components/unary/passive_vent{ - name = "server vent" - }, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/science/server) +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "puN" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/red{ @@ -57020,50 +62157,29 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/security/execution/transfer) -"puU" = ( -/obj/structure/disposalpipe/junction/flip{ +"puW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/docking/directional/south, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"puX" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/item/storage/secure/briefcase, -/obj/item/taperecorder, +/area/station/maintenance/department/chapel) +"pvv" = ( /obj/effect/turf_decal/bot, -/obj/item/radio/intercom{ - pixel_x = -26; - pixel_y = -26 - }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/computer/security/telescreen/rd{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"puZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - sortType = 25 - }, -/turf/open/floor/iron, -/area/station/science/research) -"pvc" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"pvx" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "foam_plating" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating/airless, -/area/station/medical/virology) +/area/station/maintenance/department/science/xenobiology) "pvK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57100,6 +62216,21 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"pvT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/medical/medbay) +"pvX" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/lab) "pwa" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line, @@ -57117,6 +62248,25 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/security/brig) +"pwl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Lockerroom" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) "pwq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/heavy, @@ -57136,10 +62286,27 @@ /obj/structure/sink/kitchen/directional/south, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"pwE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron, -/area/station/medical/cryo) +"pwD" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pwM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/fluff/paper/stack{ + dir = 9 + }, +/obj/item/poster/random_contraband, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/starboard/aft) "pwO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -57149,18 +62316,22 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"pwY" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "pxb" = ( /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) "pxj" = ( /turf/open/floor/iron/white/corner, /area/station/commons/fitness/recreation) +"pxo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "pxs" = ( /obj/machinery/door/window/right/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57198,6 +62369,29 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"pxO" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Sever Room Entrance"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"pxP" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/crowbar{ + pixel_y = 5 + }, +/obj/item/radio{ + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "pxS" = ( /turf/open/floor/iron, /area/station/cargo/miningoffice) @@ -57221,6 +62415,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) +"pyh" = ( +/obj/structure/chair/office, +/obj/structure/sign/poster/random/directional/north, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "pyq" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57263,31 +62463,12 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"pyK" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"pyL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/rack, -/obj/item/roller, -/obj/item/reagent_containers/blood, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"pyR" = ( +"pyM" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4; - name = "Library Junction"; - sortType = 16 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/port) "pyV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57298,30 +62479,28 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"pyY" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/north, +"pyZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"pzd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/effect/turf_decal/delivery, /obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 2; - name = "Chemistry Junction"; - sortType = 11 +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) +"pzh" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/right/directional/west{ + name = "Departures Customs Desk"; + pixel_x = -8; + req_one_access = list("hop","security") }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "pzr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57353,6 +62532,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"pzz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/cup/bucket, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "pzA" = ( /obj/structure/cable, /obj/machinery/duct, @@ -57372,13 +62560,12 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/main) -"pzN" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/vending/drugs, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"pzF" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 10 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "pzP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57416,6 +62603,25 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"pAv" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin{ + layer = 3.21 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/explab) "pAx" = ( /obj/structure/window, /obj/machinery/seed_extractor, @@ -57438,27 +62644,23 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"pAA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Firing Range Access"; + req_one_access = list("science","security") + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) "pAH" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"pAI" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Emergency Access" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/firedoor/heavy, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "pAJ" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -57467,6 +62669,15 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/fore) +"pAK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "pAP" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -57509,29 +62720,14 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"pBF" = ( -/obj/structure/table, -/obj/item/camera, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/commons/locker) -"pBK" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Cargo - Quartermaster's Quarters"; - name = "cargo camera" - }, -/obj/machinery/computer/security/qm{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 +"pBH" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/hallway/secondary/command) "pBM" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -57541,33 +62737,33 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) -"pBT" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"pBO" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/machinery/status_display/evac/directional/west, +/obj/item/folder{ + pixel_x = 2; + pixel_y = 2 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/item/pen, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 }, +/obj/machinery/light/directional/west, /turf/open/floor/iron/white, -/area/station/medical/storage) -"pBV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/science/lobby) "pBY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"pBZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +"pCf" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/generic/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "pCw" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral, @@ -57575,10 +62771,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pCx" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "pCy" = ( /obj/structure/table, /obj/item/clipboard, @@ -57599,21 +62791,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pCH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"pCL" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/door/morgue{ - name = "Curator's Study"; - req_access = list("library") - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "pCQ" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -57640,6 +62817,13 @@ dir = 8 }, /area/station/service/hydroponics/garden) +"pCY" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/abandoned) "pCZ" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -57656,16 +62840,31 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/atmos) -"pDe" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Xenobiology - Secure Cell"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") +"pDf" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 }, -/obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"pDi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/structure/table, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"pDy" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark/textured_large, +/area/station/medical/cryo) "pDz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -57673,15 +62872,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"pDD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "pDE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57694,14 +62884,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"pDK" = ( -/obj/machinery/door/morgue{ - name = "Confession Booth"; - req_access = list("crematorium") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"pDM" = ( +/obj/structure/cable, /turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/science/xenobiology) "pDS" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, @@ -57754,20 +62940,39 @@ /obj/structure/chair/stool/bar/directional/east, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"pEm" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "pEx" = ( /obj/effect/turf_decal/bot_white, /obj/machinery/vending/cigarette, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) +"pEE" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/food_or_drink/snack, +/obj/effect/turf_decal/bot_white, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) +"pEL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "pEP" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"pEU" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) "pEX" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -57787,23 +62992,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"pFe" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) -"pFi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +"pFk" = ( +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "maint_contraption" }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "pFl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57822,15 +63017,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"pFx" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard) "pFB" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -57841,9 +63027,12 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"pFE" = ( -/turf/closed/wall/r_wall, -/area/station/medical/storage) +"pFD" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "pFF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/kirbyplants/random, @@ -57855,14 +63044,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"pFT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"pFP" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/maintenance/port) "pGe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -57885,6 +63071,16 @@ /obj/item/storage/crayons, /turf/open/floor/iron, /area/station/security/prison) +"pGk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "pGo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -57914,7 +63110,6 @@ /obj/item/stack/package_wrap, /obj/effect/turf_decal/bot, /obj/item/knife/kitchen, -/obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) "pGC" = ( @@ -57937,26 +63132,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"pGN" = ( -/obj/structure/disposalpipe/segment{ +"pGT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) +"pHd" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" }, -/area/station/maintenance/port/greater) -"pHj" = ( -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) "pHl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -57967,14 +63158,6 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"pHm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) "pHt" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57983,13 +63166,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"pHv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mirror/directional/west, -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "pHx" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -58005,6 +63181,10 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"pHy" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/station/service/chapel) "pHz" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -58027,6 +63207,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"pHA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/storage/box/evidence, +/obj/item/taperecorder, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) "pHO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, @@ -58048,11 +63235,13 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"pId" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +"pIj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/chapel{ + dir = 6 + }, +/area/station/service/chapel) "pIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58069,51 +63258,21 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"pIx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "pIz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plastic, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"pIA" = ( -/obj/structure/mirror/directional/east, -/obj/structure/sink/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/vomit/old, -/obj/machinery/light/small/directional/north, -/obj/effect/landmark/blobstart, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/break_room) -"pIG" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L3" +"pIR" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/stripes/box, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"pIJ" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"pIS" = ( -/obj/structure/table/wood, -/obj/item/storage/box/actionfigure, -/turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/medical/storage) "pIW" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -58122,13 +63281,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"pJc" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "pJf" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office, @@ -58171,6 +63323,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"pJp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/service/barber) "pJq" = ( /obj/machinery/door/window/brigdoor/security/holding/right/directional/west{ name = "Holding Cell"; @@ -58181,19 +63339,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/holding_cell) -"pJx" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/firealarm/directional/south, +"pJr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, -/area/station/commons/toilet/locker) -"pJL" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/maintenance/port/aft) +"pJs" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/science/lab) +"pJz" = ( +/obj/effect/decal/remains/xeno, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) "pJM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -58211,11 +63373,31 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"pJT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Science Break Room" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/breakroom) "pKb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison/garden) +"pKc" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "pKd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -58223,14 +63405,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"pKh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "pKm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58273,27 +63447,45 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"pKI" = ( -/obj/effect/turf_decal/tile/yellow{ +"pKM" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/corner{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/hallway/secondary/exit/departure_lounge) "pKN" = ( /turf/open/floor/vault, /area/station/commons/fitness/recreation) -"pKU" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +"pKR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/red, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pLe" = ( +/obj/structure/sign/poster/official/report_crimes{ + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "detective"; + name = "trenchcoat" + }, +/obj/item/clothing/head/fedora{ + icon_state = "detective" + }, +/obj/item/clothing/gloves/color/black, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) "pLg" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -58305,32 +63497,27 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"pLs" = ( -/turf/closed/wall, -/area/station/medical/medbay/central) -"pLt" = ( -/obj/machinery/door/airlock/command{ - name = "Chief Medical Officer's Office" +"pLq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +/obj/structure/sign/poster/contraband/random/directional/east, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"pLr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "CMO" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, /turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/science/robotics/mechbay) +"pLw" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/closed/wall/r_wall, +/area/station/medical/pharmacy) "pLx" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -58351,15 +63538,25 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"pLD" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"pLA" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/crowbar, +/obj/item/radio{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/radio{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/radio{ + pixel_x = 1 }, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/security/checkpoint/medical/medsci) "pLG" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/right{ @@ -58380,33 +63577,10 @@ }, /turf/open/floor/iron, /area/station/commons/lounge) -"pLH" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Library Access" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/service/library) "pLI" = ( /obj/structure/bookcase, /turf/open/floor/wood, /area/station/service/library/abandoned) -"pLP" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "pLQ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -58414,6 +63588,17 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"pLS" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "pLV" = ( /obj/machinery/modular_computer/console/preset/id{ dir = 1 @@ -58424,23 +63609,57 @@ /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "pMa" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/security/prison/safe) -"pMu" = ( -/obj/machinery/door/window/brigdoor{ - name = "Creature Pen"; - req_access = list("research") +"pMn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 }, /obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "xeno8"; - name = "Creature Cell #8" +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"pMw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "mechbay"; + name = "Mech Bay Shutters" }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"pMA" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"pMF" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"pML" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/siding{ + dir = 10 + }, /turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/area/station/command/heads_quarters/rd) "pMP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -58449,6 +63668,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"pMS" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "pMT" = ( /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/plating, @@ -58462,23 +63689,34 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pNf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "pNq" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"pNv" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "pNA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"pNH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/science/research) "pNJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/north, @@ -58492,11 +63730,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"pNZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "pOf" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4 @@ -58512,14 +63745,18 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"pOz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 +"pOB" = ( +/obj/structure/table/glass, +/obj/machinery/newscaster/directional/west, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/maintenance/aft) +/obj/machinery/light/small/directional/west, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/iron/white, +/area/station/medical/virology) "pOC" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -58540,6 +63777,34 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) +"pOQ" = ( +/obj/structure/lattice, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"pOT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"pOU" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/office) "pOV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58568,6 +63833,9 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"pPl" = ( +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "pPp" = ( /obj/machinery/computer/security/mining{ dir = 1 @@ -58587,18 +63855,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"pPt" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "pPv" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"pPw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "pPx" = ( /obj/structure/dresser, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -58609,15 +63882,20 @@ "pPy" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/port) -"pPC" = ( -/obj/item/kirbyplants/random, -/obj/item/toy/plush/snakeplushie{ - name = "Quetzie" +"pPH" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/status_display/evac/directional/north, +/obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/hallway/secondary/exit/departure_lounge) +"pPN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) "pPO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -58625,38 +63903,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"pPU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/aft) +"pPZ" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/sign/calendar/directional/south, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "pQd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"pQe" = ( -/obj/machinery/door/firedoor/heavy, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "idquarters"; - name = "Director's Quarters Shutters" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/rd) -"pQi" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "pQj" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/turf_decal/tile/red{ @@ -58671,24 +63928,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"pQm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"pQn" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "pQp" = ( /obj/structure/chair/stool/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -58696,17 +63935,16 @@ }, /turf/open/floor/iron, /area/station/security/prison/visit) -"pQt" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 +"pQz" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/obj/structure/disposalpipe/segment{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "pQF" = ( /obj/effect/landmark/start/lawyer, /obj/structure/cable, @@ -58714,17 +63952,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"pQJ" = ( -/obj/machinery/computer/shuttle/mining{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, +"pQN" = ( +/obj/machinery/duct, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/medical/cryo) +"pQR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase, +/obj/item/grenade/smokebomb, +/turf/open/floor/wood, +/area/station/maintenance/starboard/aft) "pQS" = ( /obj/structure/cable, /obj/machinery/light/directional/west, @@ -58752,15 +63992,13 @@ }, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"pRf" = ( -/obj/machinery/computer/rdservercontrol{ - dir = 4 - }, -/obj/structure/cable, +"pRk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/iron/dark, -/area/station/science/server) +/area/station/science/robotics/lab) "pRp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58772,15 +64010,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"pRF" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +"pRz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"pRG" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/science/lobby) "pRJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -58798,22 +64045,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pRP" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "pRS" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) @@ -58821,11 +64052,10 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"pSc" = ( -/obj/item/robot_suit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"pSg" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/service/library/lounge) "pSh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -58860,6 +64090,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"pSu" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Detective's Office Maintenance" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/detective, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "pSy" = ( /obj/structure/chair{ dir = 1; @@ -58870,21 +64114,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"pSF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"pSH" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) "pSJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -58892,35 +64121,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"pSX" = ( -/obj/structure/table, -/obj/item/assembly/signaler{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/assembly/signaler{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/assembly/signaler{ - pixel_y = 8 - }, -/obj/item/assembly/signaler{ - pixel_x = 6; - pixel_y = 5 +"pSL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/directional/east, /turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"pSY" = ( -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"pTb" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/area/station/maintenance/port) "pTc" = ( /obj/machinery/door/airlock/silver{ name = "Bathroom" @@ -58929,23 +64136,20 @@ /obj/effect/mapping_helpers/airlock/access/all/command/captain, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"pTi" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"pTj" = ( +"pTr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"pTB" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"pTC" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/port) "pTD" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -58961,18 +64165,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pTU" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Science - Port"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +"pTM" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"pTV" = ( +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/science/research) "pTY" = ( @@ -59011,14 +64215,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"pUm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"pUi" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/neutral/half{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/item/cardboard_cutout, +/obj/structure/sign/poster/contraband/tools{ + pixel_y = 32 + }, +/turf/open/floor/iron/smooth_half, +/area/station/maintenance/port/aft) "pUp" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ @@ -59040,16 +64247,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"pUv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"pUw" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/cryo) "pUy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood{ @@ -59058,6 +64263,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater) +"pUC" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "pUE" = ( /obj/structure/closet/secure_closet/warden, /obj/item/clothing/under/rank/security/warden/grey, @@ -59085,17 +64299,18 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"pUQ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "pUR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"pUT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/auxlab) "pUU" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -59113,6 +64328,22 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"pVb" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"pVd" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "pVk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59138,6 +64369,9 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"pVo" = ( +/turf/open/floor/carpet/green, +/area/station/service/library) "pVw" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -59156,26 +64390,37 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"pVK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/half/contrasted, +"pVQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/iron, -/area/station/maintenance/port/aft) -"pVR" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ +/area/station/maintenance/port) +"pVY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"pVS" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/science/xenobiology) "pWb" = ( /obj/machinery/washing_machine, /obj/effect/decal/cleanable/cobweb, @@ -59196,6 +64441,16 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) +"pWq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "pWz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -59203,6 +64458,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"pWG" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/west, +/obj/item/newspaper, +/obj/item/newspaper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/glasses/regular, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library) "pWK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59211,6 +64478,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) +"pWL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "pWO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59220,28 +64498,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"pWQ" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "pWT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/medical) -"pXd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) +"pWX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron, +/area/station/medical/abandoned) "pXg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59250,6 +64517,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"pXi" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "pXm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59265,22 +64540,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"pXp" = ( -/obj/machinery/cell_charger, -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) -"pXq" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/station/service/chapel/office) "pXw" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, @@ -59290,7 +64549,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 6 }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) @@ -59303,12 +64562,22 @@ /obj/item/storage/box/silver_ids, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"pXO" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper_bin, -/turf/open/floor/plating, -/area/station/service/library/abandoned) +"pXW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"pYh" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "pYl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -59335,14 +64604,25 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"pYs" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, +"pYp" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/hallway/secondary/exit) +"pYr" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/item/toy/figure/psychologist{ + pixel_x = -1; + pixel_y = 15 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/medical/psychology) "pYA" = ( /obj/structure/table, /obj/structure/window/reinforced, @@ -59372,40 +64652,29 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/hidden, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"pYT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 7 - }, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/iron/grimy, -/area/station/command/meeting_room/council) -"pZa" = ( -/obj/structure/reagent_dispensers/wall/virusfood/directional/west, -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"pZc" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/virology) -"pZl" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/secure_area/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/drone_dispenser, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/research/abandoned) +/area/station/maintenance/port) +"pZi" = ( +/obj/structure/training_machine, +/obj/item/target/alien, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 4 + }, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/science/auxlab/firing_range) "pZn" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -59434,27 +64703,42 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"pZE" = ( -/obj/effect/decal/cleanable/dirt, +"pZy" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/structure/closet/secure_closet/medical3, +/obj/effect/turf_decal/bot, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/item/defibrillator/loaded, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/clothing/gloves/color/latex/nitrile, +/obj/item/storage/belt/medical{ + pixel_y = 3 }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) -"pZF" = ( -/obj/structure/cable, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/area/station/medical/storage) "pZI" = ( /obj/structure/chair/stool/bar/directional/south, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"qam" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/radio{ + pixel_y = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "qaq" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex, @@ -59470,18 +64754,44 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) +"qaw" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/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/spawner/random/structure/steam_vent, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "qaA" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) -"qaD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"qaB" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table/wood, +/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/status_display/ai/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Service - Bar Aft"; + dir = 5; + name = "service camera" + }, +/turf/open/floor/iron, +/area/station/commons/lounge) "qaF" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -59494,11 +64804,35 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) +"qaL" = ( +/obj/vehicle/ridden/wheelchair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/vending/wallmed/directional/east, +/turf/open/floor/iron/textured, +/area/station/medical/medbay) "qaT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) +"qbg" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "qbj" = ( /obj/effect/decal/cleanable/oil, /obj/effect/turf_decal/stripes/corner{ @@ -59506,16 +64840,19 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"qbp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +"qbm" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/button/door/directional/north{ + id = "barber_door_lock"; + normaldoorcontrol = 1; + pixel_y = 40; + specialfunctions = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/machinery/camera/directional/north{ + c_tag = "Barber Shop" + }, +/turf/open/floor/wood/large, +/area/station/service/barber) "qbs" = ( /obj/structure/cable, /obj/machinery/biogenerator, @@ -59535,19 +64872,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"qbK" = ( -/obj/effect/decal/cleanable/dirt, +"qbG" = ( +/obj/effect/turf_decal/tile/neutral, /obj/machinery/light/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/south, /turf/open/floor/iron{ heat_capacity = 1e+006 }, -/area/station/commons/toilet/locker) +/area/station/commons/dorms) +"qbI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/large, +/area/station/medical/cryo) "qbM" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -59555,6 +64899,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"qbP" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "qbT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch/directional/north{ @@ -59585,60 +64939,24 @@ name = "Visitation Shutters"; pixel_x = 6; req_access = list("brig") - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/security/prison/visit) -"qcf" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office) -"qcp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/science/research/abandoned) -"qcJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/breakroom) -"qcP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security/glass{ - name = "Holding Area" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/security/brig, + }, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"qcS" = ( +/area/station/security/prison/visit) +"qcf" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/service/library/abandoned) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"qcE" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"qcM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) "qdc" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/bench{ @@ -59656,11 +64974,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/prison/toilet) -"qdi" = ( -/obj/structure/dresser, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "qdl" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -59669,6 +64982,12 @@ /obj/machinery/duct, /turf/open/floor/iron/dark, /area/station/service/bar) +"qdm" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "qdn" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -59700,12 +65019,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"qdN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "qdP" = ( /obj/item/kirbyplants/random, /obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"qdT" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/storage/medkit/emergency, +/obj/item/toy/figure/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "qdV" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -59715,13 +65053,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"qee" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/iron/dark, -/area/station/service/library) +"qdY" = ( +/obj/structure/table, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/effect/spawner/random/decoration/paint, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "qeg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59737,21 +65074,24 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/office) +"qej" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "qel" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/science/research/abandoned) -"qep" = ( -/obj/machinery/shower/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, +"qev" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/maintenance/port) "qex" = ( /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -59776,18 +65116,42 @@ /obj/structure/sign/poster/random/directional/west, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"qfa" = ( -/obj/effect/decal/cleanable/dirt, +"qeF" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/south, +/obj/structure/rack, +/obj/item/book/manual/wiki/medicine{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/surgery, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) +"qeO" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/dark_blue/half{ + dir = 1 + }, +/obj/machinery/shower/directional/south, +/turf/open/floor/iron/textured_half, +/area/station/commons/toilet/locker) +"qfe" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/holopad, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"qfh" = ( +/area/station/commons/vacant_room/commissary) +"qfi" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/turf/open/floor/plating, +/area/station/security/checkpoint/medical/medsci) "qfo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59798,12 +65162,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qfB" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/delivery, +"qfC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/commons/storage/primary) +"qfI" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/food_or_drink/cups, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "qfO" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -59813,31 +65184,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) -"qfS" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/purple, -/obj/item/radio/intercom/directional/east, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"qga" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Dormitories" - }, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/dorms) "qgl" = ( /obj/machinery/power/solar{ id = "aftport"; @@ -59849,25 +65195,32 @@ "qgo" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) -"qgC" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) -"qgH" = ( -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 +"qgp" = ( +/obj/structure/bed/roller, +/obj/item/bot_assembly/medbot, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"qgx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Hallway" }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"qgM" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/hallway/secondary/exit) +"qgR" = ( +/obj/structure/table/reinforced, +/obj/item/retractor, +/obj/item/hemostat, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "qgU" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -59908,21 +65261,24 @@ /obj/item/clothing/head/rabbitears, /turf/open/floor/iron/grimy, /area/station/commons/dorms) -"qhj" = ( -/obj/structure/cable, +"qhy" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"qhu" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/structure/disposaloutlet, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating/airless, -/area/station/medical/virology) +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "qhA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -59948,18 +65304,15 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/service/library/abandoned) -"qhI" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Ordnance Lab" - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) +"qhC" = ( +/obj/structure/table/reinforced, +/obj/item/stack/rods/fifty, +/obj/item/wrench, +/obj/item/storage/box/lights/mixed, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port) "qhN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59968,15 +65321,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qhO" = ( -/obj/structure/table, -/obj/item/storage/medkit/regular, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "qhQ" = ( /obj/effect/turf_decal/delivery/white, /turf/open/floor/plating/airless, @@ -59989,22 +65333,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qhU" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/button/door/directional/north{ - id = "transitlock"; - name = "Transit Tube Lockdown Control"; - req_access = list("command") - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/machinery/light_switch/directional/north{ - pixel_y = 34 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "qhW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60033,6 +65361,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"qik" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/medical/medbay) "qil" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/security/glass{ @@ -60050,36 +65385,25 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/starboard) -"qix" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, +"qin" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) -"qiK" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Chemistry" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, +/obj/machinery/status_display/evac/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, /turf/open/floor/iron, -/area/station/medical/chemistry) -"qiL" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/starboard/greater) +/area/station/hallway/secondary/command) +"qiR" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/leafy, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "qiT" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -60092,35 +65416,19 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"qiW" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +"qiU" = ( +/obj/structure/table/wood, +/obj/item/storage/backpack/satchel/leather/withwallet{ + pixel_y = 3 }, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "qiX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"qjb" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "qje" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -60130,6 +65438,13 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"qjh" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "qjk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60146,28 +65461,37 @@ "qjy" = ( /turf/open/floor/circuit/green, /area/station/science/research/abandoned) -"qjL" = ( -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, +"qjC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "qjO" = ( /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qjQ" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ +"qkb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Foyer" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) +"qkj" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "qkm" = ( /obj/structure/chair/office{ dir = 4 @@ -60229,6 +65553,13 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"qkW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "qld" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -60266,12 +65597,6 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"qlQ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) "qlY" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -60280,32 +65605,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"qmj" = ( -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: EXTERNAL AIRLOCK"; - pixel_x = 32 +"qmd" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"qmt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/rd, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/white, +/area/station/science/research) +"qmu" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"qmy" = ( -/obj/structure/frame/computer, -/obj/item/circuitboard/computer/secure_data, -/obj/machinery/light/small/directional/west, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office/private_investigators_office) +/turf/open/floor/iron/white, +/area/station/science/research) "qmA" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -60313,29 +65625,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"qmD" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +"qmF" = ( +/obj/machinery/computer/security{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Security Post - Departures" }, -/obj/structure/cable, /turf/open/floor/iron, -/area/station/science/lobby) -"qmG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +/area/station/security/checkpoint/escape) "qmJ" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -60343,16 +65644,6 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"qmO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "qmT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60380,24 +65671,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"qna" = ( -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -2 - }, -/obj/machinery/light_switch/directional/east, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Ordnance Launch Site"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "qnc" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -60412,14 +65685,6 @@ }, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) -"qnh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/aft) "qnr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60435,41 +65700,57 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"qnv" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/status_display/evac/directional/west, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/station/engineering/break_room) -"qnN" = ( -/obj/effect/turf_decal/tile/neutral{ +"qnG" = ( +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qnJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "qnQ" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"qnV" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access = list("research") - }, -/obj/machinery/door/poddoor/preopen{ - id = "xeno2"; - name = "Creature Cell #2" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "qnY" = ( /turf/closed/wall, /area/station/science/lobby) +"qob" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/storage/dice{ + pixel_y = 2; + pixel_x = 14 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"qoc" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/server) "qof" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; @@ -60488,36 +65769,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"qom" = ( +"qoo" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/turf/open/floor/wood, +/area/station/command/meeting_room/council) +"qoA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 5 + }, /obj/structure/cable, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/server) +"qoB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"qop" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "medbay-passthrough" - }, -/obj/machinery/door/airlock/medical{ - name = "Medbay" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/maintenance/department/eva/abandoned) "qoC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60533,6 +65809,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"qoE" = ( +/obj/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "qoN" = ( /obj/structure/closet/secure_closet/security/sec, /obj/machinery/status_display/ai/directional/south, @@ -60540,6 +65822,37 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/lockers) +"qpg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"qpq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"qpr" = ( +/obj/effect/turf_decal/trimline/blue/end{ + dir = 8 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/shower/directional/west{ + name = "emergency shower" + }, +/turf/open/floor/iron/textured, +/area/station/medical/virology) "qpz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -60559,17 +65872,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"qpE" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +"qpF" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "qpG" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -60580,30 +65886,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"qpM" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/iron, -/area/station/science/lab) -"qpT" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Docking Port"; - space_dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "qqk" = ( /obj/machinery/telecomms/message_server/preset, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, @@ -60623,6 +65905,10 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"qqx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "qqA" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair{ @@ -60646,21 +65932,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qqM" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/science, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/north{ + c_tag = "Security Post - Medsci"; + dir = 9 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "qqO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/hallway) -"qqY" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Psychology Maintenance" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "qqZ" = ( /obj/structure/rack, /obj/item/analyzer{ @@ -60681,58 +65971,42 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"qru" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery B Access" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) "qrv" = ( /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"qrz" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"qrN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "qrP" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"qrV" = ( -/obj/effect/turf_decal/tile/blue{ +"qrU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"qsg" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"qrY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/grunge{ + id_tag = "barber_door_lock"; + name = "Employee Entrance" }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/service/barber) "qsn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -60751,13 +66025,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qsu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/port) "qsv" = ( /obj/machinery/light/directional/south, /obj/machinery/computer/station_alert{ @@ -60767,10 +66034,12 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/main) -"qsA" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/library) +"qsw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "qsB" = ( /obj/structure/window/reinforced{ dir = 4 @@ -60787,6 +66056,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"qsC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "qsF" = ( /obj/structure/cable, /obj/structure/extinguisher_cabinet/directional/west, @@ -60800,56 +66076,54 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/processing) -"qsL" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"qsQ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"qsN" = ( +/obj/structure/chair{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/south, +/obj/item/radio/intercom/directional/west, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"qsS" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/science/lobby) "qsY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) -"qtg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, -/turf/open/floor/plating, -/area/station/medical/cryo) -"qts" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"qtm" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 10 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +/area/station/service/chapel) +"qtq" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/table, +/obj/item/computer_hardware/hard_drive/portable/chemistry{ + pixel_y = 4 }, -/obj/structure/cable, +/obj/item/computer_hardware/hard_drive/portable/medical{ + pixel_x = 3 + }, +/obj/item/computer_hardware/hard_drive/portable/medical{ + pixel_x = -3 + }, +/obj/item/toy/figure/cmo, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Chief Medical Officer's Office"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/white, -/area/station/science/lobby) -"qtO" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/command/heads_quarters/cmo) +"qtE" = ( +/obj/structure/mirror/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/sink/directional/south, +/turf/open/floor/wood/large, +/area/station/service/barber) "qtS" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -60860,6 +66134,16 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) +"qua" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "quc" = ( /obj/machinery/telecomms/server/presets/common, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -60869,18 +66153,6 @@ /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) -"quy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "quA" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -60902,28 +66174,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"quE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"quI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "quQ" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -60937,24 +66187,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"quU" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "quZ" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil/five, /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/fore) -"qvh" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "qvn" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -60975,6 +66213,22 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"qvq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Experimentor Lab Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/turf/open/floor/iron, +/area/station/science/explab) "qvv" = ( /obj/structure/table/wood, /obj/item/clothing/head/papersack/smiley, @@ -60994,6 +66248,10 @@ dir = 1 }, /area/station/maintenance/disposal/incinerator) +"qvA" = ( +/obj/effect/spawner/random/trash/box, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "qvB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -61012,13 +66270,13 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/disposal) -"qwc" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/machinery/light_switch/directional/east, +"qwf" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, -/area/station/maintenance/port/aft) +/area/station/hallway/secondary/construction) "qwg" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -61031,6 +66289,12 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"qwj" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "qwv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61050,14 +66314,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"qwy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/ordnance/testlab) "qwz" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -61065,47 +66321,58 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qwA" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"qwX" = ( -/obj/machinery/medical_kiosk, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"qwZ" = ( -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/bot, +"qwM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"qxa" = ( -/obj/structure/disposalpipe/segment, +/area/station/medical/medbay) +"qwY" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) +/obj/structure/sign/departments/aiupload/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "qxi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"qxo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"qxj" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"qxq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/maintenance/starboard/aft) +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/service/barber) +"qxm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/duct, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "qxu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61164,6 +66431,12 @@ }, /turf/open/floor/iron, /area/station/service/lawoffice) +"qya" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "qye" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -61190,6 +66463,27 @@ /obj/item/pen, /turf/open/floor/plating, /area/station/service/library/abandoned) +"qyB" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "qyX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61212,15 +66506,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/hallway) -"qzd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) "qzg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"qzn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/sepia, +/area/station/service/library/artgallery) +"qzu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "qzA" = ( /obj/structure/cable, /obj/machinery/duct, @@ -61237,13 +66544,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"qzP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "qzT" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -61272,17 +66572,15 @@ }, /turf/open/space/basic, /area/space/nearstation) -"qAn" = ( -/obj/structure/dresser, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) -"qAx" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"qAu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "qAz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61314,6 +66612,33 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"qAG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/science/research) +"qAI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron, +/area/station/maintenance/port) +"qAQ" = ( +/turf/closed/wall, +/area/station/service/barber) +"qAR" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port) "qAT" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -61333,25 +66658,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"qBi" = ( +"qBf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/secondary/exit/departure_lounge) "qBk" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"qBl" = ( -/obj/effect/spawner/random/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) "qBo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61364,27 +66682,32 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"qBz" = ( -/obj/structure/chair/office/light, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"qBq" = ( +/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"qBD" = ( -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = 3; - pixel_y = -3 +/turf/open/floor/iron, +/area/station/command/teleporter) +"qBu" = ( +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Security Desk"; + pixel_x = 6; + req_access = list("security") }, /obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"qBF" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "qBN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/status_display/ai/directional/south, @@ -61401,6 +66724,13 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"qBW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) "qBY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61408,14 +66738,38 @@ /obj/machinery/computer/security/wooden_tv, /turf/open/floor/iron/grimy, /area/station/command/bridge) -"qCj" = ( +"qCb" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, -/obj/machinery/light_switch/directional/east{ - pixel_x = 21 +/obj/structure/disposalpipe/trunk{ + dir = 8 }, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, -/area/station/science/server) +/area/station/science/auxlab/firing_range) +"qCi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "qCk" = ( /obj/structure/disposalpipe/segment, /obj/item/kirbyplants/random, @@ -61424,6 +66778,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"qCp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"qCs" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/vending/assist, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "qCA" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -61437,27 +66805,17 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"qCR" = ( -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"qCZ" = ( -/obj/machinery/power/smes, -/obj/machinery/light/small/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/stripes/line{ +"qCV" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"qDj" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"qDa" = ( -/obj/structure/bookcase, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) "qDo" = ( @@ -61470,10 +66828,35 @@ /obj/item/circuitboard/machine/chem_master, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"qDT" = ( -/obj/structure/bookcase/manuals/engineering, -/turf/open/floor/wood, -/area/station/service/library) +"qDI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"qDK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault Door" + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/landmark/navigate_destination, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/vault, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "qDZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -61481,44 +66864,39 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"qEg" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"qEo" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/airalarm/mixingchamber{ - dir = 1; - pixel_y = 24 +"qEa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 }, /turf/open/floor/iron/dark, -/area/station/science/ordnance/burnchamber) -"qEv" = ( +/area/station/service/library) +"qEb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"qEf" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"qEk" = ( /obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 5 +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/neck/stethoscope{ + pixel_y = 4 }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/tile/yellow{ +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/obj/item/book/manual/wiki/medicine, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "qEw" = ( /turf/open/floor/plating, /area/station/security/prison/work) -"qET" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) "qEV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61537,23 +66915,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"qFm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Auxilliary Surgical Theatres" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"qFj" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"qFr" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/medical/surgery/aft) +/area/station/maintenance/department/eva/abandoned) "qFF" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -61571,32 +66947,63 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"qFV" = ( -/obj/machinery/vending/coffee, +"qFK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"qGi" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/maintenance/starboard/aft) "qGm" = ( /turf/open/floor/iron/dark, /area/station/service/theater) -"qGn" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) +"qGr" = ( +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/north, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "qGz" = ( /obj/structure/bookcase, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/wood, /area/station/service/library/abandoned) -"qGB" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"qGJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/ai_monitored/command/storage/eva) "qGL" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -61615,6 +67022,12 @@ }, /turf/open/floor/iron, /area/station/commons/lounge) +"qGQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/auxlab/firing_range) "qGW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61626,6 +67039,29 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/wood, /area/station/command/meeting_room/council) +"qGY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay - Psychology"; + name = "medical camera"; + network = list("ss13","medical") + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/psychology) "qHl" = ( /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop" @@ -61641,16 +67077,24 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"qHq" = ( -/obj/structure/sign/warning/no_smoking/directional/west, -/obj/effect/turf_decal/stripes/line{ +"qHo" = ( +/obj/structure/table, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"qHp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "qHs" = ( /obj/structure/statue/sandstone/venus{ dir = 1; @@ -61706,6 +67150,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/storage) +"qHP" = ( +/obj/structure/dresser, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) "qHQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/newscaster{ @@ -61724,20 +67172,12 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"qIh" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) -"qIx" = ( -/obj/structure/table, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +"qIf" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/detectives_office/private_investigators_office) "qIE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -61757,13 +67197,6 @@ "qIH" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) -"qII" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "qIK" = ( /obj/effect/landmark/start/hangover, /obj/machinery/door/firedoor, @@ -61783,10 +67216,11 @@ /obj/structure/closet/radiation, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"qIT" = ( +"qIS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/service/library) +/turf/open/floor/iron/dark, +/area/station/service/chapel) "qIX" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, @@ -61800,15 +67234,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"qJd" = ( -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"qJj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "qJl" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -61823,20 +67248,51 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"qJF" = ( -/obj/effect/turf_decal/tile/yellow{ +"qJy" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) +"qJA" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/green/full, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/large, +/area/station/medical/virology) +"qJC" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + freq = 1400; + location = "Medbay" }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/plasticflaps, +/turf/open/floor/iron, +/area/station/medical/storage) "qJI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"qJK" = ( +/obj/structure/cable, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "qJN" = ( /obj/machinery/button/door{ id = "brigwindows"; @@ -61879,13 +67335,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/holding_cell) -"qKg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "qKi" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -61908,15 +67357,64 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"qKG" = ( -/obj/machinery/holopad, -/obj/structure/cable, +"qKs" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"qKz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/start/hangover, +/obj/machinery/newscaster/directional/west, +/obj/machinery/button/door/directional/south{ + id = "Toilet2"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/effect/landmark/start/assistant, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/commons/toilet/locker) +"qKH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/syringe, +/obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; + id = "paramed_dispatch_desk"; + name = "Desk Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"qKI" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half{ + dir = 4 + }, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/science/auxlab/firing_range) "qKL" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -61931,11 +67429,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/engineering/hallway) -"qKW" = ( -/obj/machinery/light/directional/west, -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/station/service/library) +"qKO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/hop) +"qKU" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "qKY" = ( /obj/structure/table/wood, /obj/item/folder/yellow, @@ -61964,14 +67467,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"qLc" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "qLg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61990,7 +67485,7 @@ }, /obj/item/book/manual/wiki/cooking_to_serve_man, /obj/item/knife/kitchen, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/structure/table, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) @@ -62002,51 +67497,84 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) +"qLq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"qLu" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"qLE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) "qLG" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"qLH" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "qLJ" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/station/security/checkpoint/engineering) -"qLW" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/science/lab) -"qMb" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ +"qLQ" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"qMm" = ( -/obj/structure/table, -/obj/item/storage/secure/safe/directional/north, -/obj/item/paper_bin, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"qLS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"qLT" = ( +/obj/structure/table/wood, +/obj/item/folder, /obj/item/pen, -/obj/effect/turf_decal/tile/brown{ - dir = 4 +/turf/open/floor/iron/dark, +/area/station/service/library) +"qMf" = ( +/turf/closed/wall, +/area/station/maintenance/department/chapel) +"qMh" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/button/door/directional/east{ - id = "commissaryshutters"; - name = "Commissary Shutters Control" - }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/library, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/area/station/service/library/lounge) "qMn" = ( /obj/structure/disposalpipe/trunk, /obj/structure/disposaloutlet, @@ -62067,13 +67595,13 @@ /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/white, /area/station/maintenance/fore) -"qMt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, +"qMB" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/science/research) "qMC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, @@ -62083,10 +67611,10 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"qMP" = ( -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) +"qMJ" = ( +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "qMS" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/kirbyplants/random, @@ -62094,27 +67622,35 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"qMY" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Jetpack Storage"; - pixel_x = -1; - req_access = list("eva") - }, -/obj/structure/window/reinforced, +"qNb" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/structure/rack, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = 4; - pixel_y = -1 +/obj/item/poster/random_contraband{ + pixel_y = 8 }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -4; - pixel_y = 1 +/obj/item/poster/random_contraband{ + pixel_y = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/poster/random_contraband, +/obj/effect/turf_decal/bot_white, /turf/open/floor/iron/dark, -/area/station/ai_monitored/command/storage/eva) +/area/station/maintenance/department/science) +"qNc" = ( +/obj/structure/dresser, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"qNf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/medical/medbay/lobby) "qNi" = ( /obj/structure/lattice/catwalk, /turf/open/space/basic, @@ -62142,54 +67678,81 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"qNp" = ( -/obj/machinery/bookbinder, -/turf/open/floor/carpet, -/area/station/service/library) +"qNw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/space_heater, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/red/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "qNy" = ( /obj/structure/table, /obj/item/crowbar, /obj/item/shovel/spade, /obj/item/hatchet, /obj/item/cultivator, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ pixel_x = 2; pixel_y = 1 }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/ez, /obj/machinery/requests_console/directional/east{ department = "Garden"; name = "Garden Requests Console" }, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"qNF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/hop) +"qNN" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) "qNQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/reagent_dispensers/watertank/high, /obj/effect/turf_decal/delivery/white{ color = "#52B4E9" }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark/textured, /area/station/service/hydroponics) -"qOk" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "qOn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall, /area/station/commons/fitness/recreation) -"qOu" = ( -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +"qOr" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"qOB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"qOK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "qOL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62219,6 +67782,18 @@ /obj/effect/turf_decal/tile/bar, /turf/open/floor/iron/dark, /area/station/service/bar) +"qPe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "qPg" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/yellow, @@ -62242,6 +67817,11 @@ /obj/effect/landmark/start/janitor, /turf/open/floor/iron/checker, /area/station/service/janitor) +"qPs" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "qPw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -62249,29 +67829,41 @@ /obj/effect/spawner/random/entertainment/deck, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"qPX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) -"qPY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery Theater" +"qPx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Chemistry Lab Maintenance" }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"qPI" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 6 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_freezer_chamber_input{ + dir = 8 }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) +"qPO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) +"qPX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"qQa" = ( +/obj/effect/turf_decal/siding/blue, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "qQe" = ( /obj/structure/table/wood, @@ -62299,23 +67891,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore) -"qQr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"qQt" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/science/lobby) "qQE" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/lobby) +"qQG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "qQK" = ( /obj/effect/spawner/random/structure/chair_maintenance, /turf/open/floor/plating, @@ -62323,28 +67910,37 @@ "qQM" = ( /turf/closed/wall, /area/station/maintenance/port/aft) -"qQR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"qQW" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/orange, -/obj/item/storage/box/mousetraps{ - pixel_x = 3; - pixel_y = 3 +"qQO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/office, +/obj/effect/landmark/start/librarian, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) +"qRa" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 }, -/obj/item/storage/box/lights/mixed, -/obj/item/grenade/chem_grenade/cleaner, -/obj/effect/turf_decal/tile/green/half/contrasted{ +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"qRl" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/locker) "qRw" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -62353,42 +67949,55 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"qRB" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Science Maintenance" +"qRA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Lounge" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron, -/area/station/maintenance/port/aft) -"qRL" = ( -/obj/structure/disposalpipe/segment{ +/area/station/hallway/secondary/exit/departure_lounge) +"qRF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"qRI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/burnt_floor, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "qRN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"qRY" = ( +"qRO" = ( +/obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/mob/living/simple_animal/hostile/retaliate/goose/vomit, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "qRZ" = ( /obj/structure/table, /obj/item/storage/bag/tray/cafeteria, @@ -62401,6 +68010,15 @@ /obj/item/storage/bag/tray/cafeteria, /turf/open/floor/plating, /area/station/security/prison/mess) +"qSa" = ( +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/structure/sign/warning/biohazard/directional/east, +/obj/structure/cable, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/virology) "qSd" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -62428,6 +68046,30 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /turf/open/floor/iron, /area/station/engineering/atmos) +"qSp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/grimy, +/area/station/service/library) +"qSG" = ( +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/light/small/blacklight/directional/north, +/obj/effect/turf_decal/bot_white{ + color = "#435a88" + }, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) +"qSJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "qSL" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -62436,14 +68078,17 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"qSO" = ( -/obj/effect/decal/cleanable/dirt, +"qTb" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/maintenance/aft) +/area/station/maintenance/department/chapel) "qTs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62459,13 +68104,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"qTu" = ( -/obj/structure/chair/pew/left, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) "qTA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover, @@ -62473,6 +68111,12 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/service/theater) +"qTB" = ( +/obj/structure/displaycase_chassis, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood/large, +/area/station/service/library/abandoned) "qTF" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -62487,14 +68131,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"qTV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "qUb" = ( /obj/structure/chair/office{ dir = 4 @@ -62507,10 +68143,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, /area/station/service/lawoffice) -"qUk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "qUr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62531,28 +68163,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/atmos) +"qUB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) "qUE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"qUL" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "qUM" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, /area/station/tcommsat/server) -"qVe" = ( -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lobby) "qVf" = ( /obj/structure/chair, /obj/effect/decal/cleanable/blood/splatter, @@ -62567,6 +68190,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/half, /area/station/engineering/atmos/project) +"qVk" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light_switch/directional/south, +/obj/structure/table/wood, +/obj/item/paper_bin/carbon, +/obj/item/pen, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "qVn" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -62574,38 +68205,40 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"qVH" = ( -/obj/structure/bodycontainer/morgue{ - dir = 2 - }, +"qVv" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/station/medical/morgue) -"qVO" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 3 +/area/station/maintenance/department/eva/abandoned) +"qVz" = ( +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/siding/purple{ + dir = 4 }, -/obj/item/storage/toolbox/electrical, -/obj/item/screwdriver{ - pixel_y = 5 +/turf/open/floor/iron, +/area/station/science/lab) +"qVA" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/item/multitool, -/obj/item/clothing/head/welding, -/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/newscaster/directional/west, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"qVT" = ( -/obj/machinery/computer/med_data/laptop, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/area/station/maintenance/port) +"qVJ" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/structure/mirror/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/area/station/science/lobby) +"qVP" = ( +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "qVU" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -62614,20 +68247,34 @@ dir = 4 }, /area/station/engineering/lobby) -"qWk" = ( -/turf/closed/wall, -/area/station/science/xenobiology) +"qVW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/toolcloset, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "qWr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"qWU" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/purple/fourcorners, +"qWx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/lobby) +/area/station/maintenance/port/aft) +"qWO" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) "qWY" = ( /obj/effect/turf_decal/bot, /obj/machinery/light/small/directional/north, @@ -62637,22 +68284,6 @@ "qWZ" = ( /turf/closed/wall/r_wall, /area/station/security/prison) -"qXa" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"qXi" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "qXt" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, @@ -62665,15 +68296,15 @@ /obj/item/newspaper, /turf/open/floor/plating, /area/station/security/detectives_office/private_investigators_office) -"qXA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4; - sortType = 9 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +"qXx" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "qXJ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -62695,10 +68326,36 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos) -"qYc" = ( -/obj/structure/sign/departments/xenobio, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) +"qYj" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/leavy/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"qYk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/stack/sheet/iron/twenty, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"qYm" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"qYn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "qYo" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -62750,6 +68407,17 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"qZb" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/maintenance/port) +"qZg" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "qZn" = ( /obj/machinery/status_display/ai/directional/south, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -62761,6 +68429,50 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"qZt" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"qZC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"qZD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"qZG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"qZI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "qZM" = ( /obj/machinery/light/directional/north, /obj/structure/sign/nanotrasen{ @@ -62775,23 +68487,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/security/office) -"qZQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) -"qZZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/mechpad, -/obj/effect/turf_decal/bot, -/obj/machinery/button/door/directional/east{ - id = "mechbay"; - name = "Mech Bay Shutters Control"; - req_access = list("robotics") - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "rab" = ( /obj/structure/chair/office{ dir = 8 @@ -62802,11 +68497,18 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"raj" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"raw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/medical/morgue) "raz" = ( /obj/machinery/shower/directional/south{ name = "emergency shower" @@ -62815,14 +68517,15 @@ /obj/effect/turf_decal/trimline/blue/end, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/project) -"raH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"raI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/iron, -/area/station/science/research/abandoned) +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "raL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -62835,15 +68538,11 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) -"rbg" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/science/lab) +"rbj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "rbk" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -62860,10 +68559,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/lounge) -"rbu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit/green, -/area/station/science/robotics/mechbay) "rbB" = ( /obj/structure/table/wood, /turf/open/floor/iron/grimy, @@ -62872,6 +68567,13 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/engine/air, /area/station/engineering/atmos) +"rbD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "rbR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62889,38 +68591,26 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"rbT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark/textured, +/area/station/science/robotics/lab) "rbV" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/storage) -"rce" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "rcw" = ( /obj/structure/fireaxecabinet/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"rcE" = ( -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) -"rcH" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library) +"rcy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "rcI" = ( /turf/open/floor/iron, /area/station/cargo/sorting) @@ -62936,6 +68626,21 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"rcW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"rcY" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/storage) "rde" = ( /obj/machinery/space_heater/improvised_chem_heater, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -62965,7 +68670,27 @@ dir = 8 }, /turf/open/floor/iron, -/area/station/security/office) +/area/station/security/office) +"rdm" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"rdo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/robotics/lab) +"rdq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "rdr" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -62985,12 +68710,18 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"rdx" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/aft) +"rdv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Primary Tool Storage" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "rdA" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -63000,16 +68731,6 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/vacant_room/office) -"rdI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "rdJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63020,10 +68741,12 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"rdO" = ( -/obj/effect/turf_decal/stripes/line, +"rdP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/command/teleporter) +/area/station/hallway/primary/starboard) "rdR" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/wood, @@ -63041,62 +68764,44 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark/side, /area/station/engineering/lobby) -"rea" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 +"rdU" = ( +/obj/machinery/modular_computer/console/preset/cargochat/medical, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"reb" = ( -/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch/directional/north, /obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"reh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/starboard) +/area/station/medical/storage) "rem" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/sign/poster/random/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"res" = ( -/obj/effect/landmark/blobstart, -/obj/structure/disposalpipe/segment{ - dir = 4 +"rep" = ( +/obj/structure/closet/firecloset, +/obj/structure/sign/warning/biohazard/directional/east, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Medsci Airlock"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/medical/medbay) +"req" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port) "rex" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced/tinted, @@ -63106,29 +68811,15 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) -"rey" = ( -/obj/machinery/computer/mecha{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"reH" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"reR" = ( -/obj/effect/landmark/start/roboticist, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"reC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdordnance"; + name = "Ordnance Lab Shutters"; + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) +/turf/open/floor/plating, +/area/station/science/ordnance/office) "rfd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63147,35 +68838,15 @@ /mob/living/simple_animal/bot/secbot/beepsky/armsky, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"rfw" = ( -/obj/effect/landmark/start/scientist, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"rfG" = ( -/obj/item/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 +"rge" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/item/storage/box/masks, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"rfQ" = ( -/obj/structure/cable, -/obj/effect/landmark/start/depsec/science, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"rfS" = ( -/obj/structure/table, -/obj/item/storage/crayons, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/random/directional/north, /turf/open/floor/iron, -/area/station/commons/locker) +/area/station/commons/dorms) "rgf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -63203,12 +68874,15 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"rgu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"rgA" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "rgC" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -63244,30 +68918,23 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"rgT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "rgW" = ( /turf/open/floor/iron/grimy, /area/station/command/meeting_room/council) +"rgX" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "rgY" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable/multilayer/connected, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) -"rhb" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"rhc" = ( -/obj/machinery/processor/slime, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "rhe" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/wood, @@ -63303,22 +68970,27 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"rhy" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/blue{ +"rhi" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"rhB" = ( -/obj/machinery/rnd/server, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/science/server) +/turf/open/floor/iron, +/area/station/science/xenobiology) +"rhw" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/abandoned) "rhC" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -63340,11 +69012,6 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"rhN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "rhV" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/south, @@ -63353,33 +69020,22 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"ria" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Smoking Room" - }, -/turf/open/floor/iron/white, -/area/station/commons/fitness/recreation) -"rie" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) -"rij" = ( -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "riq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"rir" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "riv" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/emcloset, @@ -63387,14 +69043,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"riD" = ( -/obj/structure/table/wood, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/storage/toolbox/electrical, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "riH" = ( /obj/machinery/photocopier, /obj/machinery/status_display/ai/directional/north, @@ -63427,17 +69075,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"riR" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"riS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "rjd" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"rje" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/qm) "rjk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63461,16 +69123,25 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/theater) -"rjD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, +"rjz" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) +"rjG" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"rjJ" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 + dir = 8 }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/science) "rjK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63495,11 +69166,34 @@ dir = 4 }, /area/station/commons/fitness/recreation) +"rjN" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"rjO" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) "rjR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"rjT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/sign/poster/official/ion_rifle{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "rjZ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -63511,30 +69205,15 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rkb" = ( -/obj/structure/sign/warning/electric_shock, -/turf/closed/wall/r_wall, -/area/station/command/corporate_showroom) -"rkl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"rkj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"rkm" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "cmoshutter"; - name = "CMO Office Shutters" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) +/area/station/science/lab) "rku" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -63543,16 +69222,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"rkC" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/chair/pew, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) "rkF" = ( /obj/structure/plaque/static_plaque/golden{ pixel_y = -32 @@ -63560,6 +69229,19 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/security/office) +"rkJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/south{ + c_tag = "Library - Aft Port"; + dir = 5; + name = "library camera" + }, +/turf/open/floor/iron/grimy, +/area/station/service/library) "rkN" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/south, @@ -63573,17 +69255,16 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rkW" = ( -/obj/machinery/door/firedoor, +"rkU" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/lobby) "rkZ" = ( /obj/machinery/door/window/left/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -63593,6 +69274,13 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"rlj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "rlp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63602,28 +69290,41 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/lobby) -"rlr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"rlq" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"rlt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/effect/spawner/random/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/storage/medkit{ + pixel_y = -11 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light_switch/directional/north, +/obj/effect/spawner/random/medical/minor_healing, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"rls" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/bookcase/manuals/research_and_development, +/turf/open/floor/wood, +/area/station/service/library) +"rlw" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Auxiliary Power" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/unres, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/maintenance/department/electrical) "rly" = ( /obj/structure/chair{ dir = 8 @@ -63633,16 +69334,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"rlD" = ( -/obj/effect/turf_decal/tile/purple{ +"rlA" = ( +/obj/structure/bed/dogbed/runtime, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/mob/living/simple_animal/pet/cat/runtime, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) "rlE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer2, /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -63651,6 +69351,26 @@ /obj/machinery/air_sensor/incinerator_tank, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"rlG" = ( +/obj/item/crowbar/red, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/structure/rack, +/obj/machinery/light/small/directional/west, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"rlJ" = ( +/obj/effect/spawner/random/structure/tank_holder, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) "rlL" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green{ @@ -63670,18 +69390,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"rlY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "rme" = ( /obj/structure/table/wood, /obj/item/phone{ @@ -63713,19 +69421,32 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"rmi" = ( +"rmk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) +"rmo" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/medical/medbay/lobby) +"rmA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/destructible/cult/item_dispenser/archives/library, +/obj/item/book/codex_gigas, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"rmC" = ( -/mob/living/basic/cockroach, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "rmH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63743,6 +69464,70 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"rmI" = ( +/obj/structure/table/reinforced, +/obj/item/electronics/apc, +/obj/item/electronics/apc{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/structure/sign/poster/official/build{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"rmP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/contraband/free_drone{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"rmV" = ( +/obj/machinery/newscaster/directional/east, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Robotics Surgery"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/structure/sink/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"rnh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"rni" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"rnn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/fluff/paper/stack, +/obj/item/paper/crumpled{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/starboard/aft) "rnp" = ( /obj/structure/table/wood, /obj/item/camera_film{ @@ -63753,6 +69538,12 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/wood, /area/station/commons/vacant_room/office) +"rnr" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port) "rnu" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, @@ -63777,13 +69568,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"rnD" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/sign/departments/rndserver/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "rnM" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -63797,19 +69581,68 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"rnQ" = ( +"rnW" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"roo" = ( -/mob/living/basic/cockroach, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/maintenance/port/aft) +"rod" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) +"rop" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library) "rov" = ( /turf/closed/wall/r_wall, /area/station/engineering/lobby) +"roB" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/explab) +"roF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"roX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/science/explab) "roZ" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, @@ -63845,40 +69678,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"rqb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"rqy" = ( +/obj/structure/table, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"rqm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/obj/item/clothing/suit/hooded/wintercoat/science{ + pixel_y = 8 }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/item/clothing/suit/hooded/wintercoat/science{ + pixel_y = 8 }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 +/obj/item/clothing/shoes/winterboots{ + pixel_y = 3 + }, +/obj/item/clothing/shoes/winterboots{ + pixel_y = 3 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/starboard) -"rqn" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"rqx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/area/station/science/xenobiology) +"rqC" = ( +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/area/station/commons/fitness/recreation) "rqE" = ( /obj/machinery/light/directional/south, /obj/structure/cable, @@ -63890,6 +69713,19 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/execution/transfer) +"rqN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"rqV" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "rqW" = ( /obj/structure/cable, /obj/effect/landmark/start/hangover, @@ -63900,26 +69736,41 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"rqY" = ( -/obj/machinery/shower/directional/east{ - name = "emergency shower" +"rra" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ dir = 10 }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"rrt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) -"rrp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/area/station/hallway/secondary/exit/departure_lounge) +"rrw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/maintenance/starboard) +/area/station/hallway/primary/port) +"rrE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/quartermaster, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "rrF" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -63927,11 +69778,30 @@ heat_capacity = 1e+006 }, /area/station/security/courtroom) -"rrQ" = ( -/obj/effect/decal/cleanable/dirt, +"rrL" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"rrU" = ( +/turf/open/floor/plating, +/area/station/maintenance/port) +"rrV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/west, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"rsa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/science/auxlab/firing_range) "rsb" = ( /obj/structure/table/wood, /obj/item/taperecorder, @@ -63960,13 +69830,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"rsv" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "rsw" = ( /obj/structure/table/reinforced, /obj/item/storage/box/ids, @@ -63976,13 +69839,11 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) -"rsI" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/dsquad, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) +"rsG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "rsR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63991,25 +69852,14 @@ /obj/effect/turf_decal/trimline/blue/filled/warning, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"rta" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"rtd" = ( -/obj/structure/frame/computer{ - dir = 1 +"rtj" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rtk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -64019,20 +69869,35 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"rtz" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"rtv" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/button/door{ - id = "xeno2"; - name = "Containment Control"; - req_access = list("xenobiology") +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) +"rtw" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"rtC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/north, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "rtH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64067,22 +69932,6 @@ /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"rtX" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 3 - }, -/obj/item/reagent_containers/dropper, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "rua" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/chem_master/condimaster{ @@ -64091,6 +69940,26 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"rue" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"rug" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rul" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -64105,6 +69974,17 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/maintenance/disposal) +"rus" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + name = "CMO Junction"; + sortType = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "rut" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/red{ @@ -64127,12 +70007,14 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"rva" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"ruU" = ( +/obj/item/instrument/violin, +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "rvb" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/wood, @@ -64158,14 +70040,21 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"rvC" = ( +"rvq" = ( /obj/structure/table/reinforced, -/obj/item/storage/box/ids, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/window/reinforced, +/obj/machinery/button/door{ + id = "xenosecure"; + name = "Containment Control"; + pixel_y = -3; + req_access = list("xenobiology") + }, +/obj/item/radio/intercom{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/area/station/science/xenobiology) "rvG" = ( /obj/effect/landmark/start/station_engineer, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -64173,9 +70062,32 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"rvI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "rvK" = ( /turf/closed/wall, /area/station/cargo/drone_bay) +"rvY" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "rvZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64206,19 +70118,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/station/security/prison) -"rwt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) -"rww" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/medical/morgue) +"rwM" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/construction{ + pixel_y = 3 + }, +/turf/open/floor/carpet/blue, +/area/station/service/library/lounge) "rwS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/south{ @@ -64230,38 +70136,29 @@ dir = 8 }, /area/station/engineering/atmos/project) -"rwV" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/yellow/fourcorners, +"rwZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"rxd" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) +/area/station/science/lab) +"rxc" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical/medsci) "rxf" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"rxj" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Virology - Break Room"; - name = "virology camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"rxm" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) "rxw" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64269,26 +70166,14 @@ }, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"rxx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"rxA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Primary Tool Storage" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"rxC" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/commons/storage/primary) +/area/station/maintenance/department/medical/morgue) "rxK" = ( /obj/machinery/door/window/left/directional/south{ name = "Mass Driver Door"; @@ -64313,6 +70198,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"ryc" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/departments/science/alt/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "ryg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -64343,6 +70235,14 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/holding_cell) +"ryC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "ryE" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/iron/fifty, @@ -64372,10 +70272,20 @@ "ryI" = ( /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"ryO" = ( +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "ryQ" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) +"ryR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "ryY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64390,21 +70300,30 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rzk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/chair/pew/left, -/turf/open/floor/iron{ - icon_state = "chapel" - }, -/area/station/service/chapel) -"rzN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"rzq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/commons/locker) +"rzF" = ( +/obj/structure/dresser, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/structure/mirror/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/purple{ + dir = 10 }, /turf/open/floor/iron, -/area/station/science/auxlab) +/area/station/command/heads_quarters/rd) +"rzL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "rzR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -64413,11 +70332,11 @@ /area/station/maintenance/solars/starboard/aft) "rzU" = ( /obj/structure/table/wood/poker, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = 6; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 7 }, /obj/effect/decal/cleanable/dirt, @@ -64431,6 +70350,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/office) +"rAc" = ( +/obj/machinery/duct, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/research) "rAd" = ( /obj/structure/cable, /obj/machinery/door/airlock/engineering/glass{ @@ -64449,13 +70380,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"rAe" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) "rAk" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -64467,6 +70391,20 @@ }, /turf/open/floor/plating, /area/station/cargo/sorting) +"rAm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rAn" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -64490,13 +70428,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"rAx" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "rAC" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -64512,6 +70443,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rAG" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/iron{ + amount = 30 + }, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "rAH" = ( /obj/structure/cable, /obj/structure/closet/secure_closet/security/engine, @@ -64532,11 +70474,43 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"rAY" = ( +"rAK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"rAN" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Server Room"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/science/server) +"rBe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/office{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/command/heads_quarters/qm) +"rBo" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/optable, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "rBB" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -64573,37 +70547,55 @@ /obj/machinery/door/airlock/command/glass{ name = "Bridge Access" }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"rCc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"rCd" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/item/pai_card, +/turf/open/floor/iron/white, +/area/station/science/research) +"rCj" = ( +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/door/window/left/directional/west{ + name = "Jetpack Storage"; + req_access = list("eva") }, -/obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, -/area/station/command/bridge) +/area/station/ai_monitored/command/storage/eva) "rCx" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/tcomms_all, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"rCz" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "rCN" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/fore) -"rDb" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "rDj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -64613,41 +70605,37 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"rDk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "rDn" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input{ dir = 4 }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) -"rDr" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/surgery/theatre) +"rDy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) "rDL" = ( /turf/open/floor/iron, /area/station/engineering/storage_shared) -"rDP" = ( -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"rEe" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"rEf" = ( -/obj/structure/toilet{ - dir = 8 +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron, -/area/station/science/breakroom) +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rEo" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -64694,6 +70682,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"rEN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/warning/electric_shock{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"rEO" = ( +/turf/closed/wall/r_wall, +/area/station/medical/coldroom) "rEP" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -64706,16 +70706,13 @@ req_access = list("kitchen") }, /obj/item/storage/bag/plants, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron, /area/station/service/kitchen) -"rES" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, +"rEU" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "rFf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64724,10 +70721,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"rFi" = ( +"rFl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/obj/machinery/light/directional/south, +/obj/structure/sign/warning/no_smoking/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "rFz" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -64747,10 +70749,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"rFF" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "rFG" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 @@ -64758,16 +70756,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"rFJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "rFZ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -64776,6 +70764,11 @@ "rGb" = ( /turf/open/floor/iron, /area/station/engineering/atmos/project) +"rGd" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) "rGf" = ( /obj/machinery/power/solar_control{ dir = 4; @@ -64838,6 +70831,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) +"rGU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) "rGZ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -64866,31 +70865,17 @@ dir = 8 }, /area/station/hallway/primary/port) -"rHh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) +"rHp" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "rHq" = ( /obj/structure/chair/office, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/fore) -"rHB" = ( -/obj/item/kirbyplants/random, -/obj/machinery/camera/directional/east{ - c_tag = "Science Maintnence"; - network = list("ss13","rd"); - start_active = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "rHQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -64899,21 +70884,6 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron, /area/station/engineering/main) -"rHS" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/vacuum, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/medical/virology) -"rHX" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "rHY" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -64927,6 +70897,10 @@ }, /turf/open/floor/iron, /area/station/security/warden) +"rIb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) "rIk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -64948,33 +70922,21 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"rIt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) +"rIv" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/structure/sign/poster/official/moth_meth{ + pixel_x = -32 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rID" = ( /obj/effect/turf_decal/tile/green{ dir = 8 }, /turf/open/floor/iron, /area/station/service/hydroponics) -"rIK" = ( -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/obj/machinery/camera/directional/west{ - c_tag = "Departures Hallway - Aft"; - name = "hallway camera" - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "rIN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -64984,27 +70946,56 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"rIO" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/virologist, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/structure/cable, +/turf/open/floor/iron/large, +/area/station/medical/virology) "rIP" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/warning/secure_area/directional/east, /turf/open/space/basic, /area/space/nearstation) -"rIQ" = ( -/turf/closed/wall, -/area/station/command/heads_quarters/cmo) +"rIU" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/structure/barricade, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/port) "rJa" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, /obj/item/analyzer, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"rJe" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 +"rJb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 }, -/obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/medical/medbay) "rJf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65015,13 +71006,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rJn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "rJp" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -65051,6 +71035,27 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/starboard) +"rJG" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/item/healthanalyzer{ + pixel_y = 3 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/iron, +/area/station/medical/virology) +"rJJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) "rJN" = ( /obj/effect/turf_decal/bot, /obj/structure/sink/kitchen/directional/south{ @@ -65059,49 +71064,43 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"rJY" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"rJQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology Containment Cell" }, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/medical/virology) +"rJV" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"rJX" = ( +/obj/machinery/vending/wardrobe/curator_wardrobe, +/obj/effect/turf_decal/bot_white, +/obj/machinery/camera/directional/north{ + c_tag = "Library - Back Printing Room"; + dir = 9; + name = "library camera" + }, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "rKb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating, /area/station/engineering/atmos/mix) -"rKh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"rKj" = ( -/obj/structure/table/glass, -/obj/item/clipboard, -/obj/item/toy/figure/cmo, -/obj/machinery/computer/security/telescreen/cmo{ - dir = 4; - pixel_x = -30 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) "rKm" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/computer/atmos_control/nitrous_tank{ @@ -65117,11 +71116,13 @@ dir = 1 }, /area/station/engineering/atmos) -"rKr" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/vacuum, -/turf/open/floor/plating, -/area/station/security/checkpoint/escape) +"rKA" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "rKC" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -65134,24 +71135,14 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"rKH" = ( -/obj/machinery/holopad, -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, +"rKG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/break_room) +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "rKL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65170,20 +71161,16 @@ }, /turf/closed/wall, /area/station/maintenance/department/crew_quarters/bar) -"rKQ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"rKR" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, +"rKP" = ( +/obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) +/obj/item/radio/intercom/directional/south, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) "rKW" = ( /obj/machinery/door/poddoor/massdriver_trash, /obj/structure/fans/tiny, @@ -65192,15 +71179,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) -"rLb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/cyborg, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "rLc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65215,55 +71193,31 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"rLj" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - piping_layer = 2 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"rLl" = ( -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"rLn" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"rLt" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"rLw" = ( -/obj/machinery/computer/secure_data{ +"rLg" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) +"rLx" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/structure/chair{ dir = 8 }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) -"rLF" = ( -/obj/structure/window/reinforced{ - dir = 1 +/obj/machinery/camera/directional/east{ + c_tag = "Science - Port Hallway"; + name = "science camera"; + network = list("ss13","rd") }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ +/obj/machinery/light/directional/east, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/research) +"rLz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"rLI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/exit/departure_lounge) "rLL" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/newscaster/directional/north, @@ -65279,7 +71233,7 @@ "rLO" = ( /obj/structure/janitorialcart, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/radio/intercom/directional/east, /obj/effect/turf_decal/siding/purple/corner{ dir = 4 @@ -65288,41 +71242,27 @@ /obj/item/storage/bag/trash, /turf/open/floor/iron/checker, /area/station/service/janitor) -"rLQ" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/showcase/mecha/marauder, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"rLS" = ( -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, +"rLW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/maintenance/port) "rMa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/chapel) -"rMe" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 8 +"rMf" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/item/storage/photo_album/library, -/turf/open/floor/iron/grimy, -/area/station/service/library) +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/blue/full, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/medical/medbay/lobby) "rMi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -65358,18 +71298,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"rMy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "rMz" = ( /obj/structure/lattice/catwalk, /obj/effect/landmark/xeno_spawn, /turf/open/space, /area/station/solars/starboard/fore) -"rMA" = ( -/obj/structure/table/wood, -/obj/item/instrument/guitar, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) "rMN" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -65401,19 +71341,6 @@ dir = 4 }, /area/station/engineering/lobby) -"rMZ" = ( -/obj/structure/chair/comfy/black, -/obj/effect/landmark/start/assistant, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) -"rNc" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) "rNf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ @@ -65421,16 +71348,15 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"rNi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/station/maintenance/port/greater) +"rNj" = ( +/obj/effect/landmark/blobstart, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/trash/mess, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "rNo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65461,17 +71387,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"rNL" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/commons/locker) -"rNQ" = ( -/turf/closed/wall, -/area/station/medical/pharmacy) "rNV" = ( /obj/item/kirbyplants/random, /obj/machinery/door_timer{ @@ -65490,6 +71405,15 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"rNW" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar, +/obj/item/radio, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "rNY" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -65497,6 +71421,18 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rNZ" = ( +/obj/machinery/status_display/ai/directional/east, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "rOa" = ( /obj/structure/sign/warning/secure_area{ pixel_y = -14 @@ -65507,10 +71443,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/large, /area/station/service/hydroponics) -"rOn" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"rOH" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" }, @@ -65523,17 +71456,12 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/any/service/library, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"rOy" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +/area/station/maintenance/port) "rOR" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65548,6 +71476,15 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"rOV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "rOX" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -65581,6 +71518,13 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"rPf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "rPh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65607,47 +71551,42 @@ /obj/item/bedsheet/ce, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/ce) -"rPr" = ( -/obj/machinery/cell_charger, -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"rPt" = ( -/obj/structure/chair/pew/right, -/turf/open/floor/iron{ - dir = 4; - icon_state = "chapel" +"rPC" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 1 }, -/area/station/service/chapel) -"rPA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/plating, -/area/station/maintenance/starboard) -"rPD" = ( -/obj/machinery/doppler_array{ - dir = 8 - }, +/area/station/science/research/abandoned) +"rPG" = ( +/obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/medkit/emergency, /turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"rPM" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/area/station/hallway/secondary/exit/departure_lounge) +"rPI" = ( +/obj/structure/sign/directions/engineering{ + pixel_y = -6 + }, +/obj/structure/sign/directions/science{ + pixel_y = 2 + }, +/turf/closed/wall, +/area/station/commons/vacant_room/office) +"rPN" = ( +/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/command/teleporter) +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) +"rPY" = ( +/turf/closed/wall/r_wall, +/area/station/service/theater/abandoned) "rQd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -65656,6 +71595,43 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) +"rQi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"rQj" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/grenades, +/obj/item/toy/figure/chemist, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/medical/pharmacy) +"rQn" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "rQp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65686,6 +71662,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/medical/treatment_center) +"rQC" = ( +/obj/structure/dresser, +/obj/structure/mirror/directional/west, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "rQI" = ( /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_x = 24 @@ -65694,16 +71675,21 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"rQJ" = ( -/obj/effect/spawner/random/trash/mess, -/obj/machinery/button/door/directional/west{ - id = "Dorm1"; - name = "Dormitory Door Lock"; - normaldoorcontrol = 1; - specialfunctions = 4 +"rQN" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/west{ + c_tag = "Library - Game Lounge"; + dir = 1; + name = "library camera" }, -/turf/open/floor/wood, -/area/station/commons/dorms) +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "rQO" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -65736,6 +71722,13 @@ /obj/effect/turf_decal/siding/white/corner, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"rQV" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) "rRa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65750,13 +71743,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/garden) -"rRn" = ( -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"rRr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, /turf/open/floor/iron, -/area/station/science/lab) +/area/station/hallway/primary/port) +"rRu" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "rRB" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -65777,6 +71780,13 @@ "rRD" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) +"rRE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "rRL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/prisoner, @@ -65784,10 +71794,36 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison/garden) -"rRP" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) +"rRR" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/book/manual/wiki/robotics_cyborgs{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/item/pai_card, +/obj/item/toy/figure/roboticist{ + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"rRS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) +"rRW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/station/security/checkpoint/escape) "rSa" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/neutral{ @@ -65827,18 +71863,30 @@ dir = 8 }, /area/station/engineering/lobby) -"rSm" = ( -/obj/machinery/power/shieldwallgen, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "rSq" = ( /obj/effect/turf_decal/plaque{ icon_state = "L8" }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"rSv" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"rSG" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "rSJ" = ( /obj/machinery/telecomms/server/presets/engineering, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -65846,15 +71894,12 @@ }, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"rSW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"rSX" = ( -/obj/machinery/light_switch/directional/west, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +"rSR" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/science/ordnance/storage) "rSZ" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/delivery, @@ -65864,19 +71909,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/break_room) -"rTd" = ( -/obj/structure/sign/directions/evac{ - pixel_y = -8 - }, -/obj/structure/sign/directions/science{ - dir = 1 - }, -/obj/structure/sign/directions/engineering{ - dir = 1; - pixel_y = 8 - }, -/turf/closed/wall, -/area/station/hallway/secondary/exit/departure_lounge) "rTe" = ( /obj/machinery/light/directional/west, /obj/machinery/camera/directional/west{ @@ -65888,37 +71920,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"rTo" = ( -/turf/closed/wall, -/area/station/maintenance/aft) -"rTv" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/table, -/obj/item/book/manual/wiki/ordnance{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/analyzer, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) +"rTr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "rTA" = ( /obj/effect/turf_decal/bot, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/cargo/lobby) -"rTB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - id_tag = "Toilet1"; - name = "Toilet Unit 1" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "rTH" = ( /obj/machinery/duct, /obj/effect/turf_decal/trimline/yellow/corner{ @@ -65948,30 +71960,15 @@ /obj/structure/punching_bag, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) -"rTQ" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/grenades, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/obj/item/book/manual/wiki/plumbing{ +"rTS" = ( +/obj/structure/table, +/obj/item/storage/box/lights/tubes{ pixel_x = 4; - pixel_y = -4 - }, -/obj/item/reagent_containers/dropper, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 + pixel_y = 2 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/item/storage/box/lights/bulbs, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "rTT" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch{ @@ -65989,14 +71986,40 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"rTX" = ( -/obj/effect/decal/cleanable/dirt, +"rTW" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"rUj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/turf/open/floor/plating, +/area/station/science/explab) +"rUl" = ( +/obj/machinery/door/window/brigdoor{ + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xeno8"; + name = "Creature Cell #8" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"rUn" = ( +/obj/structure/sign/departments/science/directional/west, +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/hallway/primary/central/aft) "rUp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66005,34 +72028,35 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"rUw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"rUr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/painting/large/library_private{ + dir = 1; + pixel_x = -29 }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space/nearstation) -"rUz" = ( /obj/structure/table/wood, -/obj/item/food/grown/harebell{ - pixel_x = 3; +/obj/item/paper_bin{ + pixel_x = 5; pixel_y = 3 }, -/obj/item/food/grown/harebell{ - pixel_x = -3; +/obj/item/pen{ + pixel_x = 5; pixel_y = 3 }, -/obj/item/food/grown/harebell, -/obj/machinery/status_display/evac/directional/north, +/obj/item/folder{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, -/area/station/service/chapel) -"rUB" = ( -/obj/machinery/suit_storage_unit/cmo, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/area/station/service/library/printer) +"rUw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) "rUM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/mapping_helpers/burnt_floor, @@ -66048,11 +72072,6 @@ }, /turf/open/floor/iron, /area/station/security/office) -"rUU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "rUV" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -66076,13 +72095,16 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, /area/station/service/library/abandoned) -"rVq" = ( -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/tile/green{ - dir = 8 +"rVf" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Departures Lounge - Fore Starboard"; + dir = 6; + name = "departures camera" }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) "rVs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66096,14 +72118,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"rVt" = ( -/obj/machinery/computer/security{ - dir = 8 - }, +"rVu" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "rVx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -66115,14 +72139,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"rVz" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/service/library) "rVD" = ( /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"rVG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood/fancy, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"rVK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "rVX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66139,15 +72170,6 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron, /area/station/cargo/sorting) -"rWg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rdrnd"; - name = "Research and Development Shutters" - }, -/turf/open/floor/plating, -/area/station/science/lab) "rWj" = ( /obj/machinery/light/small/directional/north, /obj/structure/sign/nanotrasen{ @@ -66168,24 +72190,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"rWl" = ( -/obj/structure/table, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"rWn" = ( -/obj/item/kirbyplants/random, -/obj/structure/sign/warning/no_smoking/directional/east, -/obj/machinery/light_switch/directional/east{ - pixel_x = 21 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "rWo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -66214,13 +72218,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"rWw" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 9 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "rWy" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -66266,13 +72263,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/locker) -"rWF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "rWG" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -66280,16 +72270,24 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"rWJ" = ( -/obj/structure/disposalpipe/segment{ +"rWK" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, -/area/station/science/explab) +/area/station/command/corporate_showroom) +"rWO" = ( +/obj/structure/chair, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"rWQ" = ( +/obj/structure/lattice, +/obj/effect/spawner/random/structure/grille, +/turf/open/space, +/area/space/nearstation) "rXh" = ( /obj/machinery/door/airlock/public/glass{ id_tag = "permabolt3"; @@ -66310,12 +72308,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"rXq" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/server) "rXr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66325,23 +72317,36 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"rXu" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"rXy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "rXA" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/cmo) -"rXO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, +"rXC" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "rXR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66364,14 +72369,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/vacant_room) -"rYe" = ( -/obj/structure/easel, -/obj/item/canvas/twentythree_nineteen, -/obj/item/canvas/twentythree_twentythree, -/obj/item/canvas/twentythree_twentythree, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/library) "rYj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/yellow, @@ -66391,23 +72388,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"rYJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/science/research) -"rYN" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) "rYR" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -66421,21 +72401,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"rZz" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"rZD" = ( -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, +"rZw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/maintenance/port) "rZE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -66463,6 +72434,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) +"rZI" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/item/clothing/neck/tie/black, +/obj/effect/turf_decal/bot/right, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "rZL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66505,13 +72485,33 @@ /obj/structure/railing{ dir = 1 }, -/turf/open/floor/iron, -/area/station/service/hydroponics) -"sau" = ( -/obj/machinery/blackbox_recorder, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/station/tcommsat/server) +/turf/open/floor/iron, +/area/station/service/hydroponics) +"sau" = ( +/obj/machinery/blackbox_recorder, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/circuit/green/telecomms/mainframe, +/area/station/tcommsat/server) +"sav" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/research) +"saz" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/lobby) "saA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -66528,6 +72528,13 @@ /obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) +"saD" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "saE" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -66561,56 +72568,39 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"sbf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "sbh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"sbv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/clothing/gloves/color/latex{ - pixel_y = 6 - }, -/obj/item/screwdriver{ - pixel_y = 6 - }, -/turf/open/floor/plating, -/area/station/medical/morgue) -"sbC" = ( -/obj/structure/sign/directions/engineering, -/obj/structure/sign/directions/evac{ - pixel_y = -8 +"sbt" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/structure/sign/directions/science{ - pixel_y = 8 +/obj/machinery/light_switch/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/turf/closed/wall, -/area/station/commons/vacant_room/office) -"sbE" = ( +/area/station/commons/locker) +"sbL" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/server) -"sbM" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/chair/office{ + dir = 4 }, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) -"sbN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/large, +/area/station/security/checkpoint/escape) "sbP" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -66620,9 +72610,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"sbQ" = ( -/turf/closed/wall, -/area/station/security/checkpoint/science/research) "sbR" = ( /obj/structure/cable, /obj/machinery/light/directional/south, @@ -66633,6 +72620,13 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"sbT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/surgery/theatre) "sbV" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -66652,11 +72646,44 @@ /obj/structure/table, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"sbX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"sca" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/large, +/area/station/medical/medbay) +"scd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/xeno_spawn, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plating, +/area/station/service/library/abandoned) "sch" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/atmos/mix) +"scm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) "scn" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -66666,16 +72693,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"scp" = ( -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"scs" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/dark, +/area/station/service/chapel) "scy" = ( /obj/machinery/atmospherics/components/trinary/mixer{ dir = 4 @@ -66683,12 +72707,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"scE" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "scR" = ( /obj/machinery/modular_computer/console/preset/id{ dir = 4 @@ -66701,13 +72719,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"sdd" = ( -/obj/machinery/door/firedoor/heavy, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "sdi" = ( /obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /obj/effect/turf_decal/tile/yellow{ @@ -66725,11 +72736,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"sdz" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/morgue) "sdB" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/west, @@ -66771,12 +72777,6 @@ /obj/machinery/meter, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"sdQ" = ( -/obj/structure/table, -/obj/item/rcl/pre_loaded, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "sef" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66790,20 +72790,37 @@ dir = 8 }, /area/station/hallway/primary/port) -"sep" = ( -/obj/structure/dresser, -/obj/structure/mirror/directional/east, -/obj/effect/turf_decal/tile/blue{ +"seg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron, +/area/station/medical/storage) +"sez" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/light_switch/directional/north{ - pixel_x = -8 +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) +"seD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "viro_private_shutters"; + name = "Virology Privacy Shutters" }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/medical/virology) "seE" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -66826,34 +72843,21 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"sfa" = ( -/obj/machinery/vending/cigarette, -/obj/effect/decal/cleanable/dirt, +"sfc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "genetics_shutters"; + name = "Genetics Shutters" + }, /turf/open/floor/plating, -/area/station/service/theater/abandoned) +/area/station/science/genetics) "sfe" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"sfo" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/white, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/window/left/directional/north{ - name = "Medical Desk"; - req_access = list("medical") - }, -/obj/machinery/door/window/left/directional/south{ - name = "Medbay Desk"; - req_access = list("medical") - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "sfs" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -66866,6 +72870,11 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sfB" = ( +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "sfC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66881,6 +72890,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"sfD" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"sfE" = ( +/obj/effect/decal/cleanable/xenoblood, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) "sfH" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -66888,32 +72905,56 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"sfJ" = ( -/obj/structure/table/glass, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"sfL" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) "sfN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"sfT" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/effect/spawner/random/bureaucracy/briefcase{ - spawn_loot_count = 2; - spawn_random_offset = 1 +"sfW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/science/server) +"sge" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"sgj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/department/electrical) +"sgp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) +"sgA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/mob/living/basic/cockroach, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/abandoned) "sgZ" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -66932,34 +72973,23 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"shp" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) -"shq" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/lobby) -"shB" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) "shJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 4 }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"shK" = ( -/obj/structure/chair/pew/right, -/turf/open/floor/iron{ - icon_state = "chapel" +"shO" = ( +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) +"shP" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 }, -/area/station/service/chapel) +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/science/lobby) "shR" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -66968,12 +72998,26 @@ }, /turf/open/floor/iron, /area/station/security/lockers) -"shW" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 +"shU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /turf/open/floor/iron/white, -/area/station/science/lab) +/area/station/science/research) +"shZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/service/barber) "sie" = ( /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/tile/neutral{ @@ -66987,12 +73031,6 @@ /obj/effect/spawner/random/entertainment/money_large, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) -"sij" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/starboard/aft) "sik" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67009,25 +73047,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) -"sio" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall10"; - location = "hall9" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"siq" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko, -/obj/effect/turf_decal/delivery, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "sis" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -67045,9 +73064,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"siI" = ( -/turf/open/floor/wood, -/area/station/service/library) "siT" = ( /obj/machinery/holopad, /obj/structure/cable, @@ -67075,17 +73091,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"sjd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/mob/living/simple_animal/sloth/citrus, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "sjg" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 1 @@ -67115,96 +73120,101 @@ /obj/item/electronics/apc, /turf/open/floor/iron, /area/station/cargo/storage) -"sjo" = ( +"sjm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/medbay/central) +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"sjs" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "sjt" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) -"sjy" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/obj/machinery/button/door/directional/north{ - id = "evashutters2"; - name = "E.V.A. Shutters"; - req_access = list("command") - }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "sjG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/starboard) -"sjK" = ( -/turf/open/floor/iron/dark, -/area/station/service/library/abandoned) -"sjP" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen{ - dir = 4; - network = list("xeno") +"sjH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/science/xenobiology) -"skd" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/surgery, -/obj/item/scalpel, -/obj/item/cautery, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +/area/station/maintenance/port) "ske" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"sks" = ( -/turf/open/floor/iron, -/area/station/medical/surgery/aft) -"skD" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) -"skH" = ( -/obj/structure/table/wood, -/obj/structure/sign/poster/official/help_others{ - pixel_x = -32 +"skf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) +"skg" = ( +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, -/obj/item/toy/figure/paramedic{ - pixel_x = 2; - pixel_y = 8 +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 }, -/obj/item/storage/dice{ - pixel_x = -4; - pixel_y = 2 +/obj/machinery/camera/directional/east{ + c_tag = "Virology - Cell 2"; + name = "virology camera"; + network = list("ss13","medbay","virology") + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"skr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"skv" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, /turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/science/research) +"skx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"skD" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "skI" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"skP" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/library/abandoned) "skX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67224,39 +73234,56 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sli" = ( -/obj/structure/table/glass, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 +"sld" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Fore Hallway" }, -/obj/machinery/newscaster/directional/west, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "slp" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/engineering) -"slF" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +"slr" = ( +/obj/effect/landmark/start/chaplain, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"slx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, +/obj/structure/sign/departments/engineering/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"slC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/engine, /area/station/science/explab) +"slE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "slG" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -67266,52 +73293,22 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"slH" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/fire{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/medkit/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular, -/obj/item/storage/medkit/fire{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, +"slW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/medical/storage) -"slM" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "hopline"; - name = "Queue Shutters" - }, -/obj/effect/landmark/event_spawn, -/obj/machinery/ticket_machine/directional/north, -/obj/effect/turf_decal/loading_area{ - dir = 4 +/area/station/maintenance/port) +"slX" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark/side{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"slN" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/primary/fore) "slY" = ( /obj/structure/cable, /obj/structure/window/reinforced/plasma/spawner/west{ @@ -67320,37 +73317,25 @@ /obj/machinery/power/energy_accumulator/grounding_rod/anchored, /turf/open/floor/engine, /area/station/engineering/supermatter) -"smu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "viro-passthrough" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"smy" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/turf_decal/tile/neutral{ +"slZ" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, -/obj/effect/landmark/start/paramedic, +/obj/effect/turf_decal/bot_red, /turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/maintenance/department/chapel) +"smb" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"smj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "smF" = ( /obj/structure/chair{ dir = 8; @@ -67371,23 +73356,14 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"smL" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/structure/microscope{ - pixel_x = -1; - pixel_y = 2 - }, -/obj/item/biopsy_tool{ - pixel_x = 14; - pixel_y = 4 +"smN" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/maintenance/starboard/lesser) "smO" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -67408,41 +73384,38 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"smZ" = ( -/obj/structure/cable, -/obj/machinery/holopad/secure, +"snc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ - dir = 10 + dir = 5 }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/captain/private) -"snu" = ( /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/wood, -/area/station/service/library) -"snv" = ( -/obj/structure/chair/office{ - dir = 8 +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/white, +/area/station/science/research) +"snj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/science/robotics/lab) +"snE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "genetics_shutters"; + name = "Genetics Shutters" + }, +/turf/open/floor/plating, +/area/station/science/genetics) "snK" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"snQ" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album/chapel, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "snU" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/machinery/light_switch/directional/west{ @@ -67462,29 +73435,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"snW" = ( -/obj/machinery/door/window/left/directional/north{ - dir = 4; - name = "Magboot Storage"; - pixel_x = -1; - req_access = list("eva") - }, -/obj/structure/window/reinforced{ - dir = 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/station/ai_monitored/command/storage/eva) "sog" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 8 @@ -67497,37 +73447,10 @@ }, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) -"sov" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "sox" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) -"soy" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Science - Aft Center"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) -"soD" = ( -/obj/item/circular_saw, -/obj/item/surgicaldrill{ - pixel_y = 5 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "soK" = ( /obj/structure/chair{ dir = 4 @@ -67536,11 +73459,11 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"soN" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/wood, -/area/station/engineering/break_room) +"soU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/paramedic) "soW" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -67557,14 +73480,20 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"spo" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/commons/locker) "spq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"spw" = ( -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "spG" = ( /obj/structure/chair/office{ dir = 8 @@ -67583,12 +73512,6 @@ /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"spQ" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) "spZ" = ( /obj/structure/table, /obj/machinery/status_display/ai/directional/west, @@ -67602,19 +73525,30 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"sqn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"sqj" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Coldroom"; + name = "medbay camera"; + network = list("ss13","medbay"); dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/bot_white{ + color = "#435a88" + }, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) +"sqm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/iv_drip, /turf/open/floor/iron/white, -/area/station/medical/virology) -"sqx" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/effect/landmark/start/hangover, +/area/station/medical/treatment_center) +"squ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, /turf/open/floor/iron, /area/station/medical/medbay/lobby) "sqG" = ( @@ -67648,16 +73582,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/sorting) -"sqY" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +"sqX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/turf/open/floor/iron/white/smooth_large, +/area/station/command/heads_quarters/cmo) "sra" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -67670,6 +73600,12 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"srb" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/lobby) "srd" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -67689,12 +73625,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/space_hut/observatory) -"sry" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 +"srn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/science/research) "srA" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/sign/warning/secure_area/directional/west, @@ -67706,66 +73643,33 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"srC" = ( -/obj/structure/table/wood, -/obj/item/storage/dice, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library) "srI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"srO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "srZ" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"sse" = ( -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: PRESSURIZED DOORS" - }, -/turf/closed/wall, -/area/station/security/courtroom) -"ssk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"ssb" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"ssq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/auxlab) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"ssp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "sst" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8 @@ -67788,34 +73692,46 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"ssH" = ( -/obj/structure/filingcabinet/security, -/obj/effect/decal/cleanable/dirt, +"ssF" = ( +/obj/structure/table_frame/wood, +/obj/item/crowbar/red, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) -"ssI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/area/station/commons/dorms) +"ssG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"ssQ" = ( -/turf/open/floor/iron, -/area/station/security/prison/visit) -"ssS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"ssM" = ( +/obj/structure/sign/departments/medbay/alt/directional/west, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted{ +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Hallway" + }, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"ssX" = ( +/area/station/hallway/secondary/exit) +"ssQ" = ( /turf/open/floor/iron, -/area/station/science/auxlab) +/area/station/security/prison/visit) +"ssR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "stc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -67828,15 +73744,18 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"stm" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"stz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"stx" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 10 + }, +/area/station/service/chapel) +"stC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "stD" = ( /obj/machinery/suit_storage_unit/engine, /obj/machinery/status_display/evac/directional/north, @@ -67845,6 +73764,10 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/storage) +"stK" = ( +/obj/structure/closet/crate/coffin, +/turf/open/floor/plating, +/area/station/service/chapel/storage) "stN" = ( /obj/structure/railing{ dir = 10 @@ -67855,6 +73778,17 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"stO" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/obj/item/clothing/suit/costume/justice, +/obj/item/clothing/head/helmet/justice/escape{ + name = "justice helmet" + }, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "suj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -67902,12 +73836,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/locker) -"suz" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/grimy, -/area/station/security/detectives_office/private_investigators_office) "suA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -67921,6 +73849,17 @@ /obj/structure/sign/warning/no_smoking/directional/west, /turf/open/floor/iron, /area/station/maintenance/department/engine/atmos) +"suE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "suI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/item/radio/intercom/directional/north, @@ -67953,33 +73892,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/service/library/abandoned) -"svl" = ( -/obj/structure/cable, -/obj/effect/landmark/start/hangover, +"svm" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"svn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"svo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/warning/fire/directional/east, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/main) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "svp" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -67997,14 +73917,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"svu" = ( -/obj/structure/table/wood, -/obj/item/clothing/under/costume/maid, -/obj/item/clothing/head/kitty, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) "svz" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -68012,6 +73924,15 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"svD" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "svI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68024,27 +73945,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"svK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/security/glass{ - name = "Security Checkpoint" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"svO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/all/security/general, -/turf/open/floor/iron/dark/textured, -/area/station/security/checkpoint) -"svN" = ( +/obj/structure/chair, +/obj/effect/landmark/start/assistant, /obj/structure/cable, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, -/area/station/science/xenobiology) +/area/station/medical/medbay/lobby) "svW" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/item/radio/intercom/directional/east, @@ -68064,10 +73974,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/main) +"swf" = ( +/obj/machinery/door/window/brigdoor/left/directional/south{ + id = "medsci-cell"; + name = "Med-Sci Cell"; + req_access = list("security") + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side, +/area/station/security/checkpoint/medical/medsci) "swj" = ( /obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/captain, +/obj/machinery/fax{ + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" + }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "swn" = ( @@ -68076,20 +73999,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"swt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) -"swx" = ( -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) "swD" = ( /obj/machinery/power/emitter, /obj/effect/decal/cleanable/dirt, @@ -68121,15 +74030,49 @@ /obj/effect/spawner/random/vending/colavend, /turf/open/floor/iron/white, /area/station/commons/fitness/recreation) -"swT" = ( -/turf/closed/wall/r_wall, -/area/station/maintenance/port/lesser) -"sxe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/shower/directional/north, -/obj/effect/turf_decal/bot, +"swY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chem_lab_maint_windows"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"sxk" = ( +/obj/structure/barricade/wooden, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/service/abandoned_gambling_den) +"sxp" = ( +/obj/structure/table/reinforced, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "sxD" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -68139,32 +74082,66 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"sxR" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/main) -"sxV" = ( -/obj/effect/turf_decal/tile/neutral, +"sxE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/ordnance/office) +"sxG" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"sye" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/airlock/medical{ + name = "Medbay Desk" + }, /turf/open/floor/iron, -/area/station/cargo/sorting) -"syo" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ +/area/station/medical/paramedic) +"sxJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + name = "Medbay Junction"; + sortType = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"sxK" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/service/barber) +"sxR" = ( +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/medical/cryo) +/area/station/engineering/main) +"sye" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/cargo/sorting) "sys" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68180,17 +74157,23 @@ dir = 8 }, /area/station/engineering/lobby) -"syB" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"syF" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 +"syE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Lab" }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "syJ" = ( /obj/structure/window/reinforced{ dir = 8 @@ -68201,12 +74184,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"syK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "syO" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/stripes/line{ @@ -68229,6 +74206,23 @@ }, /turf/open/floor/iron, /area/station/cargo/warehouse) +"szj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Ordnance Storage"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/ordnance/storage) "szn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -68251,22 +74245,6 @@ "szy" = ( /turf/closed/wall, /area/station/service/bar/backroom) -"szz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/research) -"szC" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) "szF" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -68281,19 +74259,12 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) -"szH" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway - Science Aft"; - name = "hallway camera" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_vendor/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"szJ" = ( +/obj/machinery/research/anomaly_refinery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "szM" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -68307,51 +74278,42 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"szP" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +"sAh" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/barber) +"sAi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/xenoblood, +/obj/structure/sign/warning/xeno_mining/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "sAm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"sAu" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, +"sAv" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/item/kirbyplants/random, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/hallway/primary/central/aft) "sAD" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"sAE" = ( +"sAI" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) +"sAL" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"sAS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/shower/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/commons/toilet/locker) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron, +/area/station/commons/locker) "sAU" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -68367,6 +74329,16 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) +"sBb" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron, +/area/station/command/teleporter) "sBc" = ( /turf/open/floor/iron, /area/station/engineering/lobby) @@ -68395,31 +74367,35 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"sBE" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_half{ + dir = 1 + }, +/area/station/science/ordnance/storage) "sBG" = ( /obj/structure/cable, /turf/open/floor/iron/checker, /area/station/service/janitor) -"sBJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"sBP" = ( -/obj/structure/table/wood, -/obj/item/wrench, -/obj/item/storage/secure/briefcase{ - pixel_x = 3; - pixel_y = 3 +"sBK" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/obj/item/storage/briefcase, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"sBQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/item/camera, +/turf/open/floor/iron, +/area/station/commons/locker) "sBX" = ( /turf/closed/wall, /area/station/service/bar) @@ -68431,18 +74407,12 @@ /turf/open/floor/iron, /area/station/engineering/main) "sCh" = ( -/obj/item/kirbyplants/random, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/wood, +/obj/machinery/recharger, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"sCj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron, -/area/station/commons/dorms) "sCl" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/bench{ @@ -68452,57 +74422,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) -"sCm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/landmark/start/depsec/science, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) "sCo" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"sCp" = ( -/turf/closed/wall, -/area/station/maintenance/starboard/greater) -"sCs" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/camera/directional/south{ - default_camera_icon = "Service - Cafeteria Aft"; - dir = 5; - name = "service camera" - }, -/turf/open/floor/iron/dark, -/area/station/service/cafeteria) -"sCw" = ( -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/science/research) "sCx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"sCB" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/breakroom) "sCC" = ( /obj/structure/window/reinforced{ dir = 1 @@ -68532,21 +74474,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/half, /area/station/service/hydroponics) -"sCO" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/rd, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/requests_console/directional/west{ - announcementConsole = 1; - department = "Research Director's Desk"; - departmentType = 5; - name = "Research Director's Requests Console"; - receive_ore_updates = 1 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "sCW" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, @@ -68568,23 +74495,19 @@ /obj/machinery/power/tracker, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/port/fore) -"sDe" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"sDd" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/machinery/camera/directional/west{ + c_tag = "Science - Medbay Airlock"; + name = "science camera"; + network = list("ss13","rd") }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/airalarm/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) -"sDh" = ( -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/white, +/area/station/science/research) "sDk" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -68599,20 +74522,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"sDp" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "xeno4"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/science/xenobiology) +"sDJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "sDL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -68620,46 +74536,50 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"sDV" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 +"sDO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/primary/aft) +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "sDW" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/security/processing) -"sDX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/morgue) -"sEb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/machinery/computer/department_orders/science, +"sEc" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/science/research) +/area/station/science/xenobiology) "sEf" = ( /obj/effect/landmark/start/security_officer, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/lockers) -"sEi" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/vault{ - pixel_y = 30 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "sEm" = ( /obj/structure/cable, /obj/structure/chair/comfy/brown{ @@ -68681,13 +74601,6 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"sEr" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "sEs" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain/private) @@ -68715,18 +74628,27 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"sEQ" = ( -/obj/structure/bed/roller, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"sFb" = ( -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 +"sEw" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/effect/spawner/random/trash/mess, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/engine, +/area/station/science/genetics) +"sEF" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/research) "sFf" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, @@ -68738,26 +74660,31 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"sFp" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall8"; - location = "hall7" +"sFq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"sFB" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/research) +"sFu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"sFR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/virology) "sFS" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -68771,10 +74698,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/solars/port/fore) -"sFX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/aft) "sGd" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -68803,10 +74726,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/ai_upload) -"sGk" = ( -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "sGl" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -68824,28 +74743,26 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall, /area/station/command/heads_quarters/hop) -"sGB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"sGI" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/spawner/random/structure/girder, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "sGJ" = ( /obj/machinery/holopad/secure, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"sGR" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +"sGQ" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "sGS" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/bar{ @@ -68857,57 +74774,66 @@ }, /turf/open/floor/iron/dark, /area/station/service/bar) +"sGX" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"sHj" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/closet/secure_closet/personal, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/machinery/camera/directional/south{ + c_tag = "Vacant Commissary" + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/bureaucracy/briefcase{ + spawn_loot_count = 2; + spawn_random_offset = 1 + }, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "sHl" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"sHm" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "sHr" = ( /obj/structure/chair/office, /obj/effect/landmark/start/security_officer, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/office) -"sHA" = ( -/obj/machinery/computer/crew{ - dir = 8 - }, -/obj/machinery/keycard_auth/directional/south{ - pixel_x = 8; - pixel_y = -38 - }, -/obj/machinery/requests_console/directional/east{ - announcementConsole = 1; - department = "Chief Medical Officer's Desk"; - departmentType = 5; - name = "Chief Medical Officer's Requests Console" - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = -8 - }, -/obj/machinery/button/door/directional/south{ - id = "cmoshutter"; - name = "CMO Office Shutters"; - pixel_x = 6; - pixel_y = -26; - req_access = list("cmo") - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +"sHt" = ( +/turf/open/space/basic, +/area/space/nearstation) "sHC" = ( /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"sHJ" = ( +/turf/open/floor/iron, +/area/station/maintenance/port) +"sHK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "sHL" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue{ @@ -68949,6 +74875,12 @@ "sHT" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter) +"sHW" = ( +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) "sIb" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -68956,6 +74888,12 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"sIe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "sIk" = ( /obj/structure/railing, /obj/structure/chair/sofa/bench/left{ @@ -68982,16 +74920,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"sIo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/sign/departments/vault/directional/east{ - pixel_y = -32 +"sIn" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "sIp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -68999,26 +74937,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"sIx" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Treatment Center" - }, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/treatment_center) "sID" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -69028,34 +74946,19 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"sIJ" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +"sIH" = ( +/obj/machinery/photocopier, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "sIK" = ( /turf/open/floor/iron/dark/side, /area/station/commons/fitness/recreation) -"sIO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "sIP" = ( /obj/machinery/light/small/directional/south, /obj/effect/decal/cleanable/dirt, @@ -69083,12 +74986,33 @@ "sIX" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/rd) -"sJc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, +"sIZ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = -8; + pixel_x = -32 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 8; + pixel_x = -32 + }, +/obj/structure/sign/directions/vault{ + pixel_x = -32; + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"sJb" = ( +/obj/effect/spawner/random/trash/mess, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/area/station/maintenance/port/aft) "sJd" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -69101,6 +75025,13 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"sJh" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "sJi" = ( /obj/machinery/conveyor{ dir = 4; @@ -69116,17 +75047,6 @@ /obj/structure/flora/bush/jungle/a/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"sJm" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "sJo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -69145,12 +75065,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) -"sJt" = ( -/obj/effect/landmark/start/scientist, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/dark, -/area/station/science/explab) "sJD" = ( /obj/structure/window/reinforced{ dir = 1 @@ -69163,44 +75077,16 @@ }, /turf/open/space, /area/space/nearstation) -"sJE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/xeno_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/morgue) "sJF" = ( /obj/machinery/button/ignition/incinerator/atmos, /turf/closed/wall/r_wall, /area/station/maintenance/disposal/incinerator) -"sJH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/aft) -"sJM" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/costume/justice, -/obj/item/clothing/head/helmet/justice/escape{ - name = "justice helmet" +"sJN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) -"sJO" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/turf/open/floor/iron/sepia, +/area/station/service/library/artgallery) "sJZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69218,17 +75104,12 @@ }, /turf/open/floor/engine/air, /area/station/engineering/atmos) -"sKg" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"sKd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/item/clothing/gloves/color/latex, -/obj/item/surgical_drapes, -/obj/item/cautery, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "sKo" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -69260,28 +75141,45 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"sKH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "medbay-passthrough" - }, -/obj/machinery/door/airlock/medical{ - name = "Psychology" +"sKJ" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "cmoshutter"; + name = "CMO Office Shutters" }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) +"sKP" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"sKQ" = ( +/obj/machinery/computer/pandemic, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/light/cold/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/virology) +"sKR" = ( +/obj/machinery/doppler_array{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) +"sKV" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"sKP" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/medical/treatment_center) "sKW" = ( /obj/structure/cable, /obj/item/circuitboard/computer/secure_data, @@ -69293,17 +75191,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"sLb" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) "sLd" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -69320,6 +75207,14 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"sLf" = ( +/obj/machinery/computer/mechpad, +/obj/effect/turf_decal/bot, +/obj/structure/sign/poster/official/build{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "sLg" = ( /obj/machinery/rnd/bepis, /obj/effect/turf_decal/box/white, @@ -69336,12 +75231,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"sLy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "sLz" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -69355,18 +75244,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/janitor, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) -"sLF" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Primary Restroom" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "sLK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69383,41 +75260,30 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sLT" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, +"sLN" = ( +/obj/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) +/turf/open/floor/iron, +/area/station/science/research/abandoned) "sLV" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"sMa" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/abandoned_gambling_den) -"sMk" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Bathroom" +"sLY" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/cable, +/obj/effect/turf_decal/stripes/end{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/break_room) +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) "sMw" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -69435,6 +75301,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sMB" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 + }, +/obj/structure/table/wood/fancy/blue, +/obj/machinery/door/window/right/directional/west, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "sMN" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral, @@ -69454,27 +75329,36 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"sMQ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/medical/medbay) "sMU" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sMV" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) -"sMX" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"sNa" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/grimy, +/area/station/service/theater/abandoned) +"sNd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/maintenance/port) "sNe" = ( /obj/structure/cable, /obj/machinery/duct, @@ -69490,45 +75374,31 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/storage) -"sNj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"sNl" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/cryo) -"sNy" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 +"sNp" = ( +/obj/machinery/light/directional/east, +/obj/machinery/requests_console/directional/east{ + announcementConsole = 1; + department = "Quartermaster's Desk"; + departmentType = 2; + name = "Quartermaster's Requests Console" }, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"sNA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/station/security/detectives_office/private_investigators_office) +"sNC" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_nineteen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) "sNJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/locker) -"sNK" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "sNN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -69538,16 +75408,17 @@ /obj/item/multitool, /turf/open/floor/iron, /area/station/engineering/main) -"sNU" = ( -/obj/structure/reagent_dispensers/plumbed{ - dir = 1 - }, -/obj/effect/turf_decal/delivery/white{ - color = "#52B4E9" +"sNP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/main) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "sOi" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot, @@ -69562,41 +75433,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"sOw" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/chemistry{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/wiki/grenades, -/obj/item/clipboard{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/toy/figure/chemist{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"sOy" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"sOs" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/area/station/service/chapel) "sOA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -69610,6 +75452,14 @@ }, /turf/open/floor/wood, /area/station/commons/dorms) +"sOM" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall4"; + location = "engi3" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/port) "sON" = ( /obj/structure/closet/crate/bin, /turf/open/floor/iron, @@ -69619,24 +75469,48 @@ /obj/item/trash/raisins, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"sOZ" = ( +"sOX" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"sPb" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"sPd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/chair, +/obj/structure/bookcase{ + name = "Holy Bookcase" + }, +/obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/service/chapel) +"sPk" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "sPo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/fore) -"sPq" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/chair/office{ +"sPO" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/service/library) +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "sPT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69677,15 +75551,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/hallway/secondary/entry) -"sQq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +"sQp" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy/lily, +/obj/item/food/grown/poppy/geranium{ + pixel_x = 6; + pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "sQr" = ( /obj/item/kirbyplants/random, /obj/machinery/newscaster/directional/north, @@ -69695,9 +75569,29 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) +"sQs" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "sQA" = ( /turf/closed/wall, /area/station/command/meeting_room/council) +"sQC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "sQD" = ( /obj/machinery/door/airlock/security/glass{ name = "Permabrig Cell 4" @@ -69716,18 +75610,19 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) +"sQH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "sQJ" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) -"sQM" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/pen, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) "sQN" = ( /obj/structure/railing{ dir = 6 @@ -69737,13 +75632,42 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"sQQ" = ( -/obj/machinery/power/port_gen/pacman, -/obj/machinery/light/small/directional/north, +"sQO" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/structure/table, +/obj/item/radio/intercom/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/pen/blue, +/obj/item/pen/red{ + pixel_y = 3 + }, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/commons/vacant_room/commissary) +"sQS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "sQU" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -69751,20 +75675,23 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"sRh" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"sRc" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 2 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"sRj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/service/library/abandoned) +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/obj/structure/sign/warning/no_smoking/directional/west, +/turf/open/floor/iron/dark/textured_half, +/area/station/science/robotics/lab) +"sRm" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) "sRB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69773,33 +75700,37 @@ dir = 10 }, /turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) +/area/station/hallway/secondary/service) +"sRC" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "sRI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/theater) -"sRP" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/light/directional/east, -/obj/item/storage/box/monkeycubes, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/item/reagent_containers/dropper{ - pixel_y = 12 - }, -/obj/item/reagent_containers/dropper{ - pixel_y = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron, -/area/station/science/xenobiology) "sRQ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/brig) +"sRT" = ( +/obj/structure/bookcase/random/adult, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) "sSb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -69846,22 +75777,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) -"sSS" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/turf/open/floor/iron, -/area/station/service/library/abandoned) "sSU" = ( /obj/machinery/camera/directional/south{ c_tag = "Security Hallway - Center"; @@ -69872,15 +75787,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"sTe" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/break_room) "sTn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69910,16 +75816,45 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"sTC" = ( -/obj/structure/disposalpipe/segment{ +"sTv" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = 6 + }, +/obj/machinery/recharger{ + pixel_x = -5 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) +"sTE" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/storage/box/monkeycubes{ + pixel_y = 3 }, +/obj/item/storage/box/monkeycubes, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/science/research) +/area/station/science/xenobiology) +"sTG" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/glasses/science, +/obj/structure/sign/poster/official/science{ + pixel_x = -32 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "sTK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69929,11 +75864,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"sTN" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "sTQ" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/left{ @@ -69956,17 +75886,65 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron, /area/station/commons/lounge) -"sUh" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"sUk" = ( +"sTR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/directions/dorms{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 8; + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"sTV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology Lab" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/virology) +"sTZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"sUm" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/maintenance/department/eva/abandoned) "sUz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -69995,6 +75973,21 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"sUH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/duct, +/obj/effect/turf_decal/tile/purple/full, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/station/science/research) "sUQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70008,6 +76001,16 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"sVi" = ( +/obj/structure/sign/warning/test_chamber/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "sVj" = ( /obj/machinery/announcement_system, /obj/machinery/status_display/ai/directional/west, @@ -70019,35 +76022,50 @@ /obj/structure/sign/warning/electric_shock/directional/east, /turf/open/space/basic, /area/space) -"sVv" = ( -/obj/structure/sign/departments/science/directional/west{ - pixel_y = 32 +"sVC" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/wrench/medical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"sVP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"sVH" = ( -/obj/effect/turf_decal/tile/purple, -/obj/structure/sign/warning/secure_area/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) -"sVI" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"sWe" = ( -/obj/structure/sink/directional/west, +/area/station/ai_monitored/command/storage/eva) +"sVW" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"sVX" = ( /obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/main) +"sWh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/port/aft) "sWo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -70061,11 +76079,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"sWs" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "sWu" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -70076,12 +76089,11 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) -"sWx" = ( -/obj/machinery/recharge_station, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +"sWw" = ( +/obj/structure/rack, +/obj/item/storage/belt/utility, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "sWB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70094,6 +76106,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"sWD" = ( +/obj/machinery/light_switch/directional/east{ + pixel_x = 22 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/modular_computer/console/preset/id{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "sWI" = ( /obj/machinery/camera/directional/east{ c_tag = "Central Hallway - Starboard"; @@ -70104,23 +76128,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sWJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/turf/open/floor/plating, -/area/station/service/library/abandoned) -"sWM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) "sWO" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 @@ -70130,23 +76137,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"sWS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - name = "Virology Break Room" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, -/turf/open/floor/iron, -/area/station/medical/virology) "sXb" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -70171,14 +76161,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"sXf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "sXg" = ( /obj/machinery/computer/teleporter{ dir = 8 @@ -70186,17 +76168,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/teleporter) -"sXk" = ( -/obj/machinery/light/directional/west, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"sXy" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/cytology{ + pixel_x = -4; + pixel_y = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 }, +/obj/item/book/manual/wiki/plumbing, /turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/science/xenobiology) "sXB" = ( /obj/machinery/igniter/incinerator_ordmix, /turf/open/floor/engine/vacuum, @@ -70209,6 +76192,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"sXI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/exit/departure_lounge) "sXJ" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70218,10 +76208,10 @@ "sXK" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -70255,6 +76245,25 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"sXQ" = ( +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/grimy, +/area/station/command/meeting_room/council) +"sXV" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/micro_laser, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "sXX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -70263,18 +76272,34 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"sYk" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"sYf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Engineering" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "engielock"; + name = "Engineering Lockdown Blast Door" + }, /turf/open/floor/iron, -/area/station/medical/medbay/central) -"sYq" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +/area/station/maintenance/port) +"sYl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/science/ordnance/office) "sYt" = ( /obj/machinery/light/small/directional/north, /obj/effect/spawner/random/maintenance/two, @@ -70289,6 +76314,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) +"sYE" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/treatment_center) "sYF" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -70305,17 +76339,11 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/security/execution/transfer) -"sYJ" = ( -/obj/machinery/light/directional/west, +"sYK" = ( +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/locker) +/turf/open/floor/iron/white, +/area/station/science/research) "sYM" = ( /obj/machinery/door/poddoor/preopen{ id = "brigprison"; @@ -70343,12 +76371,15 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"sZg" = ( -/obj/structure/table/wood, -/obj/machinery/status_display/evac/directional/east, -/obj/item/book/manual/wiki/engineering_hacking, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +"sZi" = ( +/obj/machinery/smartfridge/extract/preloaded, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "sZn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70358,6 +76389,16 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"sZr" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical/medsci) "sZt" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -70372,20 +76413,24 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"sZB" = ( -/obj/machinery/door/airlock/research{ - name = "Ordnance Lab" +"sZv" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, -/obj/machinery/door/firedoor/heavy, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/turf/open/floor/iron, +/area/station/medical/abandoned) +"sZC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, -/turf/open/floor/iron/white, -/area/station/science/ordnance) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/large, +/area/station/science/xenobiology) "sZE" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -70400,21 +76445,12 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"sZL" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"sZM" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L9" +"sZK" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white/side{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/science/research) "sZT" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -70424,13 +76460,15 @@ }, /turf/open/floor/carpet/blue, /area/station/commons/vacant_room/office) -"sZY" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"sZV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +/area/station/engineering/main) "sZZ" = ( /obj/structure/bed, /obj/item/bedsheet/hos, @@ -70440,27 +76478,16 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"tac" = ( -/obj/machinery/newscaster/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"tah" = ( -/obj/structure/table, -/obj/item/hand_tele, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/command/teleporter) -"taj" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 1 - }, -/turf/open/floor/circuit/green, -/area/station/science/robotics/mechbay) "tax" = ( /turf/closed/wall, /area/station/engineering/break_room) +"taA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "taL" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, @@ -70470,31 +76497,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"taO" = ( -/obj/structure/chair/comfy/brown{ +"taN" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/fancy/candle_box, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"tbd" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, -/turf/open/floor/carpet, -/area/station/command/corporate_showroom) -"taY" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"tbc" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron, -/area/station/medical/break_room) -"tbm" = ( -/obj/structure/bookcase, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"tbs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) +/obj/structure/sign/warning/explosives/alt/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "tbC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70524,33 +76551,29 @@ }, /turf/open/floor/carpet/red, /area/station/hallway/secondary/service) -"tbK" = ( -/obj/structure/sign/directions/supply{ - dir = 4 +"tbQ" = ( +/obj/structure/closet/crate/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"tbY" = ( +/obj/structure/table/wood, +/obj/item/toy/crayon/spraycan{ + pixel_x = 4; + pixel_y = 8 }, -/obj/structure/sign/directions/security{ - dir = 4; +/obj/item/chisel{ + pixel_y = 6; + pixel_x = -15 + }, +/obj/item/toy/crayon/spraycan{ + pixel_x = -4; pixel_y = 8 }, -/obj/structure/sign/directions/medical{ - dir = 4; - pixel_y = -8 +/obj/item/toy/crayon/spraycan{ + pixel_y = 6 }, -/turf/closed/wall, -/area/station/hallway/primary/central/fore) -"tbL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/aft) -"tbR" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/aft) +/turf/open/floor/carpet/blue, +/area/station/service/library/lounge) "tbZ" = ( /obj/item/kirbyplants/random, /obj/machinery/door_timer{ @@ -70565,6 +76588,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"tcc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "tch" = ( /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -70572,15 +76602,19 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"tcl" = ( -/obj/machinery/light/directional/south, -/obj/machinery/status_display/evac/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"tcn" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/commons/toilet/locker) +/area/station/maintenance/department/chapel) "tcp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -70597,14 +76631,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/brig) -"tcr" = ( -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "tcx" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -70639,12 +76665,6 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) -"tcJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/morgue) "tcT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70660,16 +76680,23 @@ }, /turf/open/floor/plating, /area/station/maintenance/disposal) -"tcZ" = ( +"tcY" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/department/chapel) "tdf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral, @@ -70712,46 +76739,39 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"tew" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"tdC" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"tdW" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/bot_white/right, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"tdZ" = ( +/obj/structure/chair/sofa/left, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "teA" = ( /obj/structure/displaycase/captain, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) -"teH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"teU" = ( +/obj/effect/spawner/structure/window, /turf/open/floor/plating, -/area/station/maintenance/port/aft) -"teJ" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" - }, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) -"teK" = ( -/obj/machinery/photocopier, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/service/library/artgallery) "teY" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -70764,6 +76784,26 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat_interior) +"tfn" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"tfo" = ( +/obj/machinery/vending/autodrobe/all_access, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Dormitories - Locker Room Aft"; + dir = 5; + name = "dormitories camera" + }, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "tfp" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -70791,13 +76831,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"tfy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/mob/living/basic/cockroach, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) "tfC" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70808,6 +76841,18 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"tfK" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay - Desk"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "tgl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70821,27 +76866,40 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"tgv" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/dropper, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron, -/area/station/science/lab) -"tgx" = ( +"tgw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) -"tgG" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) +"tgI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/book/manual/wiki/atmospherics, +/obj/item/book/manual/wiki/ordnance{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/effect/turf_decal/bot, +/obj/structure/rack, /turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/area/station/science/ordnance) +"tgN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"tgS" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "tgT" = ( /turf/closed/wall/r_wall, /area/station/medical/virology) @@ -70860,34 +76918,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"thg" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/bodybags, -/obj/item/borg/upgrade/rename, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"thh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Departures Lounge" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "thj" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -70927,41 +76957,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"thB" = ( -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/machinery/camera/directional/east{ - c_tag = "Virology - Cells"; - name = "virology camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/green, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/virology) "thI" = ( /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/cafeteria, /area/station/security/prison/mess) -"thK" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"thL" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "thO" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction{ @@ -70970,29 +76971,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) -"thY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron, -/area/station/medical/cryo) -"til" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"tiv" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"thT" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/virology) "tiC" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 @@ -71000,17 +76986,42 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"tiE" = ( -/obj/structure/closet/secure_closet/contraband/heads, -/obj/item/storage/secure/briefcase, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +"tiK" = ( +/obj/machinery/duct, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/toilet/locker) +"tiM" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) "tiS" = ( /obj/machinery/vending/wardrobe/chef_wardrobe, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/kitchen) +"tiX" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"tjf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "tjl" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -71029,19 +77040,21 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"tjq" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner{ +"tjI" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"tke" = ( +/obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"tjY" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red/half/contrasted, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "tki" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71049,11 +77062,11 @@ /obj/effect/decal/cleanable/food/flour, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"tkl" = ( -/obj/structure/table, -/obj/item/storage/briefcase, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) +"tkj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "tkp" = ( /obj/structure/lattice, /obj/structure/window/reinforced{ @@ -71064,28 +77077,23 @@ }, /turf/open/space, /area/space/nearstation) -"tkr" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) -"tkx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"tkS" = ( +"tkB" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ dir = 9 }, +/turf/open/floor/iron/grimy, +/area/station/service/library) +"tla" = ( +/obj/machinery/duct, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/science/research) "tlq" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 @@ -71097,15 +77105,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/storage/gas) -"tly" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "tlA" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -71118,12 +77117,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/theater) -"tlH" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/station/service/library) "tlJ" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 @@ -71175,6 +77168,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"tlN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/roboticist, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "tlU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71202,12 +77203,10 @@ /obj/machinery/meter, /turf/open/floor/iron, /area/station/engineering/atmos) -"tmq" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/surgery/aft) +"tmk" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "tms" = ( /obj/structure/cable, /obj/machinery/computer/security, @@ -71216,14 +77215,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"tmx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/obj/machinery/pdapainter/supply, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "tmy" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/neutral{ @@ -71233,18 +77224,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"tnj" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Surgery A"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/structure/cable, -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"tnm" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, +/obj/machinery/newscaster/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/textured, +/area/station/medical/medbay) "tns" = ( /obj/structure/table/wood, /obj/machinery/keycard_auth/directional/west, @@ -71259,28 +77246,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"tnv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chemistbot"; - name = "Chemistry Side Shutters" - }, -/obj/machinery/door/window/left/directional/south{ - dir = 4; - name = "Chemistry Desk"; - req_access = list("pharmacy") - }, -/obj/item/folder/white, -/obj/item/pen, -/obj/machinery/door/window/left/directional/south{ - dir = 8; - name = "Chemistry Desk" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "tnB" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/bomb) @@ -71311,43 +77276,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library/abandoned) -"tnL" = ( -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_y = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/virology) -"tnQ" = ( -/obj/machinery/status_display/ai/directional/east, -/obj/machinery/light/directional/east, -/obj/machinery/rnd/production/protolathe/department/science, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/science/lab) -"toc" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) -"tod" = ( -/turf/open/floor/carpet, -/area/station/service/library) -"tol" = ( -/obj/machinery/camera/directional/north, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/commons/fitness/recreation) "tox" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71363,38 +77291,14 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"toI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"toK" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark, -/area/station/maintenance/port/aft) -"toL" = ( -/obj/structure/table, -/obj/item/folder/white, -/obj/item/paicard, -/obj/effect/turf_decal/tile/purple{ - dir = 1 +"toB" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/maintenance/port) "toR" = ( /obj/structure/window/reinforced{ dir = 8 @@ -71424,6 +77328,14 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/office) +"tpd" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "tpe" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -71431,16 +77343,34 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"tpg" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door/directional/north{ + id = "rndlab1"; + name = "Desk Shutters" + }, +/obj/effect/turf_decal/siding/purple/end{ + dir = 1 + }, +/obj/item/folder{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/folder/white, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/science/lab) +"tpk" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "tpn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/range) -"tpp" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) "tpr" = ( /obj/machinery/firealarm/directional/west, /obj/structure/table, @@ -71454,6 +77384,20 @@ }, /turf/open/floor/iron/checker, /area/station/service/hydroponics) +"tpE" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Cargo - Quartermaster's Quarters"; + name = "cargo camera" + }, +/obj/machinery/computer/security/qm{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "tpI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -71505,6 +77449,20 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"tqh" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "tqn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -71521,18 +77479,18 @@ "tqp" = ( /obj/structure/table/reinforced, /obj/machinery/status_display/evac/directional/north, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = 7; pixel_y = 7 }, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = -7; pixel_y = 7 }, -/obj/item/reagent_containers/glass/bottle/chloralhydrate{ +/obj/item/reagent_containers/cup/bottle/chloralhydrate{ pixel_x = -7 }, -/obj/item/reagent_containers/glass/bottle/facid{ +/obj/item/reagent_containers/cup/bottle/facid{ pixel_x = 7 }, /obj/item/storage/backpack/duffelbag/sec/surgery{ @@ -71550,15 +77508,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/locker) -"tqG" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 +"tqw" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) +/obj/effect/turf_decal/bot, +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/floor/iron, +/area/station/medical/storage) +"tqy" = ( +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 + }, +/obj/structure/table/wood/fancy/blue, +/obj/machinery/door/window/left/directional/west, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "tqO" = ( /obj/structure/rack, /obj/item/storage/box/rubbershot{ @@ -71575,28 +77541,14 @@ pixel_x = 3; pixel_y = -3 }, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) -"tqU" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "tqX" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -71611,16 +77563,6 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) -"tre" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "trf" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar/cohiba{ @@ -71632,13 +77574,6 @@ /obj/item/clothing/mask/cigarette/cigar, /turf/open/floor/carpet, /area/station/security/detectives_office) -"trg" = ( -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/lab) "trn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/west, @@ -71665,13 +77600,13 @@ /turf/open/floor/iron, /area/station/hallway/primary/fore) "trC" = ( -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /obj/item/kitchen/rollingpin, /obj/structure/table, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 5 }, /turf/open/floor/iron/cafeteria, @@ -71711,6 +77646,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) +"trY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/integrated_circuit/loaded/speech_relay, +/obj/item/integrated_circuit/loaded/hello_world, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "tsa" = ( /obj/machinery/atmospherics/components/binary/pump/layer2{ dir = 8; @@ -71726,15 +77669,18 @@ "tse" = ( /turf/open/floor/plating, /area/station/security/prison/mess) +"tsg" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "tsj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/chair/comfy/brown, /turf/open/floor/carpet, /area/station/command/meeting_room/council) -"tsl" = ( -/obj/structure/sign/warning/no_smoking, -/turf/closed/wall/r_wall, -/area/station/science/xenobiology) "tsm" = ( /obj/item/storage/pod{ pixel_x = 32 @@ -71744,11 +77690,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/office) -"tss" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "tsu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71765,6 +77706,14 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"tsx" = ( +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) "tsz" = ( /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) @@ -71803,6 +77752,14 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"tsJ" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/eva/abandoned) "tsL" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/blue{ @@ -71817,28 +77774,30 @@ /obj/item/wirecutters, /obj/effect/turf_decal/box, /obj/machinery/firealarm/directional/north, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron, /area/station/service/hydroponics) -"tsU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"tsY" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Chemistry - Center"; - name = "medbay camera"; - network = list("ss13","medbay") +"tsP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/structure/cable, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"tsZ" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/ordnance/storage) "tte" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron/fifty, @@ -71854,6 +77813,17 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"ttf" = ( +/obj/effect/spawner/random/trash/mess, +/obj/machinery/button/door/directional/west{ + id = "Dorm1"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms) "tti" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -71866,22 +77836,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"ttz" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/medical/break_room) "ttE" = ( /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, @@ -71911,6 +77865,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"ttN" = ( +/obj/effect/spawner/random/trash/mopbucket, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 23 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) "ttO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -71934,21 +77900,6 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/iron, /area/station/cargo/warehouse) -"ttU" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/directional/west{ - c_tag = "Library Backroom 1"; - dir = 2; - name = "library camera" - }, -/turf/open/floor/iron/dark, -/area/station/service/library) -"ttY" = ( -/obj/structure/table/wood, -/obj/machinery/cell_charger, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) "tug" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -71956,15 +77907,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/disposal/incinerator) -"tun" = ( -/obj/structure/chair{ - dir = 4 +"tuj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ +/obj/machinery/camera/directional/north{ + c_tag = "Science - Experimentor"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) +"tuk" = ( +/obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "tup" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Theater Maintenance" @@ -71978,13 +77939,28 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"tuG" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"tuq" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"tus" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"tuH" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "tuI" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -71995,6 +77971,15 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"tuN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "rdrnd"; + name = "Research and Development Shutters" + }, +/turf/open/floor/plating, +/area/station/science/lab) "tuQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -72016,17 +78001,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"tvr" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Center"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "tvs" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -72078,63 +78052,47 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hos) -"tvO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/commons/locker) -"tvP" = ( -/obj/item/retractor, -/obj/item/hemostat, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) "tvQ" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"twd" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white/corner, -/area/station/hallway/primary/aft) "twh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"twl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/item/kirbyplants/random, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) -"twt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, +"twq" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Morgue" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/area/station/medical/morgue) "tww" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/dark, /area/station/command/bridge) +"twC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "twE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ @@ -72150,16 +78108,6 @@ }, /turf/open/floor/iron, /area/station/command/teleporter) -"twF" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/science/research) "twN" = ( /turf/open/floor/iron/white/side{ dir = 8 @@ -72184,6 +78132,13 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"txc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/explab) "txd" = ( /obj/structure/table/reinforced, /obj/item/stack/cable_coil{ @@ -72202,37 +78157,24 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"txe" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/toy/figure/scientist, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "txi" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"txC" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +"txm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) +"txt" = ( +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/light/small/directional/east, +/obj/structure/chair/comfy/beige{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/tcommsat/server) -"txH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "txK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -72243,16 +78185,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"txX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "tyj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -72282,15 +78214,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"tyt" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "tyK" = ( /obj/machinery/vending/wardrobe/jani_wardrobe, /turf/open/floor/iron/dark, @@ -72306,14 +78229,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"tyN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "tyU" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -72340,15 +78255,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/commons/dorms) -"tzb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "tzm" = ( /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"tzp" = ( +/obj/machinery/light/directional/east, +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/locker) "tzv" = ( /obj/structure/lattice/catwalk, /obj/structure/window/reinforced{ @@ -72367,56 +78285,46 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"tzS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +"tzT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/vault{ - name = "Vault Door" - }, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"tzV" = ( +/obj/structure/sign/departments/chemistry/pharmacy/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/vault, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"tAp" = ( -/obj/machinery/chem_heater/withbuffer, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/item/radio/intercom/directional/east, /turf/open/floor/iron/white, -/area/station/medical/chemistry) +/area/station/medical/medbay/lobby) +"tAh" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"tAk" = ( +/obj/machinery/recharge_station, +/obj/machinery/button/door/directional/east{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + req_access = list("robotics") + }, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "tAt" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"tAu" = ( -/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/station/commons/fitness/recreation) "tAA" = ( /obj/structure/sink/directional/west, /obj/effect/turf_decal/siding/green/corner{ @@ -72429,6 +78337,18 @@ /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"tAL" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "tAM" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 1; @@ -72450,19 +78370,21 @@ dir = 4 }, /area/station/engineering/lobby) -"tAR" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "tAW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/bombcloset/security, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"tBf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/barber) "tBg" = ( /obj/structure/table/reinforced, /obj/machinery/firealarm/directional/south{ @@ -72480,30 +78402,14 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"tBt" = ( -/obj/machinery/light/directional/east, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/sign/warning/bodysposal/directional/east, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"tBx" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Break Room"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"tBC" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot_white{ + color = "#74b2d3" }, -/turf/open/floor/iron, -/area/station/science/breakroom) +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/treatment_center) "tBE" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/structure/sign/poster/official/do_not_question{ @@ -72512,47 +78418,65 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/lockers) -"tBJ" = ( -/obj/structure/chair/office/light{ +"tBM" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/effect/landmark/start/chemist, /obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"tBX" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 }, /turf/open/floor/iron, -/area/station/engineering/supermatter/room) -"tCc" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/area/station/science/xenobiology) +"tBO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Holding Area" }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"tCe" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/item/pen, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"tCj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/grunge{ - name = "Chapel Hall" - }, /obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"tBQ" = ( +/obj/structure/bodycontainer/morgue{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) +"tBS" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) +"tBX" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, /turf/open/floor/iron, -/area/station/service/chapel) +/area/station/engineering/supermatter/room) +"tBY" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "tCk" = ( /obj/machinery/computer/cargo{ dir = 4 @@ -72560,15 +78484,69 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/office) -"tCm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"tCn" = ( +/obj/effect/spawner/random/trash/box, +/obj/effect/spawner/random/clothing/twentyfive_percent_cyborg_mask, +/obj/item/clothing/suit/costume/cardborg, +/obj/item/clothing/head/cardborg, +/turf/open/floor/plating, +/area/station/maintenance/port) +"tCq" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/command/meeting_room/council) +"tCr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 }, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/area/station/medical/medbay/lobby) "tCs" = ( /turf/closed/wall, /area/station/service/janitor) +"tCv" = ( +/obj/machinery/suit_storage_unit/cmo, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"tCD" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Robotics Desk"; + req_access = list("robotics") + }, +/obj/item/folder/red{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/structure/desk_bell{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "tCI" = ( /obj/machinery/telecomms/server/presets/command, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -72576,14 +78554,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"tCJ" = ( -/obj/effect/landmark/start/paramedic, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "tCQ" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -72604,12 +78574,32 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/main) +"tCW" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/warning/no_smoking/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "tCY" = ( /obj/structure/cable, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"tDn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/virology) "tDo" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -72628,6 +78618,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/storage) +"tDy" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "tDB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -72640,6 +78638,36 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"tDE" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/science/research) +"tDG" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/button/door/directional/south{ + id = "xenobio_maint_fore"; + name = "Fore Pen Maintenance Windows"; + pixel_x = 8; + req_access = list("science") + }, +/obj/machinery/button/door/directional/south{ + id = "xenobio_maint_aft"; + name = "Aft Pen Maintenance Windows"; + pixel_x = -6; + req_access = list("science") + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "tDK" = ( /obj/machinery/door/poddoor/shutters{ dir = 8; @@ -72671,28 +78699,6 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"tDT" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) -"tDU" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"tEc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/delivery, -/obj/structure/tank_holder/emergency_oxygen, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "tEd" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -72723,50 +78729,33 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"tEv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ +"tEq" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/spawner/random/structure/girder, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "tEw" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/flashlight/lamp, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"tEC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) +"tEy" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/table/wood, +/obj/item/radio/intercom/directional/north, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/iron/dark, +/area/station/service/library) "tEE" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/keycard_auth, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"tEF" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "tEI" = ( /obj/machinery/door/poddoor/preopen{ id = "brigfront"; @@ -72796,24 +78785,6 @@ dir = 8 }, /area/station/service/kitchen/abandoned) -"tET" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) -"tEW" = ( -/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, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "tEX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -72825,23 +78796,10 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"tFc" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"tFg" = ( -/obj/machinery/light/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Central Hallway - Medbay Aft"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"tFa" = ( +/obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/hallway/primary/port) "tFm" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -72856,15 +78814,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"tFo" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "tFp" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -72872,15 +78821,49 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/wood, /area/station/maintenance/port/fore) -"tFE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"tFF" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +"tFG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/checkpoint/customs/aft) +"tFJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + name = "Genetics Desk"; + req_access = list("genetics") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "genetics_shutters"; + name = "Genetics Shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/desk_bell{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3 + }, +/obj/item/folder{ + pixel_x = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"tFM" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "tFO" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Visitation" @@ -72892,15 +78875,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"tGd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "tGf" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 @@ -72908,12 +78882,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"tGj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "tGm" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/plasteel/fifty, @@ -72933,11 +78901,12 @@ /obj/item/mod/module/magboot, /turf/open/floor/iron, /area/station/engineering/storage) -"tGp" = ( -/obj/machinery/mecha_part_fabricator, +"tGq" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/machinery/firealarm/directional/north, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/science/robotics/mechbay) "tGr" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -72957,6 +78926,23 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/fore) +"tGL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"tGO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/command/corporate_showroom) "tGU" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line{ @@ -72965,17 +78951,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/processing) +"tHc" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "tHf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"tHj" = ( -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/command/gateway) "tHu" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -72996,74 +78982,90 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"tHw" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"tHB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/closet/bombcloset, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"tHC" = ( -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/machinery/newscaster/directional/west, -/obj/machinery/computer/security/telescreen/entertainment/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) "tHF" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) -"tHK" = ( +"tHI" = ( +/obj/structure/chair/office, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, +/obj/effect/landmark/start/librarian, +/turf/open/floor/carpet/green, /area/station/service/library) "tHQ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"tHS" = ( +/obj/structure/table, +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/cell_charger, +/obj/item/screwdriver{ + pixel_y = -1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"tHV" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/medical/morgue) "tIb" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"tIt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"tIJ" = ( +"tIe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/maintenance/port) +"tIh" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/airalarm/mixingchamber{ + dir = 4; + pixel_x = 25 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/freezerchamber) +"tIE" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/locker) "tIK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73072,22 +79074,10 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage) -"tIP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/hallway/secondary/construction) -"tIS" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"tIV" = ( +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/hallway/secondary/exit) "tJi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -73111,12 +79101,6 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"tJq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "tJt" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -73127,30 +79111,40 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"tJz" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"tJB" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "tJE" = ( /obj/structure/table/wood, /obj/item/folder, /obj/item/pen, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"tJG" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/science/robotics/lab) -"tJP" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 9 +"tJT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/iron/dark/airless, -/area/station/science/ordnance/freezerchamber) +/obj/structure/sign/directions/vault{ + pixel_y = -8; + pixel_x = 32 + }, +/obj/structure/sign/directions/dorms{ + pixel_x = 32 + }, +/obj/structure/sign/directions/security{ + pixel_x = 32; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "tJU" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -73159,6 +79153,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"tJV" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"tJX" = ( +/obj/effect/spawner/random/structure/chair_flipped, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/science) "tJZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73166,103 +79169,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"tKb" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"tKi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock{ - name = "Recreational Area" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"tKd" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) -"tKj" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"tKo" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1 }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "tKq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) -"tKv" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) -"tKA" = ( -/obj/structure/table/reinforced, -/obj/machinery/camera/directional/west{ - c_tag = "Research Division - Circuits Lab"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/multitool{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/multitool{ - pixel_x = 4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"tKF" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"tKH" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/obj/item/bot_assembly/medbot, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"tKM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) "tKV" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -73280,21 +79203,30 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) -"tLg" = ( -/obj/structure/table/reinforced, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 +"tLd" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 4; + freq = 1400; + location = "Robotics" }, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"tLm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "tLp" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -73302,40 +79234,10 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"tLr" = ( -/obj/structure/table/glass, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) -"tLy" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "tLC" = ( /obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) -"tLI" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) "tLN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -73356,25 +79258,34 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"tMl" = ( -/obj/structure/chair/office/light{ +"tLZ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/effect/landmark/start/chief_engineer, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/bin, /turf/open/floor/iron, -/area/station/command/heads_quarters/ce) -"tMn" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/purple{ +/area/station/maintenance/port/aft) +"tMj" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"tMl" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/chief_engineer, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "tMo" = ( /obj/structure/bed{ dir = 4 @@ -73451,6 +79362,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"tNi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"tNj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "tNm" = ( /obj/structure/table/reinforced, /obj/item/gun/energy/laser/practice{ @@ -73487,6 +79410,13 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"tNs" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "tNu" = ( /turf/closed/wall, /area/station/hallway/primary/fore) @@ -73503,16 +79433,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/engineering/atmos) -"tNJ" = ( -/obj/structure/table/reinforced, -/obj/item/stack/rods/fifty, -/obj/item/wrench, -/obj/item/storage/box/lights/mixed, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/structure/sign/poster/official/random/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "tNL" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -73527,12 +79447,12 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"tNT" = ( -/obj/structure/closet/wardrobe/white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/dark, -/area/station/commons/locker) +"tNP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "tNV" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -73548,15 +79468,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/holding_cell) -"tOd" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "tOf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/duct, @@ -73564,6 +79475,28 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) +"tOi" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay Foyer" + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) +"tOr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "tOs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover/closet, @@ -73576,45 +79509,20 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"tOv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "tOy" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"tOz" = ( -/obj/machinery/stasis{ - dir = 4 - }, -/obj/machinery/defibrillator_mount/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) -"tOA" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder{ - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -6 - }, -/obj/machinery/door/window/left/directional/south{ - name = "Research Lab Desk"; - req_access = list("science") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron, -/area/station/science/lab) "tOE" = ( /obj/machinery/camera/directional/north{ c_tag = "Engineering - Supermatter Emitters"; @@ -73628,6 +79536,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"tOK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron, +/area/station/medical/storage) "tOM" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -73643,6 +79563,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) +"tOS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "surgery_shutters"; + name = "Surgery Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/surgery/theatre) +"tOT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_holder/emergency_oxygen, +/turf/open/floor/plating, +/area/station/maintenance/port) +"tOW" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/service/chapel/office) "tOY" = ( /obj/structure/weightmachine/weightlifter, /obj/effect/decal/cleanable/dirt, @@ -73668,31 +79614,24 @@ /obj/effect/landmark/xeno_spawn, /turf/open/space, /area/station/solars/port/aft) -"tPl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"tPB" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/disks{ - pixel_x = 6; - pixel_y = 9 - }, -/obj/item/storage/box/bodybags{ - pixel_x = -4; - pixel_y = -1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, +"tPo" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) +"tPv" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron/dark, -/area/station/science/genetics) +/area/station/hallway/primary/central/fore) +"tPx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/red/corners, +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "tPD" = ( /obj/machinery/biogenerator, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) "tPE" = ( @@ -73709,6 +79648,15 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"tPQ" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "tPS" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -73728,6 +79676,25 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"tQd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/machinery/ecto_sniffer, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"tQn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "tQp" = ( /obj/structure/table/wood, /obj/machinery/door/firedoor, @@ -73742,10 +79709,36 @@ dir = 1 }, /area/station/service/bar) +"tQt" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/lobby) "tQz" = ( /obj/machinery/door/poddoor/incinerator_atmos_main, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"tQE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"tQM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/cryo) "tQP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -73754,6 +79747,20 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) +"tQR" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/suture, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Treatment Center"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/light/directional/north, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "tQW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -73771,109 +79778,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"tRa" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/effect/spawner/random/maintenance, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/east, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"tRb" = ( -/obj/item/clothing/gloves/cut, -/obj/effect/decal/remains/human{ - desc = "They look like human remains. The bones are charred and burned."; - name = "charred remains" - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"tRf" = ( -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/clothing/suit/hazardvest{ - desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; - name = "emergency lifejacket" - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/item/clothing/head/hardhat/orange{ - name = "protective hat"; - pixel_y = 9 - }, -/obj/structure/closet/crate/internals, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"tRg" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "tRh" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ dir = 8; @@ -73902,6 +79806,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"tRq" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "tRO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -73914,38 +79823,23 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/iron, /area/station/commons/vacant_room) -"tRV" = ( -/obj/structure/dresser, -/obj/item/storage/secure/safe/directional/east, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "tSj" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"tSs" = ( -/obj/machinery/stasis, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/defibrillator_mount/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +"tSo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "tSH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"tSV" = ( -/obj/structure/chair/pew/right, -/turf/open/floor/iron{ - dir = 8; - icon_state = "chapel" - }, -/area/station/service/chapel) "tTb" = ( /obj/structure/table, /obj/item/paper_bin, @@ -73957,16 +79851,6 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"tTd" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/machinery/status_display/ai/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) "tTe" = ( /obj/structure/table/reinforced, /obj/item/folder/blue, @@ -74002,15 +79886,37 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"tTy" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/crowbar, -/obj/item/paicard, -/obj/effect/turf_decal/bot, -/obj/machinery/newscaster/directional/south, +"tTu" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, /turf/open/floor/iron, -/area/station/engineering/storage/tech) +/area/station/maintenance/department/electrical) +"tTz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/meter, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"tTD" = ( +/obj/effect/landmark/start/roboticist, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "tTQ" = ( /obj/structure/sign/poster/ripped{ pixel_y = -32 @@ -74022,15 +79928,18 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"tUc" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/blue{ +"tTU" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"tUd" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) "tUg" = ( /obj/structure/closet/toolcloset, /obj/machinery/light/small/directional/north, @@ -74040,6 +79949,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/main) +"tUi" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "tUl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74058,12 +79972,32 @@ "tUB" = ( /turf/open/floor/plating, /area/station/security/prison) +"tUG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/medical/psychology) "tUL" = ( /obj/structure/chair{ dir = 8 }, /turf/open/floor/iron, /area/station/security/prison/visit) +"tUR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/port) +"tUS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "tVb" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -74072,12 +80006,21 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/carpet, /area/station/commons/dorms) -"tVz" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 +"tVl" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"tVm" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 }, +/obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/virology) "tVC" = ( @@ -74089,14 +80032,21 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"tVH" = ( -/obj/effect/landmark/blobstart, +"tVD" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair, +/obj/effect/landmark/start/chaplain, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"tVM" = ( +/obj/effect/landmark/navigate_destination/med, +/obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/science) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay) "tVR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -74109,12 +80059,24 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark/corner, /area/station/maintenance/disposal/incinerator) -"tWd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"tWa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 }, /turf/open/floor/iron/white, -/area/station/science/ordnance/storage) +/area/station/science/research) +"tWf" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) "tWg" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -74129,9 +80091,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tWk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/theater/abandoned) "tWl" = ( /turf/open/floor/iron, /area/station/science/research/abandoned) +"tWp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "tWv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -74144,6 +80116,13 @@ /obj/item/shard, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"tWx" = ( +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/blue/diagonal_edge, +/obj/machinery/duct, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/diagonal, +/area/station/medical/break_room) "tWA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -74214,16 +80193,28 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"tXy" = ( +"tXA" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/tile/neutral, +/obj/structure/table, +/obj/item/poster/random_official, +/obj/machinery/light/small/directional/east, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"tXF" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/electronics/airlock, +/obj/item/assembly/signaler, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 }, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/white, +/area/station/science/lobby) "tXI" = ( /turf/open/floor/plating, /area/station/science/research/abandoned) @@ -74233,14 +80224,43 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"tXQ" = ( -/obj/structure/cable, +"tXO" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"tXP" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/leafy, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"tXS" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"tXX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/machinery/duct, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/science/research) "tYd" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -74263,14 +80283,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"tYl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) +"tYi" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) "tYu" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 @@ -74282,22 +80302,53 @@ dir = 8 }, /area/station/engineering/atmos/pumproom) -"tYy" = ( -/obj/machinery/light/small/directional/south, +"tYw" = ( +/obj/structure/sign/directions/command{ + dir = 1 + }, +/turf/closed/wall, +/area/station/commons/storage/tools) +"tYz" = ( /obj/structure/cable, -/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/quartermaster, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"tYE" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"tYX" = ( +/area/station/maintenance/port/aft) +"tYL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/structure/disposalpipe/junction/flip{ + dir = 8 }, -/area/station/commons/dorms) +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"tYP" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "tYY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74325,6 +80376,14 @@ /obj/structure/girder, /turf/open/floor/plating, /area/station/maintenance/starboard) +"tZi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "tZj" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/siding/yellow{ @@ -74332,6 +80391,28 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"tZm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Recreational Area" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"tZu" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/blue, +/obj/item/electronics/firelock, +/obj/item/stack/sheet/glass, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/port) "tZw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74340,40 +80421,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"tZy" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"tZM" = ( /obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"tZD" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/medical/cryo) "tZN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/large, /area/station/service/hydroponics) -"uab" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "uag" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/navbeacon{ @@ -74382,15 +80441,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uam" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "uao" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/structure/disposalpipe/segment, @@ -74401,16 +80451,6 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"uaq" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "uau" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74460,6 +80500,13 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"uaE" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "uaF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74467,20 +80514,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"uaR" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/chair/comfy{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "uaS" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -74490,16 +80523,21 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron, /area/station/maintenance/fore) -"uaV" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/north, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 +"uaT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/research) "uaY" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -74519,19 +80557,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) -"ubr" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = -32 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "ubs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74557,31 +80582,24 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ubE" = ( +"ubC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"ubJ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/closet/emcloset, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/medical/abandoned) "ubL" = ( /obj/structure/table, /obj/item/book/manual/chef_recipes, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 2 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 5 }, -/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/condiment/enzyme, /obj/item/storage/fancy/egg_box, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) @@ -74603,21 +80621,17 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"ubS" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/research) -"ucf" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ +"ubT" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"uce" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 4 }, -/turf/open/floor/iron, -/area/station/medical/morgue) +/turf/open/floor/iron/white, +/area/station/science/lobby) "uch" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -74625,6 +80639,20 @@ }, /turf/open/space/basic, /area/space/nearstation) +"uci" = ( +/obj/machinery/door/morgue{ + name = "Private Study" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/private) "uck" = ( /obj/structure/chair/office, /obj/machinery/newscaster/directional/east, @@ -74636,11 +80664,24 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"ucu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "ucv" = ( /obj/effect/turf_decal/trimline/yellow/line, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) +"ucw" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "ucA" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -74648,6 +80689,25 @@ /obj/machinery/photocopier, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"ucM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-entrance" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/research) "ucR" = ( /obj/structure/window{ dir = 8 @@ -74694,16 +80754,38 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/lockers) -"udc" = ( -/obj/structure/table, -/obj/machinery/light/directional/north, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light_switch/directional/north, +"udd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"udi" = ( +/obj/machinery/duct, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/medical/cryo) +"udj" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags, +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Morgue"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) "udk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74734,19 +80816,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"udB" = ( -/obj/structure/sign/departments/medbay/alt/directional/east, -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 8 +"udt" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"udE" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, -/area/station/medical/morgue) +/area/station/medical/abandoned) "udG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -74756,6 +80838,40 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"udI" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"udJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"udQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) +"udV" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/north, +/obj/structure/sign/poster/contraband/arc_slimes{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "uec" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -74765,16 +80881,19 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"uex" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ +"ued" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"uen" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/medical/abandoned) "ueB" = ( /obj/structure/table/reinforced, /obj/item/folder/blue, @@ -74786,57 +80905,23 @@ "ueJ" = ( /turf/open/floor/iron/half, /area/station/service/hydroponics) -"ueM" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "rdxeno"; - name = "Xenobiology Containment Control"; - pixel_x = -7; - pixel_y = 7; - req_access = list("rd") - }, -/obj/machinery/button/door{ - id = "rdordnance"; - name = "Ordnance Containment Control"; - pixel_x = -7; - pixel_y = -4; - req_access = list("rd") - }, -/obj/machinery/button/door{ - id = "rdrnd"; - name = "Research and Development Containment Control"; - pixel_x = 7; - pixel_y = 7; - req_access = list("rd") - }, -/obj/machinery/button/door{ - id = "rdoffice"; - name = "Privacy Control"; - pixel_x = 7; - pixel_y = -4; - req_access = list("rd") - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "ueU" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"ueW" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, +"ueV" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/commons/toilet/locker) +"ufE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/engineering/canister, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/maintenance/starboard/aft) "ufO" = ( /obj/machinery/light/small/directional/east, /obj/structure/closet/firecloset, @@ -74857,6 +80942,20 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"ugd" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "ugh" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -74885,6 +80984,14 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"ugs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/science/research) "ugu" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -74907,22 +81014,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/general, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) -"ugA" = ( -/obj/machinery/light_switch/directional/south{ - pixel_x = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/south{ - pixel_x = -4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "ugF" = ( /obj/structure/table/reinforced, /obj/item/hfr_box/corner, @@ -74940,47 +81031,13 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/atmos/hfr_room) -"ugL" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"ugO" = ( -/obj/structure/cable, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) -"ugT" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Circuits Lab Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/research, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"uhb" = ( +"ugP" = ( +/obj/structure/sign/warning/radiation, /turf/closed/wall/r_wall, -/area/station/science/xenobiology) -"uhg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"uhk" = ( -/obj/structure/sign/directions/engineering{ - desc = "A sign that shows there are doors here. There are doors everywhere!"; - icon_state = "doors"; - name = "WARNING: BLAST DOORS" - }, +/area/station/maintenance/port) +"uhb" = ( /turf/closed/wall/r_wall, -/area/station/command/gateway) +/area/station/science/xenobiology) "uhl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -74995,24 +81052,23 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uhw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/virology{ - name = "Virology Access" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"uhB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/maintenance/starboard/aft) +"uhC" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/structure/sign/poster/official/ian{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "uhG" = ( /obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -75025,21 +81081,18 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/bridge) -"uhV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +"uhS" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/structure/sign/poster/random/directional/north, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/area/station/commons/vacant_room/commissary) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "uhY" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ dir = 4 @@ -75051,11 +81104,17 @@ /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"uil" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) +"uia" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) "uiv" = ( /obj/structure/reagent_dispensers/fueltank/large, /obj/effect/turf_decal/stripes/line{ @@ -75063,6 +81122,13 @@ }, /turf/open/floor/iron/textured, /area/station/engineering/atmos) +"uiC" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "uiH" = ( /obj/structure/chair{ dir = 1 @@ -75078,6 +81144,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"uiM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) "uiP" = ( /obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, /obj/effect/turf_decal/stripes/line{ @@ -75085,26 +81158,67 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"uja" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/purple/fourcorners, +"uiR" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, /turf/open/floor/iron, -/area/station/hallway/primary/aft) -"ujt" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, +/area/station/hallway/primary/central/fore) +"ujs" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Quarters" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) -"ujw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"ujK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/wood, -/area/station/service/library) +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ujQ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/structure/filingcabinet/security, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"ujT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron, +/area/station/medical/pharmacy) +"ukd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) "ukl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -75126,6 +81240,38 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, /area/station/service/library/abandoned) +"ukv" = ( +/obj/structure/bookcase/random/religion, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/library) +"ukC" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"ukH" = ( +/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 + }, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "ukN" = ( /obj/structure/window/reinforced{ dir = 1 @@ -75139,15 +81285,10 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/fore) -"ulb" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"ulg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "ult" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -75156,16 +81297,10 @@ }, /turf/open/floor/plating, /area/station/engineering/transit_tube) -"ulF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"ulE" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "ulH" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, @@ -75185,20 +81320,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ulU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/table, -/obj/item/clothing/mask/gas, -/obj/item/wrench, -/turf/open/floor/iron, -/area/station/hallway/primary/port) -"ulW" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) "umb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -75211,9 +81332,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/xenobiology) -"umc" = ( -/turf/open/floor/iron/grimy, -/area/station/service/abandoned_gambling_den) "umf" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -75221,6 +81339,35 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) +"umi" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/deathsposal/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light_switch/directional/east{ + pixel_x = 38 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"umk" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/bot/right, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "umm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -75248,6 +81395,25 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"umA" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"umC" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "umG" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -75255,6 +81421,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/locker) +"umL" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Auxiliary Port" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "umN" = ( /turf/closed/wall, /area/station/commons/vacant_room) @@ -75264,18 +81445,16 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"umZ" = ( -/obj/structure/cable, +"ung" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 +/turf/open/floor/iron/edge{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) +/area/station/hallway/primary/central/aft) "unh" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/green{ @@ -75287,48 +81466,25 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) -"uni" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "unj" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/robotics/lab) -"unm" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Recreational Area" - }, -/obj/effect/turf_decal/stripes/line{ +"unk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"unx" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/commons/dorms) -"unt" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron/dark/side{ dir = 9 }, -/obj/structure/cable, -/obj/machinery/duct, -/obj/effect/turf_decal/tile/yellow/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/engineering/main) +/area/station/service/barber) "unK" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -75340,12 +81496,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"unL" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +"unM" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/turf/open/floor/plating, +/area/station/maintenance/starboard) "unO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, @@ -75354,26 +81510,15 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"unU" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "hopblast"; - name = "HoP Blast Door" - }, -/obj/machinery/door/window/brigdoor/left/directional/east{ - name = "Access Desk"; - req_access = list("hop") - }, -/obj/machinery/door/window/right/directional/west{ - name = "Access Queue" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"uog" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/north, /turf/open/floor/iron, -/area/station/command/heads_quarters/hop) +/area/station/commons/dorms) "uot" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75387,30 +81532,22 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uoz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/main) -"uoC" = ( -/obj/structure/rack, -/obj/item/stack/sheet/iron{ - amount = 30 +"uow" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/plaques/kiddie/library, +/turf/open/floor/plating, +/area/station/service/library) +"uoI" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/item/stack/package_wrap, -/obj/item/stack/sheet/glass{ - amount = 30 +/obj/structure/sign/nanotrasen{ + pixel_y = -32 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical/medsci) "uoJ" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/neutral, @@ -75427,37 +81564,47 @@ /obj/effect/spawner/random/aimodule/harmless, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) -"uoU" = ( -/obj/structure/displaycase/trophy, -/turf/open/floor/wood, -/area/station/service/library) +"uoS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uoV" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"uoY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) "upa" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/station/security/office) -"upb" = ( -/obj/structure/sign/poster/official/science{ - pixel_x = -32 - }, -/obj/structure/window/reinforced{ +"upl" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/mob/living/carbon/human/species/monkey, -/turf/open/floor/iron/dark, -/area/station/science/genetics) +/obj/effect/landmark/start/depsec/science, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical/medsci) +"upo" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "upp" = ( /obj/item/kirbyplants/random, /obj/machinery/turretid{ @@ -75481,28 +81628,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"upC" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/button/door/directional/north{ - id = "gatewayshutters"; - name = "Gateway Shutters"; - req_access = list("command") - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"upG" = ( -/obj/structure/table/reinforced, -/obj/item/analyzer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "upM" = ( /obj/structure/table, /obj/item/storage/photo_album/prison, @@ -75510,16 +81635,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"upQ" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Departures Hallway - Center"; - name = "hallway camera" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "upX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75529,11 +81644,6 @@ /obj/machinery/status_display/evac/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"uqg" = ( -/turf/open/floor/iron{ - icon_state = "chapel" - }, -/area/station/service/chapel) "uqk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral, @@ -75544,54 +81654,6 @@ dir = 1 }, /area/station/commons/fitness/recreation) -"uqt" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/service/library, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"uqx" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"uqD" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemisttop"; - name = "Chemistry Lobby Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) -"uqH" = ( -/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, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/science/research) -"uqJ" = ( -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "uqK" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -75618,21 +81680,40 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"url" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "urq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"urt" = ( +/turf/closed/wall/r_wall, +/area/station/science/circuits) +"urx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"urH" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/library) +"urL" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/storage) "urM" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -75642,18 +81723,24 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) -"urN" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"urR" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +"urO" = ( +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/iron, +/area/station/service/abandoned_gambling_den) "urV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -75667,12 +81754,22 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"usp" = ( +"ush" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library) +"usy" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/bot/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) "usD" = ( /obj/structure/cable, /obj/effect/landmark/start/depsec/engineering, @@ -75690,15 +81787,17 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"usG" = ( -/obj/structure/bodycontainer/crematorium{ - dir = 4; - id = "cremawheat" +"usI" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/medical/morgue) "usJ" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -75717,14 +81816,38 @@ }, /turf/open/space, /area/space/nearstation) -"uto" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"usV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-entrance" }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/science/research) +"utj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/lobby) +"utK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "utN" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -75739,6 +81862,23 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"utS" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"uua" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"uue" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) "uuf" = ( /obj/machinery/vending/cigarette, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -75747,13 +81887,6 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"uuh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) "uuj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, @@ -75764,25 +81897,23 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"uum" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" +"uun" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"uup" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/station/service/library) -"uuv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/security/checkpoint/medical/medsci) +"uur" = ( +/obj/item/kirbyplants/random, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "uuw" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -75792,6 +81923,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"uuy" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "uuC" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -75806,6 +81943,27 @@ /obj/effect/turf_decal/box/corners, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"uuJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/station/science/explab) +"uuN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "uvb" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ dir = 4 @@ -75831,16 +81989,18 @@ /obj/effect/turf_decal/siding/green, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) -"uvq" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/science/auxlab) +"uvr" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"uvt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/green, +/area/station/service/library) "uvy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -75849,61 +82009,43 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"uvF" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot, -/obj/machinery/module_duplicator, -/turf/open/floor/iron/dark, -/area/station/science/explab) "uvH" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/storage) -"uvQ" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Art Gallery"; - name = "library camera" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 35 - }, -/obj/structure/table/wood/fancy, -/obj/structure/sign/painting/large/library{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/service/library) -"uvU" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/bot/right, -/obj/machinery/camera/directional/south{ - c_tag = "Engineering - Break Room"; - name = "engineering camera" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, +"uwc" = ( +/obj/machinery/vending/autodrobe, +/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, -/area/station/engineering/break_room) -"uwe" = ( -/obj/machinery/computer/prisoner/management{ +/area/station/service/theater/abandoned) +"uwi" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/turf/open/floor/iron/white, +/area/station/science/lobby) "uwj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/effect/landmark/xeno_spawn, /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) +"uwn" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) +"uws" = ( +/obj/structure/closet/secure_closet/brig{ + id = "medcell"; + name = "Medical Cell Locker" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical/medsci) "uwt" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -75915,31 +82057,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"uwu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) -"uww" = ( -/obj/structure/table/wood/poker, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) -"uwB" = ( -/obj/item/retractor, -/obj/item/hemostat, -/obj/item/cautery, -/obj/structure/table/glass, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "uwJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -75952,29 +82069,32 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"uwK" = ( -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/obj/item/surgical_drapes, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue{ +"uwL" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"uwZ" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/obj/item/blood_filter, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"uxc" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/research) +/area/station/medical/morgue) "uxl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"uxm" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) "uxn" = ( /obj/structure/cable, /obj/structure/table/wood, @@ -75993,20 +82113,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/captain, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) -"uxy" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/door/poddoor/preopen{ - id = "transitlock"; - name = "Transit Tube Lockdown Door" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/edge{ - dir = 1 - }, -/area/station/engineering/transit_tube) "uxz" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -76027,6 +82133,25 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/main) +"uxB" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/psychology) "uxC" = ( /obj/machinery/door_timer{ id = "cargocell"; @@ -76062,23 +82187,31 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/main) -"uxS" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Break Room"; - name = "medbay camera"; - network = list("ss13","medbay") +"uxI" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 5 }, /turf/open/floor/iron, -/area/station/medical/break_room) +/area/station/medical/virology) "uxY" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"uyc" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "uyf" = ( /obj/structure/table/reinforced, /obj/item/stock_parts/matter_bin{ @@ -76096,15 +82229,57 @@ /obj/machinery/vending/dinnerware, /turf/open/floor/iron/dark, /area/station/service/kitchen) -"uyW" = ( -/obj/effect/turf_decal/stripes/line, +"uyy" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"uyB" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"uyE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"uyL" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/departments/psychology/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"uyT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/maintenance/starboard/aft) "uzb" = ( /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/wood, /area/station/engineering/break_room) +"uzi" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "uzn" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -76124,6 +82299,28 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"uzo" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/chair/office/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"uzq" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) "uzv" = ( /obj/structure/chair{ dir = 1; @@ -76141,17 +82338,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"uzL" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/engineering/main) "uzM" = ( /obj/structure/disposalpipe/sorting/wrap{ dir = 2 @@ -76159,25 +82345,60 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/cargo/storage) -"uzV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +"uzO" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/east, +/obj/item/taperecorder{ + pixel_y = 7 + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = 9; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/command/heads_quarters/rd) +"uzZ" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"uAc" = ( +/obj/structure/closet/crate, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "uAo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/courtroom) -"uAu" = ( -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/airalarm/directional/south, +"uAv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/hallway/secondary/entry) +/area/station/maintenance/department/science) "uAA" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/table/reinforced, @@ -76203,24 +82424,34 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"uAJ" = ( -/obj/machinery/modular_computer/console/preset/id{ +"uAK" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"uAV" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ dir = 8 }, -/obj/machinery/camera/directional/east{ - c_tag = "Security Post - Arrivals Customs" +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/status_display/evac/directional/north, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/turf/open/floor/iron/dark/textured_half{ dir = 1 }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ +/area/station/medical/morgue) +"uAY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/customs/fore) -"uAK" = ( -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/hfr_room) +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "uBd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76248,43 +82479,28 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"uBl" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"uBn" = ( +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/greater) -"uBm" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"uBv" = ( -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/computer/department_orders/medical{ +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"uBt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/turf/open/floor/iron, -/area/station/medical/storage) -"uBI" = ( -/obj/structure/table/wood, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/port/aft) +"uBA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "uBM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -76302,13 +82518,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"uBW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/aft) "uBZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -76331,10 +82540,18 @@ /obj/effect/landmark/start/janitor, /turf/open/floor/iron/checker, /area/station/service/janitor) -"uCf" = ( +"uCe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, /obj/structure/cable, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "uCt" = ( /obj/effect/spawner/random/structure/chair_maintenance{ dir = 1 @@ -76361,20 +82578,11 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"uCP" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/port) +"uCL" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "uCU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -76394,6 +82602,27 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"uDj" = ( +/obj/structure/cable, +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"uDk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port) "uDl" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -76404,6 +82633,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/ai) +"uDp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "uDt" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/status_display/evac/directional/south, @@ -76415,27 +82650,39 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) +"uDB" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "uDD" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/stool/bar/directional/north, /turf/open/floor/carpet/green, /area/station/commons/lounge) +"uDI" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall, +/area/station/service/chapel/funeral) +"uDQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/xenobiology) "uDR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) -"uEb" = ( -/obj/structure/closet/toolcloset, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, +"uEv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/engineering/toolbox, +/turf/open/floor/plating, /area/station/maintenance/department/electrical) -"uEc" = ( -/obj/effect/spawner/random/structure/crate, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "uEy" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -76459,20 +82706,6 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/iron, /area/station/cargo/warehouse) -"uEQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - name = "Medbay Desk" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "uET" = ( /obj/structure/table/wood, /obj/item/storage/secure/briefcase, @@ -76480,6 +82713,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"uEV" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/side, +/area/station/science/research) +"uEX" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/window/reinforced/spawner/east, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/textured, +/area/station/medical/storage) "uFa" = ( /obj/structure/sign/nanotrasen{ pixel_y = -32 @@ -76495,21 +82753,25 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/holding_cell) -"uFd" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +"uFn" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"uFs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron, +/area/station/maintenance/port) +"uFv" = ( +/obj/structure/chair/pew, +/turf/open/floor/iron/chapel{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) -"uFi" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) +/area/station/service/chapel) "uFx" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 4 @@ -76522,33 +82784,45 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"uFC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) +"uFH" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/maintenance, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_y = 32 + }, +/obj/item/circuitboard/machine/holopad, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "uFM" = ( /obj/effect/turf_decal/plaque{ icon_state = "L6" }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"uFO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"uFQ" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/regular, -/obj/effect/turf_decal/tile/blue{ +"uFR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/blue{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "uFX" = ( /obj/structure/table, /obj/item/clothing/suit/apron/chef, @@ -76562,6 +82836,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/station/service/hydroponics) +"uGh" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/virology) "uGl" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -76572,6 +82857,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"uGn" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "uGw" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -76599,6 +82887,19 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/plating, /area/station/maintenance/fore) +"uGB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/lobby) +"uGE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron/white, +/area/station/science/research) "uGH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76616,6 +82917,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"uGP" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/maintenance/port) "uGQ" = ( /obj/effect/turf_decal/tile/yellow, /obj/machinery/firealarm/directional/west, @@ -76629,22 +82939,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/bar) -"uGV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"uHa" = ( -/obj/machinery/light_switch/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/locker) "uHc" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -76656,73 +82950,79 @@ /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) -"uHg" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Medbay - Fore Port"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"uHk" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "uHl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/storage) -"uHr" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 +"uHv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Research Lab Desk"; + req_access = list("science") }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) -"uHB" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/tile/purple{ +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/obj/item/assembly/voice{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/structure/desk_bell{ + pixel_x = -6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"uHC" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +/area/station/medical/chemistry) +"uHE" = ( +/obj/structure/table/wood/poker, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/briefcase, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "uHG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) -"uIg" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/glasses/science, -/obj/effect/turf_decal/tile/purple{ - dir = 4 +"uHJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"uHW" = ( +/obj/structure/table/reinforced, +/obj/item/scalpel{ + pixel_y = 8 }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/item/circular_saw, +/obj/item/cautery, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/machinery/light/cold/directional/east, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "uIq" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"uIw" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) "uIz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/pdapainter/security, @@ -76737,6 +83037,12 @@ "uIJ" = ( /turf/open/floor/iron/white, /area/station/security/execution/transfer) +"uIK" = ( +/obj/effect/landmark/navigate_destination/dockesc, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/warning/vacuum/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "uIN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -76754,51 +83060,47 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) +"uIZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "uJd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/maintenance/starboard) +"uJk" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "uJm" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"uJr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"uJB" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -6; - pixel_y = 3 +"uJE" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ - desc = "Whatever it is, it reeks of foul, putrid froth."; - list_reagents = list(/datum/reagent/consumable/ethanol/bacchus_blessing=15); - name = "Delta-Down"; - pixel_x = 5; - pixel_y = 5 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -6; - pixel_y = 3 +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron{ + heat_capacity = 1e+006 }, -/turf/open/floor/wood, /area/station/commons/dorms) "uJH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai) -"uJI" = ( -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L2" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "uJN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76814,13 +83116,34 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"uKb" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/three, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"uKf" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library/private) +"uKl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"uKp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron, +/area/station/commons/locker) +"uKu" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/turf/open/floor/iron/dark, +/area/station/service/abandoned_gambling_den) "uKw" = ( /turf/closed/wall, /area/station/commons/fitness/recreation) @@ -76846,12 +83169,6 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"uKz" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/gateway) "uKB" = ( /obj/structure/cable, /mob/living/simple_animal/hostile/carp/lia, @@ -76868,6 +83185,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/security/medical) +"uKK" = ( +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/medical/abandoned) "uKQ" = ( /obj/structure/chair{ dir = 1; @@ -76876,27 +83197,11 @@ /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"uKR" = ( -/obj/structure/sign/warning/no_smoking, -/turf/closed/wall, -/area/station/medical/virology) -"uKU" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Library Game Room" - }, +"uKY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"uKX" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/directional/east, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/turf/open/floor/plating, +/area/station/maintenance/port) "uKZ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -76904,13 +83209,40 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"uLj" = ( +"uLe" = ( +/obj/structure/table/wood, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"uLl" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/lobby) +"uLn" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/table, +/obj/item/storage/secure/briefcase, +/obj/machinery/firealarm/directional/north, +/obj/item/clothing/neck/stethoscope, +/obj/item/flashlight/pen, /turf/open/floor/iron, -/area/station/medical/treatment_center) +/area/station/command/heads_quarters/cmo) +"uLq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) "uLv" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -76922,16 +83254,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/break_room) -"uLB" = ( -/obj/structure/rack, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "uLH" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -76943,24 +83265,36 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"uLW" = ( -/obj/effect/spawner/random/vending/snackvend, +"uLZ" = ( /obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/machinery/duct, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/morgue) +"uMb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/analyzer, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"uMj" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) +"uMs" = ( +/obj/effect/turf_decal/box/corners{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) -"uMd" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/research) +/obj/effect/turf_decal/box/corners, +/turf/open/floor/engine, +/area/station/science/explab) "uMu" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/firealarm/directional/east, @@ -76969,12 +83303,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) -"uMv" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/meeting_room/council) "uMA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -76996,13 +83324,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) -"uMU" = ( -/obj/effect/turf_decal/tile/blue, -/obj/structure/disposalpipe/segment{ - dir = 6 +"uMV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/turf/open/floor/iron/white, +/area/station/science/research) +"uNe" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"uNf" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "uNg" = ( /obj/item/kirbyplants/random, /obj/structure/railing{ @@ -77019,23 +83362,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"uNr" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/toilet/locker) -"uNv" = ( -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "uNx" = ( /obj/structure/table/wood, /obj/item/folder/blue{ @@ -77055,12 +83381,11 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"uNz" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron/dark, -/area/station/science/explab) +"uNC" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "uND" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77073,15 +83398,12 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) -"uNH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +"uNE" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/turf/open/floor/plating/airless, +/area/space/nearstation) "uNJ" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -77089,19 +83411,21 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uNR" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/airalarm/directional/south, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/obj/item/storage/pill_bottle/mannitol, -/obj/item/reagent_containers/dropper, -/turf/open/floor/iron/white, -/area/station/medical/cryo) +"uNQ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/orange, +/obj/item/storage/box/mousetraps{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/lights/mixed, +/obj/item/grenade/chem_grenade/cleaner, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port) "uNU" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, @@ -77109,34 +83433,24 @@ "uNY" = ( /turf/closed/wall, /area/station/medical/medbay/lobby) -"uOg" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rdrnd"; - name = "Research and Development Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron, -/area/station/science/lab) "uOh" = ( /obj/effect/turf_decal/tile/neutral, /obj/structure/railing, /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"uOi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "uOk" = ( /obj/structure/cable, /obj/structure/chair/office{ @@ -77162,39 +83476,40 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"uOm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +"uOn" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) -"uOr" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "Chapel Junction"; - sortType = 17 +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) -"uOs" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"uOu" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"uOF" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/tile/purple{ dir = 1 }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, /turf/open/floor/iron/white, +/area/station/science/xenobiology) +"uOH" = ( +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/plating, /area/station/maintenance/department/science) -"uOO" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "uOR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -77213,11 +83528,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/security/range) -"uOZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "uPh" = ( /obj/structure/disposalpipe/trunk, /obj/structure/cable, @@ -77243,26 +83553,13 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"uPr" = ( -/obj/structure/table, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/suture, -/obj/item/stack/medical/mesh, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"uPq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"uPt" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/firealarm/directional/north, -/obj/machinery/newscaster/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) -"uPv" = ( -/turf/closed/wall/r_wall, -/area/station/security/checkpoint/science/research) +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) "uPx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -77278,16 +83575,6 @@ /obj/structure/filingcabinet/medical, /turf/open/floor/iron/grimy, /area/station/tcommsat/computer) -"uPF" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "uPH" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -77308,6 +83595,13 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/holding_cell) +"uPI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner, +/area/station/maintenance/port) "uPM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77353,13 +83647,13 @@ "uQk" = ( /turf/open/floor/engine/o2, /area/station/engineering/atmos) -"uQr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) +"uQo" = ( +/obj/structure/table/reinforced, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "uQt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ @@ -77367,24 +83661,12 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) -"uQD" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "uQN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/station/service/kitchen/abandoned) -"uQQ" = ( -/obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "uQY" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -77393,6 +83675,12 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"uRe" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 10 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/freezerchamber) "uRf" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/bot, @@ -77415,6 +83703,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"uRl" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/effect/landmark/event_spawn, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) "uRt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/east, @@ -77444,16 +83740,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"uRD" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Xenobiology - Killroom Chamber"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/science/xenobiology) "uRF" = ( /obj/structure/closet, /obj/effect/spawner/random/food_or_drink/condiment, @@ -77464,24 +83750,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"uRO" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/west, -/obj/item/storage/toolbox/emergency{ - pixel_x = -3; - pixel_y = 3 +"uRV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/item/storage/toolbox/electrical, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"uRU" = ( -/obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/firealarm/directional/east, +/obj/machinery/camera/directional/west{ + c_tag = "Departures Hallway - Aft"; + name = "hallway camera" + }, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/hallway/secondary/exit) "uRY" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -77549,23 +83829,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) -"uSM" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"uSO" = ( -/obj/machinery/light/directional/south, -/obj/effect/landmark/start/geneticist, -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "uSR" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -77574,6 +83837,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"uSX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"uSY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/security/checkpoint/customs/aft) "uTe" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -77584,18 +83863,29 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"uTl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, +"uTf" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/research) +"uTm" = ( /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/science/robotics/mechbay) "uTq" = ( /obj/machinery/light/small/directional/south, /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"uTs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) "uTu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77636,16 +83926,24 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"uTM" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"uTS" = ( -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"uTT" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/construction/plumbing, +/obj/item/construction/plumbing, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"uUb" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) "uUg" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -77656,6 +83954,12 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/maintenance/fore) +"uUr" = ( +/obj/machinery/duct, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/commons/toilet/locker) "uUv" = ( /obj/machinery/computer/crew, /obj/machinery/requests_console/directional/north{ @@ -77669,17 +83973,17 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"uUA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/clothing/costume, -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"uUx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "viro_private_shutters"; + name = "Virology Privacy Shutters"; + pixel_y = -1 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/medical/virology) "uUC" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -77690,6 +83994,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uUG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "uUJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, @@ -77697,15 +84005,24 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"uUM" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"uUV" = ( +/obj/structure/table, +/obj/item/transfer_valve{ + pixel_x = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/xenobiology) +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "uUW" = ( /turf/closed/wall, /area/station/maintenance/space_hut/observatory) @@ -77739,23 +84056,6 @@ "uVk" = ( /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"uVo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/bot, -/obj/effect/landmark/start/hangover, -/obj/machinery/newscaster/directional/west, -/obj/machinery/button/door/directional/south{ - id = "Toilet2"; - name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "uVu" = ( /obj/machinery/light/directional/south, /obj/machinery/status_display/ai/directional/south, @@ -77776,18 +84076,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"uVX" = ( -/obj/machinery/light/small/directional/west, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/tank/air{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "uVZ" = ( /obj/structure/cable, /obj/machinery/duct, @@ -77807,6 +84095,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/kitchen/abandoned) +"uWi" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "uWj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -77834,15 +84126,12 @@ }, /turf/open/floor/carpet, /area/station/command/bridge) -"uWn" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) +"uWm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/xenoblood, +/obj/structure/sign/warning/xeno_mining/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "uWu" = ( /obj/machinery/door/window{ base_state = "rightsecure"; @@ -77854,14 +84143,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"uWG" = ( -/obj/item/kirbyplants/random, -/obj/structure/sign/warning/bodysposal/directional/south, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "uWI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77870,6 +84151,12 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/service/kitchen) +"uWJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "uWL" = ( /obj/machinery/firealarm/directional/north, /obj/machinery/light_switch/directional/west, @@ -77888,26 +84175,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"uWP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/mob/living/basic/cockroach, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "uWT" = ( /obj/structure/punching_bag, /turf/open/floor/plating, /area/station/security/prison) -"uXB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron{ - icon_state = "chapel" - }, -/area/station/service/chapel) +"uWU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"uXy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"uXC" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"uXF" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/space/basic, +/area/space) "uXK" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -77924,14 +84216,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/security/courtroom) -"uXV" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "rdxeno"; - name = "Xenobiology Containment Door" +"uXU" = ( +/obj/structure/disposaloutlet{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/plating, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark, /area/station/science/xenobiology) "uXX" = ( /obj/structure/disposalpipe/segment, @@ -77944,29 +84238,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/service/bar) -"uYc" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron{ - amount = 30 - }, -/obj/item/stack/sheet/glass{ - amount = 30 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "uYg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"uYi" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/theater/abandoned) "uYm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77983,13 +84258,20 @@ }, /turf/open/floor/carpet, /area/station/security/detectives_office) -"uYr" = ( -/obj/machinery/status_display/evac/directional/east, -/obj/structure/closet/wardrobe/mixed, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover/closet, -/turf/open/floor/iron/dark, -/area/station/commons/locker) +"uYs" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/medical{ + name = "Operating Room" + }, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) "uYv" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32; @@ -78032,52 +84314,114 @@ "uYH" = ( /turf/open/floor/plating, /area/station/maintenance/port/aft) -"uYV" = ( -/obj/structure/table/glass, -/obj/item/clipboard, -/obj/item/toy/figure/md, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/official/ian{ - pixel_y = -32 +"uYK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"uYM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/status_display/evac/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"uZp" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access = list("research") +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/cable, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"uZf" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/sparsegrass, +/obj/structure/flora/bush/leafy, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/science/genetics) +"uZh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/machinery/drone_dispenser, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) +"uZj" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron, -/area/station/science/xenobiology) -"uZq" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 +/area/station/maintenance/port/aft) +"uZs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/research{ + name = "Medsci Airlock" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, -/obj/item/stack/cable_coil, -/obj/item/multitool, -/obj/effect/turf_decal/delivery, -/obj/machinery/newscaster/directional/north, /turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"uZu" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/turf/open/floor/wood, -/area/station/command/meeting_room/council) +/area/station/science/research) +"uZH" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "uZL" = ( /obj/structure/closet/secure_closet/atmospherics, /obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos/storage) +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage) +"uZQ" = ( +/obj/structure/rack, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/syringe/multiver, +/obj/machinery/camera/directional/west{ + c_tag = "Bridge - Gateway Atrium"; + name = "command camera" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/vending/wallmed/directional/west, +/turf/open/floor/iron, +/area/station/command/gateway) "uZS" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -78086,6 +84430,16 @@ heat_capacity = 1e+006 }, /area/station/maintenance/port/aft) +"uZV" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L6" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) "uZY" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -78101,13 +84455,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/solars/port/fore) -"vac" = ( -/obj/structure/closet/l3closet/virology{ - pixel_y = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "vak" = ( /obj/structure/chair/wood{ dir = 4 @@ -78144,30 +84491,40 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/engineering/main) -"vaB" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"vaE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/secure/briefcase, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) +"vaK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"vaL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"vaZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"vaD" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/sign/departments/medbay/alt/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"vaF" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/robotics_cyborgs, -/obj/item/storage/belt/utility/full, -/obj/machinery/light/directional/north, -/obj/item/circuitboard/mecha/ripley/main, -/obj/item/circuitboard/mecha/ripley/peripherals, -/obj/effect/turf_decal/bot, +/area/station/commons/fitness/recreation) +"vbb" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/maintenance/port) "vbf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -78205,20 +84562,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"vbt" = ( -/obj/machinery/smartfridge/chemistry/virology/preloaded, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +"vbr" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/medical/virology) -"vbz" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/area/station/maintenance/department/chapel) "vbK" = ( /obj/effect/landmark/start/hangover, /obj/structure/railing{ @@ -78229,6 +84580,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vbO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "vbP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -78239,6 +84599,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"vbT" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser/practice{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/gun/energy/laser/practice, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) "vbU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -78246,6 +84618,21 @@ }, /turf/open/floor/iron, /area/station/security/office) +"vbV" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "vbZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -78253,41 +84640,48 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) -"vcc" = ( -/obj/machinery/holopad, -/obj/effect/landmark/blobstart, +"vca" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + name = "Genetics Junction"; + sortType = 23 + }, /obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/medical/virology) -"vcd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/plaque{ - icon_state = "L6" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) +/area/station/science/research) "vcf" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/security/prison) -"vcl" = ( -/obj/machinery/camera/directional/south{ - c_tag = "Vacant Commissary" - }, -/obj/machinery/light_switch/directional/south, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"vcj" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/delivery, +/obj/machinery/airalarm/directional/west, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"vcx" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wideplating/dark{ dir = 1 }, -/turf/open/floor/iron, -/area/station/commons/vacant_room/commissary) +/obj/structure/window/reinforced/spawner/north, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) +"vcB" = ( +/turf/closed/wall, +/area/station/maintenance/port) "vcD" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt, @@ -78297,6 +84691,13 @@ /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/iron, /area/station/maintenance/starboard) +"vcL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/full, +/turf/open/floor/iron/large, +/area/station/science/research) "vcO" = ( /obj/machinery/power/supermatter_crystal/engine, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer2, @@ -78322,37 +84723,30 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) -"vdi" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"vdr" = ( +"vdd" = ( +/obj/item/radio/intercom/directional/north, /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, /turf/open/floor/iron/white, -/area/station/medical/psychology) -"vdz" = ( -/obj/structure/sign/nanotrasen{ - pixel_y = -32 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/area/station/science/research) +"vdq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"vdA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/turf/open/floor/iron/dark, +/area/station/science/genetics) "vdD" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/wood, /area/station/commons/dorms) -"vdF" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "vdH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -78363,10 +84757,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"vdI" = ( -/obj/structure/bookcase/random/reference, -/turf/open/floor/wood, -/area/station/service/library) "vdM" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -78402,6 +84792,13 @@ /obj/structure/bookcase/random/adult, /turf/open/floor/iron/dark, /area/station/service/library/abandoned) +"vdU" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/large, +/area/station/medical/surgery/theatre) "vdW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -78417,11 +84814,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"vdX" = ( -/obj/effect/landmark/start/scientist, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/lab) "vdZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/directional/south, @@ -78434,11 +84826,13 @@ /mob/living/simple_animal/hostile/lizard/wags_his_tail, /turf/open/floor/iron/checker, /area/station/service/janitor) -"veu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +"vep" = ( +/obj/effect/turf_decal/tile/neutral, /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/station/hallway/primary/aft) +/area/station/commons/dorms) "vev" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -78462,24 +84856,24 @@ "veM" = ( /turf/closed/wall, /area/station/medical/treatment_center) -"vfk" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"veR" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"vfa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/medical/morgue) -"vfl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/closet, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 }, -/area/station/maintenance/port/lesser) +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "vfw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -78527,27 +84921,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"vgf" = ( -/obj/machinery/door_timer{ - id = "medcell"; - name = "Medical Cell"; - pixel_x = -32; - pixel_y = -32 - }, -/obj/machinery/camera/directional/west{ - c_tag = "Security Post - Medbay" - }, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"vfS" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 }, /obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"vfU" = ( +/obj/structure/displaycase/labcage, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"vgg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/tcommsat/server) +"vgh" = ( +/obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, -/area/station/security/checkpoint/medical) +/area/station/commons/locker) "vgi" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -78571,10 +84972,20 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/security/execution/transfer) +"vgu" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/siding{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "vgA" = ( /obj/structure/table/glass, /obj/item/storage/medkit/regular, -/obj/item/reagent_containers/glass/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/multiver, /obj/item/reagent_containers/syringe, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -78584,31 +84995,26 @@ "vgE" = ( /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) +"vgF" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "vgK" = ( /turf/closed/wall, /area/station/security/range) -"vgP" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, +"vgO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, -/area/station/commons/locker) +/area/station/science/xenobiology) "vgQ" = ( /turf/closed/wall/r_wall, /area/station/security/interrogation) -"vgR" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "vgU" = ( /obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/south, @@ -78617,16 +85023,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"vgV" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "vgY" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -78648,39 +85044,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/hallway) +"vhq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"vhs" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/yellow/diagonal_edge, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/diagonal, +/area/station/science/breakroom) "vhu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/storage/tools) -"vhF" = ( -/obj/structure/table/glass, -/obj/item/storage/medkit/toxin{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/medkit/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/medkit/regular, -/obj/item/storage/medkit/toxin{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/light/directional/east, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "vhJ" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -78695,6 +85080,19 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"vhN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Chapel - Crematorium"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/machinery/light/small/red/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "vhW" = ( /obj/item/kirbyplants/random, /obj/structure/sign/warning/pods/directional/south{ @@ -78710,6 +85108,11 @@ dir = 4 }, /area/station/commons/fitness/recreation) +"vit" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "viu" = ( /obj/structure/table/wood, /obj/item/canvas, @@ -78721,42 +85124,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"vix" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemisttop"; - name = "Chemistry Lobby Shutters" - }, -/obj/item/folder/yellow{ - pixel_x = 5 - }, -/obj/machinery/door/window/left/directional/north{ - name = "Chemistry Desk" - }, -/obj/machinery/door/window/left/directional/south{ - name = "Chemistry Desk"; - req_access = list("pharmacy") - }, -/obj/effect/turf_decal/delivery, -/obj/structure/desk_bell{ - pixel_x = -8; - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) -"viy" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/cryo) "viB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/button/door/directional/west{ @@ -78787,20 +85154,26 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"viO" = ( +"viI" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/maintenance/port/greater) -"viW" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/area/station/maintenance/department/science) +"viP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/machinery/power/port_gen/pacman/pre_loaded, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/requests_console/directional/south{ + department = "Genetics"; + name = "Genetics Requests console" + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "viX" = ( /obj/item/wrench, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -78820,15 +85193,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"vjr" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, -/turf/open/floor/iron/dark/corner{ - dir = 1 +"vjm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"vjw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/white, +/area/station/medical/medbay) "vjA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -78843,6 +85221,17 @@ dir = 8 }, /area/station/engineering/atmos/project) +"vjI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/mid_joiner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/virology) "vjN" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -78850,24 +85239,42 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) -"vjU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ +"vjY" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "psych_shutters"; + name = "Psychology Privacy Shutters" + }, +/turf/open/floor/grass, +/area/station/medical/psychology) +"vjZ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/grille_or_waste, /turf/open/floor/iron, -/area/station/science/research) -"vke" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/area/station/maintenance/port/aft) +"vka" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/west, +/obj/item/storage/toolbox/electrical{ + pixel_y = 3 }, -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) +/obj/structure/table, +/obj/item/multitool{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "vkg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -78875,13 +85282,19 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/atmos/mix) -"vkF" = ( -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 +"vkr" = ( +/obj/item/storage/book/bible, +/obj/structure/altar_of_gods, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) +"vkv" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) "vkG" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -78899,7 +85312,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, /obj/item/clipboard, -/obj/item/reagent_containers/food/drinks/mug/tea{ +/obj/item/reagent_containers/cup/glass/mug/tea{ pixel_x = -7; pixel_y = 8 }, @@ -78924,29 +85337,52 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) +"vkM" = ( +/obj/effect/spawner/random/structure/chair_flipped, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) "vkN" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/fore) -"vkS" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/rglass{ - amount = 20; - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/rods/fifty, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "vld" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"vlk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "vlA" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/port/fore) +"vlM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "vlN" = ( /obj/structure/cable, /obj/structure/window/reinforced/plasma/spawner/west{ @@ -78955,23 +85391,12 @@ /obj/machinery/power/energy_accumulator/tesla_coil/anchored, /turf/open/floor/engine, /area/station/engineering/supermatter) -"vlO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "cmoshutter"; - name = "CMO Office Shutters" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) -"vlR" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/structure/sign/poster/official/cleanliness{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +"vlP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/service/barber) "vlX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79001,12 +85426,6 @@ /obj/structure/tank_dispenser/oxygen, /turf/open/floor/iron/dark, /area/station/security/warden) -"vmd" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole/bookmanagement, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/grimy, -/area/station/service/library) "vmh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -79022,15 +85441,67 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"vmr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) "vmt" = ( /turf/closed/wall/r_wall, /area/station/engineering/transit_tube) +"vmK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/welding, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"vmL" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library) "vmM" = ( /obj/structure/table/wood, -/obj/item/flashlight/lamp, /obj/item/radio/intercom/directional/west, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" + }, /turf/open/floor/wood, /area/station/service/lawoffice) +"vnn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/directions/vault{ + pixel_y = -8; + pixel_x = 32; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "vno" = ( /turf/closed/wall, /area/station/service/kitchen/abandoned) @@ -79066,6 +85537,17 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"vnB" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay - Operating Room"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) "vnC" = ( /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 @@ -79087,20 +85569,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"vnQ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "vnU" = ( /turf/closed/wall, /area/station/service/theater) +"vnW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/plumbed{ + dir = 1; + name = "engineering water reservoir" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/main) "vob" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -79116,6 +85598,17 @@ dir = 8 }, /area/station/hallway/primary/fore) +"voe" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "vog" = ( /obj/structure/reflector/box, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -79130,17 +85623,55 @@ /obj/machinery/telecomms/hub/preset, /turf/open/floor/circuit/green/telecomms/mainframe, /area/station/tcommsat/server) +"vok" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"vor" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/command/gateway) "voE" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, /turf/open/floor/iron, /area/station/command/gateway) -"vpi" = ( +"voG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/diagonal_centre, +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/blue/diagonal_edge, /obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/diagonal, +/area/station/medical/break_room) +"voV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"voZ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "vpk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -79148,12 +85679,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"vpm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron, -/area/station/commons/dorms) "vpo" = ( /obj/structure/window/reinforced{ dir = 8 @@ -79171,34 +85696,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"vpx" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Science - Firing Range"; - name = "science camera"; - network = list("ss13","rd") +"vpC" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, -/obj/structure/table/reinforced, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/ears/earmuffs, -/obj/item/gun/energy/laser/practice, -/obj/item/gun/energy/laser/practice{ - pixel_x = 3; - pixel_y = -3 +/obj/item/storage/medkit/regular, +/obj/structure/table, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"vpD" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/auxlab) -"vpy" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 +/obj/structure/table/wood, +/obj/item/flashlight/lantern, +/obj/item/food/grown/harebell, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /turf/open/floor/iron/dark, -/area/station/science/ordnance) -"vpB" = ( -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/south, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/library/abandoned) +/area/station/service/chapel/funeral) "vpJ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -79215,38 +85733,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage_shared) -"vqa" = ( -/obj/machinery/light/directional/north, -/obj/machinery/vending/modularpc, -/obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"vqd" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Auxiliary Port" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres, -/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"vqg" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/tank/internals/oxygen, -/obj/item/radio, -/obj/item/clothing/mask/breath, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/port/aft) "vqm" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -79276,16 +85762,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"vqx" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Observatory" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "vqy" = ( /obj/machinery/door/airlock{ name = "Vacant Room" @@ -79301,31 +85777,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/commons/vacant_room) -"vqJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"vqK" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) -"vqL" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/hallway/primary/aft) "vqY" = ( /obj/effect/landmark/start/hangover, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -79340,6 +85791,12 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"vrk" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "vrs" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -79355,63 +85812,80 @@ /obj/item/pen, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"vrE" = ( -/turf/open/floor/iron{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) -"vrN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"vry" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"vrJ" = ( +/obj/machinery/modular_computer/console/preset/id{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/machinery/camera/directional/east{ + c_tag = "Customs - Arrivals" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/fore) "vsp" = ( /obj/machinery/status_display/ai/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"vsu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/siding/white, -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/west, +"vss" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/side{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"vsy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/area/station/hallway/primary/fore) -"vsv" = ( -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "viro-passthrough" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 }, -/obj/effect/spawner/random/structure/crate, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"vsx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, -/turf/open/floor/carpet, -/area/station/service/library) +/area/station/maintenance/port/aft) "vsA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/maintenance/fore) -"vsH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) +"vsI" = ( +/obj/structure/sign/departments/chemistry/pharmacy/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "vsJ" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -79421,17 +85895,10 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"vsN" = ( -/obj/machinery/disposal/bin, -/obj/structure/cable, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +"vsV" = ( +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vsW" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -79439,15 +85906,12 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"vsX" = ( -/obj/structure/chair/office{ - dir = 1 +"vtc" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) "vtf" = ( /obj/item/target, /obj/structure/training_machine, @@ -79477,20 +85941,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"vtq" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "evashutters2"; - name = "E.V.A. Storage Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/stripes/line, +"vto" = ( +/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/science/research/abandoned) "vtx" = ( /obj/structure/cable, /obj/machinery/computer/security/telescreen{ @@ -79502,27 +85961,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/execution/transfer) -"vtz" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "genetics-passthrough" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/department/science) "vtB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79530,45 +85968,77 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/storage) -"vtD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed/roller, -/obj/item/crowbar{ - pixel_y = -6 +"vtM" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) "vtQ" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/engineering/main) -"vtW" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "chemisttop"; - name = "Chemistry Lobby Shutters" +"vtT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/command/meeting_room/council) +"vua" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/office{ + dir = 8 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/medical/pharmacy) +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"vub" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/button/door/directional/west{ + id = "commissaryshutters"; + name = "Commissary Shutters Control"; + pixel_x = -36; + pixel_y = 6 + }, +/obj/machinery/button/door/directional/west{ + id = "commissarydoor"; + name = "Commissary Door Lock"; + normaldoorcontrol = 1; + pixel_x = -36; + pixel_y = -5; + specialfunctions = 4 + }, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) "vuh" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"vuz" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "vuG" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79581,22 +86051,54 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"vuV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 10 +"vuK" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = -32 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"vuS" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"vuU" = ( /obj/structure/cable, -/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"vvl" = ( -/obj/machinery/light/directional/north, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/hallway/secondary/exit) +"vvb" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_yw, +/turf/open/floor/grass, +/area/station/medical/virology) +"vvh" = ( +/obj/structure/sign/departments/medbay/alt/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "vvp" = ( /obj/machinery/door/poddoor/preopen{ id = "engielock"; @@ -79612,22 +86114,34 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/half, /area/station/engineering/main) -"vvu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ +"vvy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_half{ + dir = 1 + }, +/area/station/science/ordnance/storage) "vvD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"vvF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "vvH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -79688,6 +86202,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"vwe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "vwg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -79706,6 +86224,13 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"vwn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "vwp" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -79730,20 +86255,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) -"vwE" = ( -/obj/structure/table/wood, -/obj/item/food/grown/poppy{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/food/grown/poppy{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/food/grown/poppy, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel) "vwK" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -79755,26 +86266,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"vwV" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Docking Port" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"vwX" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) "vwZ" = ( /obj/structure/window/reinforced{ dir = 8 @@ -79786,17 +86277,18 @@ /obj/machinery/atmospherics/components/trinary/filter/atmos/co2, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"vxf" = ( -/obj/structure/chair, -/obj/effect/turf_decal/bot, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"vxg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, +"vxc" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/poster/official/help_others{ + pixel_x = 32 + }, +/obj/machinery/light/warm/directional/south, /turf/open/floor/wood, -/area/station/service/theater/abandoned) +/area/station/medical/psychology) "vxi" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -79808,6 +86300,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"vxj" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"vxp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "vxr" = ( /turf/open/floor/iron, /area/station/security/prison) @@ -79836,28 +86336,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/fore) -"vxM" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) -"vxW" = ( -/obj/machinery/requests_console/directional/east{ - announcementConsole = 1; - department = "Research Lab"; - departmentType = 5; - name = "Research Requests Console"; - receive_ore_updates = 1 +"vxQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/camera/directional/east{ - c_tag = "Science - Research and Development"; - name = "science camera"; - network = list("ss13","rd") +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lab) +/turf/open/floor/iron, +/area/station/science/xenobiology) "vxY" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/item/kirbyplants/random, @@ -79876,28 +86363,44 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"vyl" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) "vyn" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"vyr" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/storage) "vys" = ( /obj/structure/flora/bush/jungle/c/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) +"vyt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/auxlab/firing_range) +"vyC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "vyF" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -79913,6 +86416,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) +"vyL" = ( +/obj/machinery/stasis, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "vyO" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red, @@ -79921,6 +86430,13 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"vyP" = ( +/obj/item/storage/belt, +/obj/item/radio, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "vyX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, @@ -79947,6 +86463,11 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room/council) +"vzg" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/service/chapel/storage) "vzt" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -79959,13 +86480,21 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/security/prison/visit) -"vzy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, +"vzw" = ( +/obj/structure/lattice, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/space, +/area/space/nearstation) +"vzA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/science/lab) +"vzD" = ( +/obj/structure/table/wood, +/obj/structure/cable, +/obj/item/radio/intercom, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "vzK" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -79975,6 +86504,45 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"vzL" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/textured, +/area/station/science/xenobiology) +"vzO" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"vzP" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) +"vzT" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "vzY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -79993,6 +86561,16 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"vAe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "vAk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -80012,12 +86590,14 @@ }, /turf/open/floor/wood, /area/station/command/meeting_room/council) -"vAt" = ( +"vAs" = ( /obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/holopad/secure, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) "vAw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80026,33 +86606,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"vAB" = ( -/obj/structure/table/glass, -/obj/item/storage/belt/medical, -/obj/item/storage/belt/medical, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/machinery/status_display/evac/directional/east, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -3; - pixel_y = 2 +"vAx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +/obj/structure/railing{ + dir = 1 }, /turf/open/floor/iron, -/area/station/medical/storage) +/area/station/hallway/primary/central/aft) "vAC" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -80060,12 +86622,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"vAI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/east, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/research/abandoned) +"vAE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "vAN" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -80083,6 +86646,13 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"vAQ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "vAU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -80109,6 +86679,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/storage) +"vBk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "vBt" = ( /obj/structure/closet/l3closet/janitor, /obj/structure/sign/poster/random/directional/east, @@ -80136,21 +86717,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/hallway/primary/port) -"vBM" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/virology) -"vBR" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/chair/office{ - dir = 1 +"vBO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "foam_plating" }, -/obj/structure/sign/poster/random/directional/south, -/turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/maintenance/department/science/xenobiology) "vBX" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall, @@ -80198,17 +86770,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/server) -"vCt" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/engineering_guide, -/obj/effect/spawner/random/maintenance, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "vCw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet/directional/east, @@ -80226,25 +86787,6 @@ }, /turf/open/floor/wood/large, /area/station/service/theater) -"vCB" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) -"vCC" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/science/explab) -"vCG" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "vCM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -80253,14 +86795,11 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"vCP" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/hangover, +"vCO" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/hallway/secondary/exit/departure_lounge) "vCV" = ( /obj/structure/window/reinforced{ dir = 4 @@ -80283,16 +86822,44 @@ /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"vDm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/library) +"vDn" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) "vDo" = ( /obj/machinery/vending/boozeomat, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) +"vDH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "vDJ" = ( /obj/machinery/teleport/hub, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/teleporter) +"vDL" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/half, +/obj/effect/spawner/random/engineering/tool, +/turf/open/floor/iron/smooth_half, +/area/station/maintenance/port/aft) "vDN" = ( /obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/delivery, @@ -80306,6 +86873,11 @@ /obj/machinery/duct, /turf/open/floor/iron/grimy, /area/station/service/bar/backroom) +"vDT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/medical/abandoned) "vDY" = ( /obj/effect/landmark/start/hangover, /obj/structure/railing/corner{ @@ -80350,26 +86922,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"vEr" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/door/airlock/medical/glass{ - name = "Pharmacy" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "vEs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table/reinforced, @@ -80387,22 +86939,30 @@ }, /turf/open/floor/iron/white/telecomms, /area/station/tcommsat/server) -"vEE" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"vEU" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new/light/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/medical/medbay/central) -"vEI" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/area/station/commons/toilet/locker) +"vEX" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/siding/thinplating/dark, /turf/open/floor/iron/dark, -/area/station/service/library) +/area/station/science/ordnance) +"vEY" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "vFa" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -80412,6 +86972,22 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"vFc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + name = "Pharmacy Desk"; + req_access = list("pharmacy") + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/item/clipboard, +/obj/item/pen/red, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "vFe" = ( /obj/structure/table/wood, /obj/item/storage/secure/briefcase{ @@ -80424,19 +87000,6 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) -"vFh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Morgue"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/medical/morgue) "vFi" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -80444,6 +87007,16 @@ /obj/machinery/power/apc/sm_apc/directional/north, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"vFm" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/camera/directional/south{ + c_tag = "Central Hallway - Aft"; + name = "hallway camera" + }, +/obj/structure/sign/departments/chemistry/pharmacy/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "vFo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/camera/directional/east{ @@ -80471,6 +87044,14 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) +"vFx" = ( +/obj/effect/spawner/random/trash/food_packaging, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/spawner/random/trash/cigbutt, +/obj/machinery/duct, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "vFC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -80478,14 +87059,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"vFO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/medical, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "vFU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80514,20 +87087,21 @@ }, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"vGj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Gateway Atrium" +"vGl" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/machinery/firealarm/directional/south{ + pixel_x = -4 }, -/obj/effect/turf_decal/stripes/line, +/obj/machinery/light_switch/directional/south{ + pixel_x = 10 + }, +/obj/structure/window/reinforced/spawner/east, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/command/gateway, -/turf/open/floor/iron, -/area/station/command/gateway) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) "vGn" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -80546,12 +87120,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig) -"vGu" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/paicard, -/turf/open/floor/carpet, -/area/station/service/library/abandoned) "vGG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80575,16 +87143,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"vGR" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/research) -"vGX" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/station/medical/virology) "vHh" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -80601,10 +87159,14 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"vHv" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +"vHu" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "vHx" = ( /obj/structure/table, /obj/item/assembly/timer, @@ -80623,20 +87185,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"vHI" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) -"vHO" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +"vHS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/disposalpipe/segment{ - dir = 5 + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/commons/locker) +"vHT" = ( +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "vId" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80647,29 +87209,24 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"vIn" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +"vIq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"vIB" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/cable, +/obj/machinery/duct, +/obj/effect/landmark/event_spawn, /turf/open/floor/iron, -/area/station/science/lobby) -"vIC" = ( -/obj/structure/mopbucket, -/obj/effect/decal/cleanable/dirt, -/obj/item/mop, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/science/research) "vII" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -80679,24 +87236,6 @@ "vIQ" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) -"vJc" = ( -/obj/structure/rack, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/suture, -/obj/item/stack/medical/mesh, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/syringe/multiver, -/obj/machinery/vending/wallmed/directional/west, -/obj/machinery/camera/directional/west{ - c_tag = "Bridge - Gateway Atrium"; - name = "command camera" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/command/gateway) "vJd" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -80735,21 +87274,15 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"vJq" = ( -/obj/effect/decal/cleanable/dirt, +"vJj" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"vJB" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "vJG" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -80762,13 +87295,21 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai) -"vJT" = ( -/obj/effect/decal/cleanable/dirt, +"vKn" = ( /obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/maintenance/starboard/aft) +"vKw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "vKx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -80777,6 +87318,17 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/station/maintenance/fore) +"vKI" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) "vKK" = ( /obj/effect/turf_decal/siding/brown/corner{ dir = 4 @@ -80786,14 +87338,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"vKR" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "vKY" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -80813,16 +87357,12 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"vLj" = ( -/obj/machinery/computer/med_data{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"vLg" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 5 }, -/obj/machinery/status_display/ai/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/area/station/service/chapel) "vLk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80854,42 +87394,14 @@ /obj/structure/sign/poster/random/directional/south, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"vLH" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/lab) -"vLI" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/folder, -/obj/item/pen, -/turf/open/floor/plating, -/area/station/service/library/abandoned) -"vLJ" = ( +"vLB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/kirbyplants/random, -/obj/structure/sign/poster/official/do_not_question{ - pixel_x = 32 +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/security/detectives_office/private_investigators_office) -"vLL" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/maintenance/port/aft) "vLP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -80902,43 +87414,10 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"vLR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) -"vLY" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/medical/storage) -"vMa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/psychology) -"vMc" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"vMd" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, -/area/station/medical/medbay/central) +/area/station/command/heads_quarters/qm) "vMj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -80966,25 +87445,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"vMy" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) -"vMD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/port/aft) "vME" = ( /obj/effect/turf_decal/trimline/green/end, /obj/machinery/hydroponics/constructable, @@ -80998,24 +87458,13 @@ dir = 8 }, /area/station/service/hydroponics/garden) -"vMN" = ( -/obj/effect/spawner/random/trash/grille_or_waste, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"vMT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"vMV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/catwalk_floor/iron, -/area/station/commons/dorms) +"vMU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "vMZ" = ( /obj/structure/sink/directional/west, /obj/item/trash/sosjerky, @@ -81031,28 +87480,17 @@ "vNa" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) -"vNe" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +"vNk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/mob/living/basic/cockroach, +/turf/open/floor/iron, +/area/station/maintenance/port) +"vNn" = ( +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/maintenance/port/aft) -"vNu" = ( -/obj/structure/table/wood/fancy, -/obj/item/flashlight/lantern, -/turf/open/floor/iron/grimy, /area/station/service/chapel) -"vNB" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/robotics/lab) "vNI" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, @@ -81079,25 +87517,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"vOd" = ( -/obj/structure/rack, -/obj/item/book/manual/wiki/engineering_hacking{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/engineering_guide, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/light/directional/south, -/obj/item/multitool, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "vOh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81114,38 +87533,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"vOt" = ( -/obj/effect/landmark/start/virologist, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/virology) -"vOA" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Observatory" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/external, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"vOH" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/door/window/brigdoor{ - dir = 4; - name = "Test Range" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/auxlab) "vOI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81155,11 +87542,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"vOM" = ( +"vOO" = ( /obj/structure/cable, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) "vOZ" = ( /obj/structure/chair/office{ dir = 8 @@ -81167,12 +87561,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"vPc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "vPe" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/electric_shock, /turf/open/floor/plating, /area/station/engineering/lobby) +"vPf" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/machinery/light/warm/directional/south, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) "vPl" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law, @@ -81182,6 +87596,14 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint) +"vPn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "vPp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81191,6 +87613,17 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"vPv" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/obj/item/storage/secure/briefcase, +/obj/item/aicard, +/obj/item/circuitboard/aicore, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "vPy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -81205,6 +87638,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"vPF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "vPH" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -81228,16 +87673,15 @@ }, /turf/open/floor/iron/dark/smooth_corner, /area/station/engineering/gravity_generator) -"vPQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, +"vPO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/department/science) +"vPU" = ( +/turf/open/floor/glass/reinforced, +/area/station/maintenance/department/science/xenobiology) "vPZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -81272,23 +87716,19 @@ "vQj" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/mix) +"vQq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating{ + icon_state = "foam_plating" + }, +/area/station/maintenance/department/science/xenobiology) "vQu" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"vQC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "vQS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -81301,16 +87741,6 @@ dir = 8 }, /area/station/service/kitchen) -"vRg" = ( -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/maintenance/starboard/aft) -"vRk" = ( -/obj/machinery/vending/clothing, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) "vRo" = ( /obj/structure/closet/crate/hydroponics, /obj/item/paper/guides/jobs/hydroponics, @@ -81330,6 +87760,17 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/station/security/prison/garden) +"vRr" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"vRy" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "vRB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -81351,15 +87792,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/range) -"vSg" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 1 +"vRU" = ( +/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/structure/sign/directions/lavaland{ + pixel_y = -26; + dir = 4 }, -/obj/effect/landmark/start/hangover, -/obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, -/area/station/hallway/secondary/command) +/area/station/hallway/secondary/entry) "vSk" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -81369,14 +87813,6 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"vSn" = ( -/obj/structure/cable, -/obj/effect/landmark/start/depsec/medical, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) "vSo" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -81384,21 +87820,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"vSt" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Engineering Maintenance" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "vSE" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -81431,6 +87852,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"vSU" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"vSX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "vTc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81455,6 +87886,12 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"vTn" = ( +/obj/machinery/power/smes, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "vTp" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -81470,22 +87907,20 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron/dark, /area/station/hallway/primary/port) -"vTq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/science/lobby) -"vTy" = ( -/obj/structure/table/wood, -/obj/item/newspaper, -/obj/item/clothing/head/bowler, +"vTC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"vTD" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/clothing/head/festive{ - pixel_x = 6; - pixel_y = 6 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/service/theater/abandoned) +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "vTG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -81494,17 +87929,23 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/main) -"vTH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/end{ - dir = 8 +"vTN" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/item/reagent_containers/chem_pack{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_y = 3 }, +/obj/machinery/light/directional/south, +/obj/structure/table/reinforced/rglass, /turf/open/floor/iron, -/area/station/hallway/secondary/construction) -"vTL" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/science/server) +/area/station/medical/treatment_center) "vTO" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -81519,6 +87960,19 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/prison) +"vTX" = ( +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/structure/sign/poster/official/report_crimes{ + pixel_y = -32 + }, +/obj/structure/cable, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "vTZ" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -81543,17 +87997,6 @@ dir = 1 }, /area/station/engineering/atmos/mix) -"vUl" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/camera/directional/north{ - c_tag = "Virology - Lab"; - name = "virology camera"; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/medical/virology) "vUm" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -81562,19 +88005,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"vUr" = ( -/obj/machinery/power/terminal, +"vUz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"vUA" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/disposalpipe/junction, +/obj/machinery/duct, +/turf/open/floor/iron/white/corner{ + dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"vUJ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron, -/area/station/science/research) +/area/station/hallway/secondary/exit/departure_lounge) "vUN" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -81630,28 +88075,23 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"vVp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +"vVm" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"vVt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/landmark/xeno_spawn, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/maintenance/port) "vVu" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"vVx" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/station/security/checkpoint/customs/aft) -"vVC" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall, -/area/station/medical/medbay/central) "vVD" = ( /obj/structure/window/reinforced{ dir = 8 @@ -81663,16 +88103,34 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/science/xenobiology) -"vVF" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"vVO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) +"vVH" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"vVM" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"vVR" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/sepia, +/area/station/service/library/artgallery) "vVW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -81682,59 +88140,27 @@ /obj/structure/transit_tube/crossing/horizontal, /turf/open/space/basic, /area/space/nearstation) -"vWa" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) -"vWc" = ( -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access = list("research") - }, -/obj/machinery/door/poddoor/preopen{ - id = "xeno1"; - name = "Creature Cell #1" - }, -/obj/structure/cable, +"vWb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) -"vWe" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/breakroom) +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "vWh" = ( /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, +/obj/machinery/fax{ + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) -"vWl" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/science/research/abandoned) "vWm" = ( /obj/structure/sign/warning/vacuum/external/directional/west, /obj/effect/turf_decal/tile/blue{ @@ -81744,12 +88170,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/engineering/hallway) -"vWp" = ( -/obj/structure/chair/office, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "vWu" = ( /turf/open/floor/iron, /area/station/service/hydroponics/garden) @@ -81762,16 +88182,11 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/checker, /area/station/hallway/secondary/service) -"vWA" = ( +"vWM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/girder, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"vWD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/vacuum/directional/west, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) +/area/station/maintenance/department/medical/morgue) "vWX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral, @@ -81780,12 +88195,12 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"vXo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +"vXh" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/tile/red/diagonal_centre, +/obj/effect/turf_decal/tile/yellow/diagonal_edge, +/turf/open/floor/iron/diagonal, +/area/station/science/breakroom) "vXr" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -81795,15 +88210,6 @@ }, /turf/open/floor/plating, /area/station/security/execution/transfer) -"vXA" = ( -/obj/structure/table/reinforced, -/obj/item/folder/white, -/obj/item/paicard, -/obj/effect/turf_decal/bot, -/obj/machinery/airalarm/directional/west, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "vXF" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -81859,6 +88265,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) +"vXS" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/structure/table, +/obj/item/assembly/infra, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/lobby) "vXX" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -81867,6 +88283,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"vXY" = ( +/obj/structure/table, +/obj/item/cane, +/obj/item/clothing/head/bowler{ + pixel_y = 8 + }, +/obj/item/toy/foamblade, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "vXZ" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -81920,19 +88345,22 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"vYH" = ( -/obj/structure/bed, -/obj/item/bedsheet/cmo, -/obj/machinery/light/directional/east, -/obj/machinery/status_display/evac/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +"vYE" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) +/obj/item/mod/module/plasma_stabilizer, +/obj/item/mod/module/thermal_regulator, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/medical/storage) +"vYG" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "vYI" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/decal/cleanable/dirt, @@ -81942,46 +88370,32 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/mix) -"vYK" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Science - Ordnance Mixing Lab"; - name = "science camera"; - network = list("ss13","rd") - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"vYZ" = ( -/obj/structure/sign/directions/science, -/obj/structure/sign/directions/engineering{ - dir = 8; - pixel_y = 8 +"vYR" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/sign/directions/command{ - dir = 4; - pixel_y = -8 +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 }, -/turf/closed/wall, -/area/station/commons/storage/primary) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"vZl" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "vZo" = ( /obj/machinery/smartfridge, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"vZp" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical{ - name = "Surgery Observation" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) "vZq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82012,13 +88426,6 @@ dir = 1 }, /area/station/engineering/atmos) -"vZv" = ( -/obj/structure/sink/directional/east, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "vZw" = ( /obj/structure/table, /obj/item/toy/katana, @@ -82028,17 +88435,26 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) -"vZK" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/cryo) "vZL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"vZV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Research Division Fax Machine"; + fax_name = "Research Division"; + pixel_x = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "vZX" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -82086,15 +88502,17 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"waw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, +"waC" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/plasma/spawner/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/area/station/commons/locker) "waG" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -82127,6 +88545,18 @@ dir = 1 }, /area/station/commons/locker) +"waV" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/north{ + c_tag = "Security Post - Departures Holding Cell"; + dir = 9 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "waZ" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -82136,9 +88566,30 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) +"wbb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "wbe" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) +"wbg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet/green, +/area/station/service/library) "wbh" = ( /obj/structure/sink/directional/west, /turf/open/floor/iron/white, @@ -82150,11 +88601,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/lobby) -"wbp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "wbt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -82165,36 +88611,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"wbw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"wby" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/commons/locker) -"wbD" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Library Access" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/service/library) "wbE" = ( /obj/effect/turf_decal/trimline/yellow/line{ dir = 4 @@ -82216,46 +88632,43 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"wbL" = ( +"wbK" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, /turf/open/floor/plating, -/area/station/service/abandoned_gambling_den) -"wbY" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, +/area/station/maintenance/starboard) +"wbP" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/eva/abandoned) +"wbS" = ( +/obj/structure/cable, /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/turf/open/floor/plating, -/area/station/science/research/abandoned) +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, +/turf/open/floor/iron, +/area/station/science/xenobiology) "wcd" = ( /obj/structure/chair/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"wcp" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) +"wce" = ( +/obj/structure/chair/stool/directional/east, +/obj/machinery/airalarm/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/barber) "wct" = ( /obj/item/stack/cable_coil, /obj/structure/lattice/catwalk, /turf/open/space, /area/station/solars/starboard/aft) -"wcv" = ( -/obj/structure/rack, -/obj/machinery/light/small/directional/west, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/effect/spawner/random/maintenance/two, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "wcD" = ( /obj/structure/bed, /obj/item/bedsheet/orange, @@ -82269,30 +88682,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"wcF" = ( -/obj/machinery/door/airlock/command{ - name = "Chief Medical Officer's Quarters" - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "CMO" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "wcG" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom/directional/west, @@ -82306,15 +88695,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"wcT" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "wcW" = ( /obj/machinery/door/airlock/security/glass{ name = "Security E.V.A. Storage" @@ -82340,14 +88720,26 @@ "wdb" = ( /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"wdj" = ( -/obj/machinery/door/poddoor/preopen{ - id = "surgeryb"; - name = "Privacy Shutters" +"wdl" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/station/medical/surgery/aft) +/area/station/maintenance/port/aft) +"wdq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_half{ + dir = 1 + }, +/area/station/medical/virology) "wdt" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -82356,6 +88748,31 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"wdu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine, +/area/station/science/explab) +"wdv" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"wdD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "web" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -82390,19 +88807,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"wem" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) -"weo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "wes" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -82410,6 +88814,17 @@ }, /turf/open/space/basic, /area/space/nearstation) +"weu" = ( +/obj/structure/table/wood, +/obj/item/camera_film, +/obj/item/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "wex" = ( /obj/structure/table/wood, /obj/item/chisel{ @@ -82423,12 +88838,21 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"wey" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"weE" = ( +/obj/structure/sign/departments/xenobio/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/turf/open/floor/iron/white, +/area/station/science/research) +"weM" = ( +/obj/effect/turf_decal/tile/neutral/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/iron/smooth_half, +/area/station/maintenance/port/aft) "weO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82444,25 +88868,17 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/service/theater) -"weQ" = ( -/obj/structure/rack, -/obj/item/storage/medkit, -/obj/item/storage/medkit, -/obj/structure/disposalpipe/segment, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/paicard, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"weT" = ( -/obj/effect/decal/cleanable/dirt, +"weU" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/north, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/area/station/security/checkpoint/medical/medsci) "weX" = ( /obj/item/kirbyplants/random, /turf/open/floor/plating, @@ -82480,11 +88896,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/fore) -"wfa" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "wff" = ( /obj/structure/window/reinforced{ dir = 4 @@ -82507,12 +88918,35 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"wfm" = ( -/obj/effect/turf_decal/tile/blue{ +"wfg" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/firealarm/directional/north, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/mesh, +/obj/machinery/light/directional/north, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"wfj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/basic/cockroach, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"wfk" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_empty, +/turf/open/floor/iron, +/area/station/maintenance/department/medical/morgue) "wfv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ @@ -82540,6 +88974,15 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"wfD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library) "wfI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -82551,27 +88994,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"wfJ" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/south, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/science/research) -"wfT" = ( -/obj/structure/filingcabinet/security, -/obj/machinery/light_switch/directional/west{ - pixel_y = 26 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Departures Port" - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "wfV" = ( /obj/machinery/mass_driver/trash{ dir = 4 @@ -82598,14 +89020,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"wgf" = ( -/obj/structure/closet, -/obj/effect/spawner/random/maintenance/two, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +"wgc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/dresser, +/obj/structure/mirror/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "wgl" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -82615,6 +89036,14 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"wgv" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/warm/directional/east, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "wgx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -82656,6 +89085,14 @@ "wgL" = ( /turf/open/floor/wood, /area/station/service/library/abandoned) +"wgN" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/secure_closet/security, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "wgO" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -82665,14 +89102,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"wgP" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/science/research) "wgQ" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -82688,10 +89117,12 @@ /obj/structure/sign/poster/random/directional/east, /turf/open/floor/iron/grimy, /area/station/maintenance/port/fore) -"wgX" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/grimy, -/area/station/command/corporate_showroom) +"wgV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/large, +/area/station/security/checkpoint/medical/medsci) "whb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82709,6 +89140,17 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/mining, /turf/open/floor/iron, /area/station/cargo/sorting) +"whc" = ( +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/engine, +/area/station/science/genetics) "whf" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -82755,46 +89197,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"whE" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Circuits Lab" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-circuits" - }, -/obj/effect/mapping_helpers/airlock/access/all/science/research, -/turf/open/floor/iron, -/area/station/science/explab) -"whH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/medical/morgue) +"whC" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) "whK" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"whN" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "whX" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -82813,6 +89224,31 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) +"wij" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) +"wil" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/science/research) +"win" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/maintenance/port) "wiw" = ( /obj/machinery/computer/telecomms/monitor{ dir = 8 @@ -82826,11 +89262,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/library/abandoned) -"wiR" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) +"wiT" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/ordnance/office) "wiU" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -82876,21 +89316,47 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"wje" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Customs Desk" +"wjb" = ( +/obj/machinery/computer/department_orders/medical, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/requests_console/directional/north{ + department = "Medbay"; + departmentType = 1; + name = "Medbay Requests Console" }, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Storage"; + name = "medbay camera"; + network = list("ss13","medbay") }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/medical/storage) +"wjh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"wjt" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"wjA" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/plasma_effects{ + pixel_x = 32 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "wjF" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -82900,6 +89366,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"wjI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/station/maintenance/port) "wjO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -82912,6 +89383,35 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wjQ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"wjS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Library - Fore Port"; + dir = 9; + name = "library camera" + }, +/obj/structure/chair/comfy/teal, +/turf/open/floor/iron/dark, +/area/station/service/library) +"wjV" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) "wjW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -82920,14 +89420,6 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, /area/station/cargo/sorting) -"wki" = ( -/obj/structure/bed/roller, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) "wkj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82946,12 +89438,6 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"wkr" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "wkt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -82977,21 +89463,36 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wln" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"wlw" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, +"wld" = ( +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"wle" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, -/area/station/maintenance/port/greater) +/area/station/maintenance/port) +"wlr" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/medical/chemistry) +"wlD" = ( +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "wlG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83029,6 +89530,10 @@ dir = 1 }, /area/station/maintenance/disposal/incinerator) +"wlI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) "wlK" = ( /obj/structure/sign/poster/official/work_for_a_future{ pixel_y = -32 @@ -83055,6 +89560,25 @@ /obj/structure/cable, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/mix) +"wlW" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/grunge{ + name = "Chapel Hall" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "wmc" = ( /obj/structure/frame/computer{ anchored = 1; @@ -83066,17 +89590,21 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) -"wmh" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"wmn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"wmp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 }, -/area/station/maintenance/port/greater) +/turf/open/floor/iron/grimy, +/area/station/command/meeting_room/council) "wms" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83103,22 +89631,6 @@ }, /turf/open/floor/iron, /area/station/engineering/supermatter/room) -"wmy" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"wmK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/east{ - pixel_y = -26 - }, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) "wmM" = ( /obj/machinery/door/airlock{ name = "Jury" @@ -83140,6 +89652,33 @@ }, /turf/open/floor/iron, /area/station/engineering/storage) +"wmP" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"wmS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "wmV" = ( /obj/structure/chair{ dir = 8 @@ -83183,6 +89722,31 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) +"wnq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel{ + dir = 5 + }, +/area/station/service/chapel) +"wnt" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade{ + pixel_x = -2 + }, +/obj/item/grenade/chem_grenade{ + pixel_x = -2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/screwdriver, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "wnI" = ( /obj/item/sign, /obj/effect/spawner/random/structure/crate_empty, @@ -83198,6 +89762,55 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"wnW" = ( +/obj/structure/sign/departments/science/alt/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wnY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"wob" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"woc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) +"wog" = ( +/obj/machinery/photocopier, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/plating, +/area/station/service/library/abandoned) +"wok" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "won" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83211,15 +89824,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"wow" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"wox" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xeno5"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/machinery/light/directional/south, +/obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/science/xenobiology) "woB" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, @@ -83246,13 +89863,26 @@ }, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"wpb" = ( -/obj/effect/decal/cleanable/dirt, +"woW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/circuits) +"wpc" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 }, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/department/chapel) "wpi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -83263,11 +89893,43 @@ }, /turf/open/floor/iron, /area/station/security/office) -"wps" = ( -/obj/effect/turf_decal/tile/blue, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"wpk" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/cmo) +"wpt" = ( +/obj/structure/fireplace, +/turf/open/floor/stone, +/area/station/command/corporate_showroom) +"wpu" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8; + pixel_x = -32 + }, +/obj/structure/sign/directions/medical{ + pixel_x = -32 + }, +/obj/structure/sign/directions/arrival{ + pixel_y = 8; + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "wpx" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/tile/brown{ @@ -83281,32 +89943,18 @@ }, /turf/open/floor/iron, /area/station/commons/vacant_room) -"wpy" = ( -/obj/structure/chair, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) -"wpD" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/delivery, -/obj/machinery/mecha_part_fabricator/maint, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"wpE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"wpG" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"wpI" = ( -/obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/assistant, /turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) +/area/station/hallway/secondary/exit/departure_lounge) +"wpH" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "wpO" = ( /obj/machinery/status_display/ai/directional/north, /obj/structure/table, @@ -83335,26 +89983,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) +"wpU" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/green, +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/iv_drip, +/turf/open/floor/iron, +/area/station/medical/virology) +"wpW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "wpX" = ( /obj/machinery/door/window/right/directional/east{ name = "Detective's Morgue" }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"wqb" = ( -/obj/machinery/light/directional/south, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "wqk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -83362,7 +90012,7 @@ }, /obj/effect/turf_decal/bot, /obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/condiment/flour, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) "wqn" = ( @@ -83392,6 +90042,31 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"wqv" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"wqz" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/item/folder/blue{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/computer/security/telescreen/cmo{ + dir = 1; + pixel_y = -32 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "wqF" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -83415,14 +90090,17 @@ /obj/item/storage/secure/safe/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"wqO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"wqQ" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/obj/effect/turf_decal/siding/blue, +/obj/machinery/shower/directional/west, +/turf/open/floor/iron/textured, +/area/station/medical/cryo) "wqT" = ( /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, @@ -83443,6 +90121,17 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"wru" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) "wry" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /obj/effect/turf_decal/tile/yellow{ @@ -83453,6 +90142,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"wrz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/start/research_director, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"wrM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/structure/sign/warning/no_smoking{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/department/electrical) "wrO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83472,34 +90186,29 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) -"wrW" = ( -/obj/machinery/washing_machine, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/station/commons/dorms) "wrZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"wsg" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +"wsd" = ( +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"wse" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/medical/cryo) +/area/station/maintenance/port) +"wsn" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library) "wsp" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -83518,6 +90227,21 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"wsz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/south{ + id = "evashutters2"; + name = "E.V.A. Shutters"; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "wsA" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -83525,13 +90249,6 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/station/service/hydroponics) -"wsD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) "wsH" = ( /obj/structure/bed, /obj/item/clothing/suit/jacket/straight_jacket, @@ -83542,6 +90259,47 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) +"wsN" = ( +/obj/machinery/door/airlock/command{ + name = "Research Division Server Room" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron/dark, +/area/station/science/server) +"wtb" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Lab" + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-circuits" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/science/ordnance/office) "wte" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -83553,32 +90311,23 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/dark, /area/station/service/theater) -"wth" = ( -/obj/machinery/light/directional/north, -/obj/structure/table/wood, -/obj/item/grown/log, -/obj/item/grown/log, -/obj/item/grown/log, -/obj/item/grown/log, -/obj/item/grown/log, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) -"wtn" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"wtJ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +"wtz" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/obj/machinery/airalarm/directional/north, +/obj/machinery/fax{ + name = "Medical Fax Machine"; + fax_name = "Medical" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"wtH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "wtL" = ( /obj/machinery/computer/warrant{ dir = 1 @@ -83590,15 +90339,60 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"wtW" = ( -/obj/structure/table/glass, -/obj/structure/sign/warning/deathsposal/directional/south, -/obj/item/paper_bin, -/obj/effect/turf_decal/stripes/line{ +"wtS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/science/research) +"wtU" = ( +/obj/structure/cable, +/turf/open/floor/wood/tile, +/area/station/service/library/artgallery) +"wtV" = ( +/obj/effect/spawner/random/structure/chair_maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"wtY" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"wtZ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 8; + pixel_x = 32 + }, +/obj/structure/sign/directions/vault{ + dir = 1; + pixel_x = 32 + }, +/obj/structure/sign/directions/security{ + pixel_y = -8; + pixel_x = 32; dir = 1 }, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/hallway/primary/central/aft) +"wub" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "wud" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -83625,6 +90419,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) +"wus" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "wuz" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -83646,19 +90449,22 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"wuE" = ( +/obj/machinery/atmospherics/components/binary/valve/digital, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) "wuF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/bot, /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/security/checkpoint) -"wuY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/white, -/area/station/science/ordnance/storage) "wuZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -83694,12 +90500,6 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/cargo/office) -"wvc" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "wvd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83715,8 +90515,22 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"wvf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "wvg" = ( /obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/captain, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) "wvi" = ( @@ -83729,6 +90543,13 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"wvp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "wvr" = ( /obj/structure/table/wood, /obj/item/folder/yellow{ @@ -83744,33 +90565,15 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) -"wvv" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen/fourcolor, -/obj/structure/disposalpipe/segment{ - dir = 9 +"wvG" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/carpet, -/area/station/service/chapel/office) -"wvx" = ( -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/package_wrap, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"wvP" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/turf_decal/bot, +/obj/machinery/vending/medical, +/turf/open/floor/iron, +/area/station/medical/storage) "wvR" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -83783,14 +90586,22 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"wwi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 +"wwb" = ( +/obj/structure/chair/office/light{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/trimline/neutral, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"wwc" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "wwk" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -83832,25 +90643,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) -"wwM" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/opposingcorners, -/turf/open/floor/iron, -/area/station/commons/dorms) -"wwQ" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/sign/nanotrasen{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 4 +"wwP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/ordnance) "wwV" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, @@ -83870,40 +90669,32 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/ce) -"wxe" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/morgue) "wxf" = ( /obj/machinery/power/emitter, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) -"wxi" = ( -/obj/structure/table/reinforced, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = 3 +"wxg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 8 }, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/scanning_module{ - pixel_x = 3; - pixel_y = 3 +/area/station/science/lobby) +"wxl" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 }, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/sign/poster/official/safety_report{ + pixel_x = -32 }, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants/random, /turf/open/floor/iron, -/area/station/science/lab) +/area/station/security/checkpoint/escape) "wxo" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/coffee, @@ -83911,20 +90702,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"wxp" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) -"wxs" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/spawner/random/structure/musician/piano/random_piano, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/service/theater/abandoned) "wxt" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/suit/jacket{ @@ -83940,21 +90717,25 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/carpet, /area/station/commons/dorms) -"wxG" = ( -/obj/structure/closet/secure_closet/security/science, -/obj/machinery/status_display/evac/directional/north, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = -32 +"wxv" = ( +/obj/structure/cable, +/obj/structure/chair/office/light{ + dir = 1 }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light_switch/directional/west{ - pixel_x = -38 +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 +/turf/open/floor/iron/dark, +/area/station/service/library) +"wxw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/science/research) +/turf/open/floor/plating, +/area/station/maintenance/port/aft) "wxI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -83970,22 +90751,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"wxO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/depsec/medical, -/obj/structure/extinguisher_cabinet/directional/south{ - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/medical) -"wye" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "wyh" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -84013,6 +90778,18 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"wyq" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "wyD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -84037,33 +90814,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/break_room) -"wyL" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Aft Primary Hallway" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) "wyN" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/space/basic, /area/space) -"wyO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/morgue) "wzb" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -84086,6 +90842,19 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"wzn" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "surgery_shutters"; + name = "Surgery Shutters" + }, +/obj/machinery/smartfridge/organ, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/surgery/theatre) "wzq" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -84114,23 +90883,51 @@ /mob/living/simple_animal/hostile/lizard/eats_the_roaches, /turf/open/floor/iron/checker, /area/station/service/janitor) -"wzA" = ( -/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance) "wzD" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) +"wzH" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = -32 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/gps, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/lobby) "wzM" = ( /obj/machinery/light/directional/west, /obj/effect/mapping_helpers/ianbirthday, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"wzO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + name = "Virology Access" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "viro-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/medical/medbay) "wzT" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/stripes/line{ @@ -84144,27 +90941,16 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/entry) -"wzV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +"wzW" = ( /obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/science/research) -"wzY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 + dir = 10 }, -/turf/open/floor/iron{ - heat_capacity = 1e+006 +/obj/structure/cable, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/xenobiology) "wzZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plastic, @@ -84179,6 +90965,17 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/security/prison) +"wAk" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "wAt" = ( /obj/machinery/hydroponics/soil, /obj/item/cultivator, @@ -84187,28 +90984,54 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/security/prison/garden) -"wAw" = ( -/obj/machinery/newscaster/directional/east, -/turf/closed/wall, -/area/station/medical/pharmacy) -"wAy" = ( -/obj/structure/bed/roller, -/obj/structure/sign/departments/chemistry/directional/south, -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Medbay - Waiting Room"; - name = "medbay camera"; - network = list("ss13","medbay") +"wAu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron/white, -/area/station/medical/medbay/lobby) +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) "wAz" = ( /obj/structure/table/wood, /obj/item/folder/red, /obj/item/pen, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"wAF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/starboard) +"wAN" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/docking/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) +"wAT" = ( +/obj/effect/spawner/random/structure/crate, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) "wAW" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -84226,6 +91049,39 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"wBe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lab) +"wBh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"wBi" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "hopline"; + name = "Queue Shutters" + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/primary/central/fore) "wBl" = ( /obj/machinery/light/small/directional/south, /obj/structure/sign/poster/official/do_not_question{ @@ -84239,25 +91095,6 @@ /obj/effect/turf_decal/trimline/yellow/warning, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"wBp" = ( -/obj/machinery/vending/wallmed/directional/west, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) -"wBu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) "wBB" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/yjunction{ @@ -84272,45 +91109,47 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"wBF" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "wBG" = ( /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, /turf/open/floor/iron/dark, /area/station/service/library) -"wBX" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/service/library/abandoned) -"wCa" = ( +"wBL" = ( +/obj/machinery/vending/drugs, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/medbay) +"wBV" = ( /obj/machinery/disposal/bin, -/obj/machinery/light/directional/east, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/structure/sign/poster/official/help_others{ - pixel_x = 32 +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/blue{ + dir = 8 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/medical/treatment_center) +"wBX" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/service/library/abandoned) "wCc" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/grassy/style_random, /obj/structure/flora/bush/large/style_random, /turf/open/misc/grass, /area/station/hallway/primary/fore) -"wCd" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "wCe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84319,6 +91158,17 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"wCh" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + piping_layer = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "wCl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -84334,6 +91184,14 @@ /obj/structure/closet/firecloset, /turf/open/floor/iron, /area/station/engineering/main) +"wCv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "wCz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/burnt_floor, @@ -84356,6 +91214,27 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"wCT" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/research{ + name = "Science Break Room" + }, +/obj/machinery/duct, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/breakroom) "wDf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -84378,6 +91257,22 @@ }, /turf/open/floor/iron, /area/station/command/gateway) +"wDp" = ( +/obj/structure/closet/wardrobe/green, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"wDq" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "wDr" = ( /obj/structure/rack, /obj/item/book/manual/wiki/engineering_hacking{ @@ -84409,49 +91304,66 @@ }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) -"wDL" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - pixel_y = 5 +"wDD" = ( +/obj/machinery/firealarm/directional/north{ + pixel_x = -4 }, -/obj/machinery/camera/directional/east{ - c_tag = "Xenobiology - Starboard"; - name = "xenobiology camera"; - network = list("ss13","xeno","rd") +/obj/machinery/light_switch/directional/north{ + pixel_x = 10 }, -/obj/structure/sign/warning/deathsposal/directional/east, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"wDW" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/structure/rack, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/security/checkpoint/medical/medsci) +"wDJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/medical/medsci) +"wDQ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/east, +/obj/structure/window/reinforced/spawner/north, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_y = 4 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "wDX" = ( /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"wEa" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/cobweb, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/machinery/vending/wallmed/directional/north, -/turf/open/floor/plating, -/area/station/medical/morgue) -"wEn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 +"wEj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "wEx" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -84472,11 +91384,27 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/security/medical) -"wEI" = ( -/turf/closed/wall, -/area/station/maintenance/department/science) +/turf/open/floor/iron/white, +/area/station/security/medical) +"wEI" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"wEM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"wEQ" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 1 + }, +/obj/item/stack/sheet/glass, +/obj/structure/sign/poster/contraband/borg_fancy_1{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/station/science/research/abandoned) "wEX" = ( /obj/machinery/computer/atmos_alert{ dir = 8 @@ -84494,15 +91422,6 @@ /obj/machinery/atmospherics/components/binary/valve, /turf/open/floor/iron, /area/station/maintenance/department/electrical) -"wFg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "wFo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -84510,14 +91429,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den/gaming) -"wFq" = ( -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "wFz" = ( /obj/structure/chair/office{ dir = 4 @@ -84526,14 +91437,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"wFF" = ( -/obj/structure/chair/office/light{ - dir = 1 +"wFE" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/landmark/start/chemist, -/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/medical/pharmacy) +/area/station/maintenance/port) "wFG" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/directional/east, @@ -84557,13 +91466,34 @@ /obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space/basic, /area/space/nearstation) -"wFO" = ( -/obj/structure/closet/secure_closet/security, -/obj/machinery/light/directional/south, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, +"wFP" = ( +/obj/structure/table/wood, +/obj/item/stack/rods{ + amount = 23 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/structure/curtain/bounty{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"wFX" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "xeno1"; + name = "Containment Control"; + req_access = list("xenobiology") + }, +/obj/machinery/light/directional/north, /turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/area/station/science/xenobiology) "wGa" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -84573,6 +91503,33 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"wGh" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/auxlab/firing_range) +"wGs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/full, +/turf/open/floor/iron/large, +/area/station/medical/storage) "wGy" = ( /turf/closed/wall/r_wall, /area/station/engineering/hallway) @@ -84594,22 +91551,16 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/white, /area/station/security/medical) -"wGK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 +"wGV" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L5" }, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) +"wGW" = ( +/obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"wGS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/white, -/obj/item/reagent_containers/hypospray/medipen, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/area/station/maintenance/department/science) "wHa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -84640,12 +91591,22 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"wHC" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, +"wHv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, -/area/station/medical/virology) +/area/station/maintenance/port) +"wHA" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wHF" = ( +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "wHL" = ( /obj/structure/table, /obj/item/binoculars, @@ -84654,17 +91615,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"wHM" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +"wHQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, +/obj/structure/mirror/directional/west, +/obj/structure/sink/directional/east, +/turf/open/floor/iron, +/area/station/medical/abandoned) +"wHU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron{ - heat_capacity = 1e+006 - }, -/area/station/commons/dorms) +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"wHW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"wIa" = ( +/turf/open/floor/iron/white, +/area/station/science/lobby) "wIe" = ( /obj/machinery/holopad, /turf/open/floor/carpet, @@ -84688,6 +91664,13 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"wIs" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/edge, +/area/station/hallway/primary/central/aft) "wIu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -84700,6 +91683,16 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"wIJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "wIL" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -84707,22 +91700,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/service/lawoffice) -"wIO" = ( -/obj/structure/frame/machine, -/obj/machinery/light/small/directional/south, -/obj/item/stack/sheet/glass, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/science/research/abandoned) -"wIW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) "wJa" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/engine/vacuum, @@ -84749,14 +91726,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/hos) -"wJB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "wJG" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -84765,9 +91734,16 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"wJK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/break_room) "wJQ" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/item/reagent_containers/cup/glass/flask/gold, /obj/item/razor, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain/private) @@ -84791,6 +91767,15 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"wKc" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Chapel - Aft Starboard"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) "wKl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -84800,6 +91785,17 @@ }, /turf/open/floor/iron, /area/station/security/office) +"wKm" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) "wKo" = ( /obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 @@ -84813,6 +91809,12 @@ /obj/machinery/meter/monitored/waste_loop, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/pumproom) +"wKq" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) "wKs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -84842,19 +91844,54 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/engine, /area/station/engineering/supermatter) +"wKv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "wKF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/storage) -"wKV" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar, -/obj/item/wrench, -/obj/item/gps, -/obj/effect/turf_decal/bot, +"wKM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/security/detectives_office/private_investigators_office) +"wKN" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/east, /turf/open/floor/iron, -/area/station/commons/storage/primary) +/area/station/medical/pharmacy) +"wKT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/dorms) +"wLy" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/chair/sofa/left{ + dir = 8 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "wLK" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -84869,11 +91906,6 @@ }, /turf/open/floor/plating, /area/station/commons/toilet/locker) -"wLR" = ( -/obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/virology) "wLX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -84891,27 +91923,82 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"wMs" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/bot, +"wMi" = ( +/obj/structure/closet/secure_closet/research_director, +/obj/machinery/light_switch/directional/south{ + pixel_x = -6 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/pai_card, /turf/open/floor/iron, -/area/station/commons/storage/primary) -"wMz" = ( -/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/area/station/command/heads_quarters/rd) +"wMj" = ( /obj/structure/cable, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"wMo" = ( +/obj/machinery/duct, +/obj/machinery/door/airlock{ + name = "Locker Room Restroom" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/toilet/locker) +"wMx" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/plating, -/area/station/science/xenobiology) -"wNa" = ( -/obj/structure/table, -/obj/item/toy/cards/deck, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"wMU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"wNd" = ( +/obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/commons/locker) +/area/station/hallway/primary/port) +"wNi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) "wNk" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, @@ -84928,36 +92015,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wNy" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/start/hangover, -/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden/layer2{ - name = "Public Scrubbers to Waste" - }, -/turf/open/floor/iron, -/area/station/commons/locker) -"wNG" = ( -/obj/structure/table, -/obj/item/assembly/prox_sensor{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/assembly/prox_sensor{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) "wNP" = ( /obj/machinery/portable_atmospherics/pump, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -84972,12 +92029,6 @@ dir = 1 }, /area/station/engineering/atmos/storage/gas) -"wNU" = ( -/obj/structure/chair/stool/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/commons/locker) "wOq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -84985,16 +92036,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"wOr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) -"wOF" = ( -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/medical/surgery/theatre) +"wOz" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/effect/landmark/start/virologist, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"wOP" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "wOR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85019,31 +92074,30 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/cargo/office) -"wPb" = ( -/obj/machinery/light/directional/west, -/obj/item/kirbyplants{ - icon_state = "plant-22" +"wPe" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access" }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"wPj" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-circuits" }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron, -/area/station/science/lobby) +/area/station/science/research) "wPk" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"wPl" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "wPn" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -85058,24 +92112,26 @@ /obj/item/bedsheet/dorms, /turf/open/floor/carpet, /area/station/commons/dorms) -"wPV" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"wPN" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/red/fourcorners, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) -"wPW" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/sign/warning/biohazard/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Science Airlock"; + name = "medbay camera"; + network = list("ss13","medbay"); + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "wPY" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/yellow, @@ -85085,18 +92141,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"wQi" = ( -/obj/structure/table/wood, -/obj/item/newspaper{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "wQn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85116,6 +92160,12 @@ }, /turf/open/floor/iron, /area/station/security/detectives_office) +"wQs" = ( +/obj/item/kirbyplants/random, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/white, +/area/station/science/lobby) "wQv" = ( /obj/structure/disposalpipe/segment, /obj/effect/landmark/start/hangover, @@ -85126,10 +92176,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) -"wQx" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/circuit/green, -/area/station/science/xenobiology) "wQy" = ( /obj/structure/filingcabinet, /obj/item/folder/documents, @@ -85137,6 +92183,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"wQB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) "wQD" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -85151,11 +92206,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"wQF" = ( -/obj/structure/table/wood, -/obj/item/storage/dice, -/turf/open/floor/carpet, -/area/station/service/library/abandoned) "wQN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -85179,19 +92229,27 @@ }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"wQY" = ( +"wRe" = ( /obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/wood, -/area/station/service/library) +/obj/item/storage/secure/briefcase{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/briefcase, +/turf/open/floor/iron/checker, +/area/station/service/theater/abandoned) "wRf" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/cargo/office) +"wRj" = ( +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) "wRp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85207,6 +92265,14 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"wRL" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/spawner/random/structure/crate, +/obj/machinery/light/small/broken/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "wRM" = ( /obj/machinery/computer/piratepad_control/civilian{ dir = 4 @@ -85222,21 +92288,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"wRQ" = ( -/obj/structure/table/reinforced, -/obj/item/ai_module/reset, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) -"wRR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "wRS" = ( /obj/machinery/telecomms/processor/preset_four, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -85244,16 +92295,10 @@ }, /turf/open/floor/iron/telecomms, /area/station/tcommsat/server) -"wSi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, +"wRT" = ( +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/science/research) +/area/station/maintenance/department/eva/abandoned) "wSv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -85266,15 +92311,49 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"wSx" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Central Hallway - Medbay Aft"; + name = "hallway camera" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "wSy" = ( /obj/structure/cable, /obj/structure/table/wood, /obj/item/folder/yellow, /turf/open/floor/carpet, /area/station/command/meeting_room/council) +"wSK" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/table, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "wSR" = ( /turf/closed/wall, /area/station/maintenance/disposal/incinerator) +"wTb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "wTl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -85306,18 +92385,30 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"wTq" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/item/relic, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/machinery/door/poddoor/preopen{ + id = "sci_experimentor"; + name = "Experimentor Blast Door" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/explab) "wTv" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/security/detectives_office) -"wTB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/library/abandoned) "wTF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -85326,11 +92417,18 @@ /obj/machinery/vending/hydronutrients, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"wTP" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"wTK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, -/area/station/science/ordnance/storage) +/area/station/maintenance/port) +"wTN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) "wTQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -85346,53 +92444,14 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"wTV" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/reagent_containers/dropper, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/medical/virology) -"wUa" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/lab) -"wUh" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) -"wUi" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral{ +"wUD" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/port) -"wUE" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 +/turf/open/floor/iron/dark/textured_half{ + dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) -"wUN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/dead_body_placer, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, /area/station/medical/morgue) -"wUU" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/recharge_station, -/turf/open/floor/iron/dark, -/area/station/command/meeting_room/council) "wUZ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/siding/yellow{ @@ -85407,25 +92466,18 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/security/checkpoint) +"wVd" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/dice, +/obj/item/dice/d20, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) "wVj" = ( /obj/effect/landmark/carpspawn, /turf/open/space/basic, /area/space) -"wVy" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) -"wVG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "chapelprivacy"; - name = "Chapel Privacy Shutters" - }, -/turf/open/floor/plating, -/area/station/service/chapel/office) "wVJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -85443,6 +92495,15 @@ }, /turf/open/floor/iron, /area/station/security/holding_cell) +"wVR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/station/service/library) "wVU" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -85452,6 +92513,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) +"wWs" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/obj/machinery/button/door/directional/south{ + id = "Toilet_Med"; + name = "Lock Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/medical/break_room) "wWy" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -85463,29 +92539,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) -"wWz" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"wWL" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"wWH" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock{ - name = "Lockerroom" - }, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/commons/locker) +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "wWS" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/door/firedoor, @@ -85509,33 +92569,40 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/detectives_office) +"wXa" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/lobby) "wXb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /turf/open/floor/plating, /area/station/science/server) -"wXg" = ( -/obj/machinery/camera/directional/east{ - c_tag = "Chapel - Starboard"; - name = "chapel camera" - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/chair/pew/right, -/turf/open/floor/iron{ - icon_state = "chapel" +"wXd" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/area/station/service/chapel) -"wXi" = ( -/obj/machinery/computer/med_data{ - dir = 4 +/obj/item/radio/intercom/directional/south, +/obj/item/clipboard, +/obj/item/toy/figure/md{ + pixel_y = 4 }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 +/obj/item/reagent_containers/hypospray/medipen{ + pixel_y = -4 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/customs/aft) +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "wXq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -85551,6 +92618,20 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/iron/grimy, /area/station/service/abandoned_gambling_den) +"wXH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/sign/warning/docking/directional/east, +/obj/structure/sign/warning/no_smoking/circle/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Ordnance Launch Access"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science) "wXU" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -85558,23 +92639,38 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"wXW" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +"wXZ" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 8; + name = "killroom vent" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/xenobiology) "wYf" = ( /obj/structure/dresser, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/dorms) -"wYx" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/r_wall, -/area/station/medical/virology) +"wYH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "genetics_shutters"; + name = "Genetics Shutters" + }, +/turf/open/floor/plating, +/area/station/science/genetics) +"wYJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) "wYN" = ( /obj/structure/chair{ dir = 4 @@ -85585,38 +92681,37 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"wYQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/iron, +/area/station/science/research/abandoned) "wYZ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/fore) -"wZa" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) -"wZd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/robotics/lab) -"wZf" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"wZb" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/button/door/directional/south{ + id = "chapelprivacyoffice"; + name = "Privacy Control"; + req_access = list("crematorium") }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron, -/area/station/medical/break_room) +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"wZu" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/dark, +/area/station/maintenance/port) "wZv" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -85626,12 +92721,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"wZx" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "wZB" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -85662,19 +92751,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"wZW" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/roboticist, -/obj/effect/turf_decal/bot, -/obj/machinery/button/door/directional/north{ - id = "roboticsprivacy"; - name = "Robotics Privacy Controls"; - pixel_x = 24; - req_access = list("robotics") +"wZU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"wZX" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 }, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/station/science/robotics/lab) +/area/station/maintenance/department/science) "xab" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -85682,16 +92774,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"xak" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "xap" = ( /obj/structure/flora/bush/flowers_br/style_random, /obj/structure/flora/bush/sparsegrass/style_random, @@ -85710,26 +92792,37 @@ }, /turf/open/floor/iron, /area/station/commons/storage/tools) -"xaF" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"xaO" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/lights/mixed, -/obj/item/clothing/gloves/color/fyellow, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/commons/storage/primary) "xaP" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"xaQ" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/table, +/obj/item/experi_scanner{ + pixel_x = 4 + }, +/obj/item/experi_scanner{ + pixel_x = 4 + }, +/obj/item/experi_scanner{ + pixel_x = -4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xaS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/lobby) "xaZ" = ( /obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt, @@ -85737,14 +92830,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/gateway) -"xbb" = ( -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "xbi" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch{ @@ -85768,25 +92853,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xbq" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"xbs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "xbu" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"xbv" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/maintenance/port) "xbw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -85838,6 +92914,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"xbJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Research Director's Office" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) "xbO" = ( /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 8 @@ -85851,16 +92951,11 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/item/storage/fancy/egg_box, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/soymilk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/soymilk, /turf/open/floor/iron/dark, /area/station/service/kitchen/coldroom) -"xbR" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/virology) "xbT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -85870,15 +92965,6 @@ }, /turf/open/floor/plating, /area/station/security/range) -"xbV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/science/explab) "xbW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -85887,19 +92973,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"xca" = ( -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/item/stamp/cmo, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) "xcd" = ( /obj/item/stack/cable_coil, /obj/structure/lattice/catwalk, @@ -85923,49 +92996,45 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"xcz" = ( -/obj/structure/table/wood, -/obj/item/camera_film{ - pixel_x = 3; - pixel_y = 3 +"xcA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 }, -/obj/item/camera_film, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"xcI" = ( -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"xcD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"xcM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + id_tag = "Toilet2"; + name = "Toilet Unit 2" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/effect/landmark/start/hangover, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"xcJ" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"xcK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 8 +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /turf/open/floor/iron, -/area/station/maintenance/port/aft) +/area/station/commons/toilet/locker) +"xcR" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/event_spawn, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) "xcU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"xcW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating/airless, -/area/station/medical/virology) "xcZ" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance_hatch{ @@ -85978,58 +93047,25 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"xds" = ( -/obj/structure/cable, +"xdn" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research/abandoned) -"xdC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "corporatelounge"; - name = "Corporate Lounge Shutters" - }, -/turf/open/floor/plating, -/area/station/command/corporate_showroom) -"xdE" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/obj/effect/turf_decal/box/red, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"xdH" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/command/heads_quarters/qm) -"xdJ" = ( -/obj/structure/table, -/obj/item/clothing/suit/jacket/straight_jacket, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/glasses/blindfold, -/obj/item/clothing/ears/earmuffs, -/obj/item/gun/syringe, -/obj/item/clothing/glasses/eyepatch, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"xdL" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/area/station/hallway/secondary/exit/departure_lounge) +"xdN" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +/turf/open/floor/iron/white, +/area/station/science/research) "xdP" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -86037,18 +93073,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"xdV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, +"xdR" = ( +/obj/structure/window/reinforced, +/obj/machinery/vending/wardrobe/robo_wardrobe, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/medical/storage) +/area/station/science/robotics/lab) "xdY" = ( /obj/structure/cable, /obj/machinery/computer/cargo/request, @@ -86057,14 +93087,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"xee" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "xef" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -86073,6 +93095,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/cargo/storage) +"xeg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) "xeh" = ( /obj/structure/cable, /obj/machinery/duct, @@ -86083,15 +93113,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"xei" = ( -/obj/machinery/door/morgue{ - name = "Relic Closet"; - req_access = list("crematorium") - }, -/obj/structure/cable, +"xel" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/obj/effect/landmark/navigate_destination/dorms, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) "xeo" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=4"; @@ -86138,6 +93167,17 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/aft) +"xeC" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/lobby) "xeF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -86160,6 +93200,28 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) +"xeN" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "xeP" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 @@ -86167,11 +93229,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"xeT" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +"xeR" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "xfd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -86182,12 +93247,27 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"xfx" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"xfi" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/service/library/lounge) +"xfz" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/jungle/a/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"xfD" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, -/area/station/maintenance/port/lesser) +/area/station/commons/locker) "xfE" = ( /obj/structure/lattice/catwalk, /obj/structure/sign/nanotrasen{ @@ -86195,11 +93275,23 @@ }, /turf/open/space/basic, /area/space/nearstation) -"xfX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard) +"xfU" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/white, +/area/station/science/research) +"xgl" = ( +/obj/structure/table/reinforced, +/obj/item/ai_module/reset, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) "xgt" = ( /obj/structure/cable, /obj/structure/table/wood, @@ -86213,6 +93305,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/main) +"xgH" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) "xgL" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -86249,10 +93347,9 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"xhd" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) +"xhf" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "xhi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/door/directional/east{ @@ -86287,6 +93384,39 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"xhs" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/science) +"xhw" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/iron, +/area/station/maintenance/port) +"xhy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "xhz" = ( /obj/structure/closet/secure_closet/evidence, /obj/machinery/camera/directional/south{ @@ -86295,16 +93425,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/warden) -"xhC" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/yjunction{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/medbay/central) "xhE" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -86313,6 +93433,16 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/dark, /area/station/engineering/atmos/project) +"xhJ" = ( +/obj/structure/table/reinforced, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/gps/mining, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/paper_bin/carbon, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "xhR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -86332,6 +93462,16 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/service/electronic_marketing_den) +"xhV" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/directional/north, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/primary) "xhW" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -86342,10 +93482,38 @@ /obj/machinery/meter, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"xih" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plating, +/area/station/service/theater/abandoned) +"xin" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction) +"xiB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "xiG" = ( /obj/machinery/power/port_gen/pacman/pre_loaded, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"xiJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) "xiM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -86371,11 +93539,6 @@ heat_capacity = 1e+006 }, /area/station/maintenance/port/fore) -"xiW" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/iron, -/area/station/science/xenobiology) "xjd" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line, @@ -86399,6 +93562,43 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"xjJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit) +"xjL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/maintenance/port/aft) +"xjR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "xkh" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -86406,6 +93606,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) +"xkp" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "xkw" = ( /turf/closed/wall/r_wall, /area/station/tcommsat/server) @@ -86421,14 +93628,49 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/engineering/storage_shared) -"xkT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"xkO" = ( +/obj/structure/chair/office{ dir = 1 }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) +"xkU" = ( +/obj/effect/turf_decal/bot_white{ + color = "#435a88" + }, +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) +"xla" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/west, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/storage) +"xlb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/sign/directions/engineering{ + pixel_x = 33; + pixel_y = 2; + dir = 4 + }, /turf/open/floor/iron, -/area/station/maintenance/port/greater) +/area/station/engineering/hallway) +"xld" = ( +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "xlp" = ( /obj/structure/chair/office{ dir = 8 @@ -86440,30 +93682,16 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"xly" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/thermal_regulator, -/obj/machinery/newscaster/directional/east, +"xls" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/flashlight, /turf/open/floor/iron, -/area/station/medical/break_room) -"xlD" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/science/server) +/area/station/commons/storage/primary) "xlG" = ( /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/atmos) -"xlI" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/corporate_showroom) "xlJ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral{ @@ -86473,35 +93701,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) -"xlN" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"xlK" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Server Access" }, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"xlQ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/junction/flip{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/server) +"xlM" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/duct, /turf/open/floor/iron/dark, -/area/station/science/explab) -"xmc" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/crowbar/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/starboard) -"xme" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating, -/area/station/maintenance/aft) +/area/station/science/genetics) "xmg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -86512,16 +93735,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"xmi" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/plasma{ - pixel_y = 10 - }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "xmk" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair/stool/directional/north, @@ -86551,11 +93764,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) -"xmG" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/neutral/fourcorners, +"xmN" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/textured_large, +/area/station/science/xenobiology) +"xmR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, /turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/science/genetics) "xna" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -86563,13 +93791,6 @@ /obj/structure/noticeboard/directional/north, /turf/open/floor/iron/dark, /area/station/hallway/secondary/service) -"xnf" = ( -/obj/item/storage/book/bible, -/obj/structure/altar_of_gods, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) "xnh" = ( /obj/effect/landmark/start/hangover/closet, /obj/effect/decal/cleanable/dirt, @@ -86589,25 +93810,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/commons/vacant_room) -"xnj" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/delivery, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 4; - pixel_y = 13 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = -6; - pixel_y = 14 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_y = 8 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5 - }, -/turf/open/floor/iron, -/area/station/science/xenobiology) "xnm" = ( /obj/structure/bed, /obj/machinery/iv_drip, @@ -86621,12 +93823,40 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"xnp" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/white{ + pixel_x = -4 + }, +/obj/item/paper{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/structure/desk_bell{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; + id = "paramed_dispatch_desk"; + name = "Desk Shutters" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) "xns" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/end{ dir = 1 }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/trimline/green/mid_joiner{ dir = 8 }, @@ -86650,14 +93880,6 @@ /obj/machinery/computer/security/wooden_tv, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"xnJ" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) "xnK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -86683,29 +93905,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater/abandoned) -"xnU" = ( -/obj/machinery/light/directional/east, -/obj/machinery/requests_console/directional/east{ - department = "Xenobiology"; - name = "Xenobiology Requests Console"; - receive_ore_updates = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/chem_master, -/turf/open/floor/iron, -/area/station/science/xenobiology) -"xod" = ( -/obj/effect/landmark/start/librarian, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"xof" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, +"xoa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/carbon/human/species/monkey, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/warning, /turf/open/floor/iron/white, -/area/station/medical/psychology) +/area/station/medical/virology) "xop" = ( /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, @@ -86724,26 +93931,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"xos" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/spawner/random/trash/grille_or_waste, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) "xot" = ( /obj/structure/table, /obj/item/storage/box/bodybags, @@ -86751,12 +93938,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard) -"xoD" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction) "xoK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -86764,10 +93945,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos) +"xoL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/large, +/area/station/security/checkpoint/medical/medsci) "xoR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"xoS" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/departments/science/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central/aft) "xoU" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/blue{ @@ -86775,25 +93975,16 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"xoX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/grimy, +/area/station/service/library/abandoned) "xpa" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"xpm" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table/wood/fancy, -/obj/structure/sign/painting/library_secure{ - pixel_y = 32 - }, -/obj/effect/spawner/random/decoration/statue{ - spawn_loot_chance = 35 - }, -/turf/open/floor/carpet, -/area/station/service/library) "xpp" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/red{ @@ -86818,14 +94009,32 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload) -"xpE" = ( -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 +"xpv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/commons/locker) +"xpy" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port) +"xpI" = ( +/obj/structure/mirror/directional/south, +/obj/effect/turf_decal/tile/red/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white, +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/barber) "xpO" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/stripes/line, @@ -86843,6 +94052,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) +"xpW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) "xpY" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/trimline/yellow/filled/warning, @@ -86858,6 +94075,28 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/hallway) +"xqf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "surgery_shutters"; + name = "Surgery Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/surgery/theatre) +"xqg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/virology) "xqp" = ( /obj/structure/chair/office{ dir = 8 @@ -86865,14 +94104,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"xqs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "xqG" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -86900,6 +94131,14 @@ }, /turf/open/floor/iron, /area/station/engineering/hallway) +"xqT" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/red/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/service/chapel/funeral) "xqW" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/secure_closet/engineering_electrical, @@ -86922,15 +94161,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"xra" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/landmark/blobstart, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "xrd" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -86957,10 +94187,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/engineering/main) -"xrB" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) "xrI" = ( /obj/structure/cable, /obj/machinery/computer/med_data, @@ -86988,6 +94214,26 @@ dir = 8 }, /area/station/hallway/primary/port) +"xsi" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"xsl" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"xso" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/random/double, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) "xsq" = ( /obj/structure/table, /obj/item/storage/box/lights/mixed, @@ -86996,19 +94242,35 @@ }, /turf/open/floor/iron, /area/station/cargo/lobby) -"xsr" = ( -/obj/machinery/status_display/evac/directional/south, -/obj/machinery/lapvend, -/obj/effect/turf_decal/tile/purple/half/contrasted, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"xsG" = ( -/obj/effect/spawner/random/maintenance, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 +"xsA" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Dormitories - Recreation Aft"; + name = "dormitories camera" }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/box, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"xsH" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Secure Creature Pen"; + req_access = list("research") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenosecure"; + name = "Secure Pen Shutters" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "xsI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -87017,6 +94279,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/security/range) +"xsN" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "xsP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/outlet_injector/on, @@ -87024,19 +94297,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"xsQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/left/directional/north{ - name = "Robotics Delivery"; - req_access = list("robotics") - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/science/robotics/lab) "xsS" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/commons/locker) +"xsU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Corporate Lounge" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "showroom" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/corporate_showroom) "xsV" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -87072,12 +94354,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) -"xth" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/science/auxlab) "xtj" = ( /obj/machinery/computer/prisoner/management{ dir = 8 @@ -87099,29 +94375,22 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/service/theater) -"xtm" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, -/obj/structure/sign/painting/library{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/station/service/library) "xtp" = ( /turf/closed/wall, /area/station/service/kitchen) -"xtq" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +"xtB" = ( +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Drone Maintenance" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/command/teleporter) +/area/station/maintenance/port) "xtM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -87134,7 +94403,6 @@ /turf/open/floor/iron, /area/station/maintenance/fore) "xtV" = ( -/obj/machinery/photocopier, /obj/machinery/light/directional/north, /obj/machinery/requests_console/directional/north{ announcementConsole = 1; @@ -87146,8 +94414,17 @@ /obj/item/radio/intercom/directional/north{ pixel_x = 32 }, +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/pen, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) +"xtY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) "xtZ" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/delivery, @@ -87173,15 +94450,10 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/lobby) -"xuy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +"xuI" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) "xuO" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/bot, @@ -87195,24 +94467,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"xvc" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron, -/area/station/engineering/main) -"xvl" = ( -/obj/machinery/power/shieldwallgen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) "xvo" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -87220,28 +94474,11 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint) -"xvq" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/south, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/button/door/directional/south{ - id = "rndlab1"; - name = "Primary Research Shutters Control"; - pixel_x = -8; - req_access = list("science") - }, -/obj/machinery/button/door/directional/south{ - id = "rndlab2"; - name = "Secondary Research Shutters Control"; - pixel_x = 8; - req_access = list("science") - }, -/turf/open/floor/iron, -/area/station/science/lab) +"xvr" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "xvy" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -87255,36 +94492,42 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/fore) -"xvC" = ( -/obj/machinery/door/airlock{ - name = "Medbay Auxiliary Storage" - }, +"xvB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/medical/general, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"xvJ" = ( -/obj/machinery/door/airlock/grunge{ - name = "Chapel Morgue" - }, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/siding/thinplating_new/light{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"xvE" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"xvV" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/commons/locker) +"xvY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/dark, -/area/station/service/chapel) +/area/station/hallway/secondary/exit/departure_lounge) "xwa" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/red{ @@ -87303,6 +94546,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"xwr" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) "xwu" = ( /turf/open/floor/iron, /area/station/engineering/storage) @@ -87315,20 +94565,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal) -"xwF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "E.V.A. Storage" - }, -/obj/structure/cable, -/obj/effect/landmark/navigate_destination, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/command/eva, -/turf/open/floor/iron, -/area/station/ai_monitored/command/storage/eva) "xwK" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -87337,6 +94573,14 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"xwL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "xwN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/plasticflaps/opaque, @@ -87362,25 +94606,14 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/security/lockers) -"xwW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, +"xxa" = ( +/obj/structure/rack, +/obj/effect/spawner/random/engineering/flashlight, +/obj/item/wrench, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/item/book/manual/wiki/engineering_hacking, /turf/open/floor/iron, -/area/station/maintenance/port/lesser) -"xwY" = ( -/obj/machinery/iv_drip, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/virology) +/area/station/maintenance/department/science) "xxd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87393,6 +94626,23 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/security/prison) +"xxj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Gateway Atrium" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/gateway, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/gateway) "xxk" = ( /obj/structure/window/reinforced{ dir = 4 @@ -87425,6 +94675,15 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"xxu" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) "xxB" = ( /turf/closed/wall, /area/station/cargo/lobby) @@ -87458,6 +94717,31 @@ }, /turf/open/floor/glass, /area/station/maintenance/space_hut/observatory) +"xxQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/large, +/area/station/medical/paramedic) +"xxX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/research/abandoned) +"xxY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) "xxZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -87479,6 +94763,15 @@ heat_capacity = 1e+006 }, /area/station/command/heads_quarters/ce) +"xyb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) "xyd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -87495,12 +94788,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"xyJ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/machinery/light_switch/directional/north, -/turf/open/floor/iron/dark, -/area/station/service/chapel) +"xyu" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/medical/morgue) "xyL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -87517,26 +94808,20 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xzc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"xyS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/robotics/lab) -"xzd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) -"xzh" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/science, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/area/station/maintenance/department/chapel) +"xyZ" = ( +/obj/machinery/light/directional/north, +/obj/item/kirbyplants/random, +/obj/machinery/button/door/directional/north{ + id = "evashutters2"; + name = "E.V.A. Shutters"; + req_access = list("command") }, -/turf/open/floor/iron, -/area/station/science/lab) +/turf/open/floor/plating, +/area/station/maintenance/department/eva/abandoned) "xzk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -87566,13 +94851,45 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"xzx" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" +"xzq" = ( +/obj/structure/table/reinforced, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = 3 + }, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = -2 + }, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_y = 2 }, +/obj/item/toy/figure/rd, /obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/white, -/area/station/science/lobby) +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"xzu" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"xzy" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/rcl/pre_loaded, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/turf/open/floor/iron, +/area/station/commons/locker) +"xzB" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "xzC" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/wood/corner{ @@ -87587,27 +94904,54 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/wood, /area/station/service/theater) -"xzN" = ( -/obj/effect/landmark/start/hangover, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/red{ +"xzG" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/flora/bush/generic/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"xzI" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/directional/north{ + c_tag = "Library - Private Study"; + dir = 9; + name = "library camera" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, -/obj/effect/turf_decal/tile/red{ +/obj/machinery/firealarm/directional/west, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/library/private) +"xzL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"xzO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry" + }, +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/status_display/ai/directional/south, -/obj/machinery/camera/directional/south{ - default_camera_icon = "Service - Bar Aft"; - dir = 5; - name = "service camera" +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination, /turf/open/floor/iron, -/area/station/commons/lounge) +/area/station/medical/chemistry) "xzQ" = ( /obj/structure/closet/secure_closet/engineering_chief, /obj/machinery/camera/directional/north{ @@ -87642,11 +94986,15 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"xAa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/station/service/library) +"xzY" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "xAc" = ( /obj/structure/chair/office{ dir = 8 @@ -87657,6 +95005,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"xAn" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/navigate_destination/gateway, +/turf/open/floor/iron, +/area/station/command/gateway) "xAo" = ( /turf/closed/wall, /area/station/security/detectives_office/private_investigators_office) @@ -87668,35 +95026,53 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"xAB" = ( +"xAu" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) +"xAz" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, /obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/breakroom) "xAD" = ( /obj/effect/turf_decal/bot, /obj/machinery/electrolyzer, /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/textured_large, /area/station/engineering/atmos/project) +"xAK" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"xAL" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "xAN" = ( /obj/structure/table/wood, /obj/item/radio/intercom, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) -"xAT" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/locker) -"xAX" = ( +"xBc" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/robotics/lab) +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "xBj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table/wood, @@ -87704,6 +95080,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"xBk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "xBu" = ( /obj/machinery/conveyor{ dir = 8; @@ -87726,27 +95108,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"xBG" = ( -/obj/structure/chair/office/light, -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"xBJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/port/greater) "xBK" = ( /obj/structure/window/reinforced{ dir = 4 @@ -87758,16 +95119,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"xBR" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, +"xBV" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) +/obj/effect/landmark/blobstart, +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/hallway/secondary/construction) "xCa" = ( /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/circuit/telecomms/mainframe, @@ -87790,22 +95150,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"xCu" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/white, -/area/station/medical/surgery/theatre) -"xCA" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/plasma/spawner/east, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) "xCC" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -87815,13 +95159,17 @@ }, /obj/item/reagent_containers/blood/random, /obj/effect/turf_decal/bot, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5; pixel_x = -6; pixel_y = 8 }, /turf/open/floor/iron, /area/station/service/kitchen/abandoned) +"xCN" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/science/xenobiology) "xDc" = ( /obj/effect/landmark/start/hangover, /obj/effect/decal/cleanable/dirt, @@ -87829,10 +95177,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/carpet/green, /area/station/commons/lounge) -"xDd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/grimy, -/area/station/service/chapel/office) "xDf" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 @@ -87890,14 +95234,24 @@ }, /turf/open/space, /area/space/nearstation) -"xDy" = ( -/obj/structure/cable, +"xDv" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 6 + }, /turf/open/floor/iron/dark, -/area/station/science/genetics) -"xDQ" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/r_wall, -/area/station/maintenance/port/greater) +/area/station/service/abandoned_gambling_den) +"xDz" = ( +/obj/structure/chair/office/light, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) "xDU" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/grimy, @@ -87946,11 +95300,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"xEs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "xEt" = ( /turf/open/floor/iron, /area/station/engineering/supermatter/room) @@ -87962,11 +95311,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xEA" = ( +"xED" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/commons/storage/primary) +/turf/open/floor/iron/grimy, +/area/station/service/chapel) "xEE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ @@ -87981,21 +95332,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"xEM" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/green{ - dir = 4 +"xEF" = ( +/obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ + pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"xEN" = ( -/obj/machinery/computer/monitor{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/east{ + c_tag = "Chapel - Funeral Room"; + name = "chapel camera"; + network = list("ss13","chapel") + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "xEO" = ( /obj/machinery/conveyor{ dir = 8; @@ -88013,21 +95364,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"xEW" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Chapel Maintenance" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, -/turf/open/floor/iron, -/area/station/maintenance/port/aft) "xEY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88037,20 +95373,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/storage) -"xFg" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xeno5"; - name = "Containment Control"; - req_access = list("xenobiology") - }, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/science/xenobiology) "xFh" = ( /obj/machinery/light/small/directional/east, /obj/structure/sign/directions/engineering{ @@ -88088,26 +95410,33 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"xFz" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"xFI" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"xFJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, -/area/station/science/research) +/area/station/medical/virology) "xFP" = ( /turf/open/floor/plating, /area/station/security/execution/transfer) -"xFQ" = ( +"xFW" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/library/lounge) "xFZ" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -88152,27 +95481,36 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"xGj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, +"xGk" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/vending/wallmed/directional/west, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) -"xGm" = ( -/obj/structure/table/wood, -/obj/item/storage/box/donkpockets, -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 +/turf/open/floor/iron/white, +/area/station/science/research) +"xGn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/newscaster/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Experimentor Control"; + name = "science camera"; + network = list("ss13","rd") }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, +/turf/open/floor/iron/dark, +/area/station/science/explab) +"xGu" = ( +/obj/structure/frame/machine{ + anchored = 1 + }, +/obj/item/circuitboard/machine/cyborgrecharger, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/science/breakroom) +/area/station/science/research/abandoned) "xGC" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -88180,6 +95518,13 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) +"xGF" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/eva/abandoned) "xGH" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -88197,12 +95542,15 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/atmos/project) -"xGQ" = ( -/obj/effect/turf_decal/tile/purple{ +"xGN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/science/lab) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/starboard/aft) "xGR" = ( /obj/structure/window/reinforced{ dir = 1 @@ -88214,14 +95562,27 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) -"xHe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, +"xGS" = ( +/obj/structure/chair/sofa/right, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library) +"xHf" = ( +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +/area/station/maintenance/port/aft) +"xHr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bookcase/random, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/wood, +/area/station/service/library/abandoned) "xHs" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -88246,18 +95607,42 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/disposal) -"xHE" = ( -/obj/effect/turf_decal/delivery, +"xHL" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"xHO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/north, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"xHM" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/turf/open/floor/circuit/green, -/area/station/science/xenobiology) +/area/station/hallway/primary/central/aft) +"xHW" = ( +/obj/structure/cable, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) "xIb" = ( /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/hfr_room) +"xIf" = ( +/obj/structure/chair/comfy/brown, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) "xIl" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -88267,14 +95652,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"xIL" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 +"xIw" = ( +/obj/structure/table/wood, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/storage/toolbox/electrical, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"xIx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/warning/test_chamber/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/circuits) +"xIz" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 }, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "xIR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -88290,6 +95686,36 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"xIV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Starboard Hallway"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"xJa" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"xJe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/lab) "xJf" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -88320,12 +95746,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"xJw" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "xJF" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -88349,6 +95769,20 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"xKg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/duct, +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron{ + heat_capacity = 1e+006 + }, +/area/station/commons/toilet/locker) "xKi" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -88368,33 +95802,37 @@ /obj/effect/landmark/start/depsec/supply, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"xKv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"xKD" = ( -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/captain) -"xKE" = ( -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/blue{ +"xKp" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) -"xKF" = ( -/obj/structure/chair/office/light{ +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/science/research) +"xKv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"xKx" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"xKA" = ( +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/theater/abandoned) +"xKD" = ( +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain) "xKJ" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -88403,20 +95841,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/kitchen) -"xKL" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/electrical, -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = 32 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "xKN" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -88436,6 +95860,18 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"xKX" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"xLg" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/dark, +/area/station/service/library/abandoned) "xLi" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 @@ -88446,18 +95882,13 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"xLq" = ( -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_y = 1 - }, -/obj/item/toy/figure/geneticist, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"xLj" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, -/area/station/science/genetics) +/area/station/science/ordnance) "xLs" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -88477,12 +95908,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"xLK" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album/chapel, +/turf/open/floor/carpet/royalblack, +/area/station/service/chapel/office) "xLL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/corner{ dir = 8 }, /area/station/commons/fitness/recreation) +"xLM" = ( +/obj/effect/turf_decal/trimline/neutral/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/neutral/mid_joiner, +/turf/open/floor/iron/dark/textured_half, +/area/station/service/chapel/storage) "xLN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -88509,6 +95952,12 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/iron, /area/station/commons/vacant_room) +"xLV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/bombcloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) "xLZ" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos/storage/gas) @@ -88538,10 +95987,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"xMI" = ( -/obj/structure/sign/warning/biohazard, -/turf/closed/wall, -/area/station/medical/virology) +"xMC" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port) "xMK" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -88552,14 +96005,6 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) -"xMM" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "xMX" = ( /obj/structure/chair/office{ dir = 4 @@ -88584,11 +96029,6 @@ /obj/structure/grille/broken, /turf/open/space/basic, /area/space/nearstation) -"xNg" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/tank/air, -/turf/open/floor/iron, -/area/station/science/xenobiology) "xNk" = ( /obj/effect/landmark/start/hangover, /obj/structure/table/reinforced, @@ -88617,6 +96057,17 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) +"xNv" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) "xNE" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -88624,17 +96075,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xNI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/port/lesser) +"xNL" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/research) "xNR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -88654,26 +96100,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"xNV" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/cmo) -"xNW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) "xOn" = ( /obj/structure/table/wood, /obj/item/storage/briefcase{ @@ -88688,6 +96114,10 @@ /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) +"xOu" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) "xOv" = ( /obj/machinery/status_display/evac/directional/west, /obj/structure/table/wood, @@ -88721,26 +96151,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) -"xOH" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Research Director's Office" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/rd, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) "xOI" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -88755,38 +96165,27 @@ }, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"xOM" = ( -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "xOP" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/fore) -"xOQ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "hopline"; - name = "Queue Shutters" +"xOS" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass{ + name = "Departures Hallway" }, -/obj/effect/turf_decal/loading_area{ - dir = 8 +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/area/station/hallway/secondary/exit) "xPc" = ( /turf/closed/wall, /area/station/medical/virology) -"xPh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/science/auxlab) "xPo" = ( /obj/machinery/camera/directional/north{ c_tag = "Security - Prison Port" @@ -88823,27 +96222,32 @@ /obj/machinery/light/directional/east, /turf/open/floor/plating, /area/station/security/prison) -"xPM" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +"xPH" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 + dir = 1 }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) -"xPW" = ( -/obj/effect/landmark/event_spawn, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/closet/secure_closet/cytology, +/obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/white, +/turf/open/floor/iron, /area/station/science/xenobiology) +"xPK" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) +"xPX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) "xQa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -88886,15 +96290,22 @@ }, /turf/open/floor/iron, /area/station/engineering/lobby) -"xQz" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 +"xQB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"xQM" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/large, +/area/station/medical/storage) "xQN" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -88942,15 +96353,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/captain) -"xSe" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Library"; - name = "library camera" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) "xSf" = ( /obj/structure/bed, /obj/item/bedsheet/clown, @@ -88958,16 +96360,6 @@ /obj/structure/sign/poster/random/directional/north, /turf/open/floor/wood, /area/station/hallway/secondary/service) -"xSk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/abandoned_gambling_den) -"xSn" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron, -/area/station/commons/dorms) "xSq" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair{ @@ -88977,6 +96369,12 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"xSw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/department/chapel) "xSx" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -89001,6 +96399,10 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"xSA" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/port) "xSC" = ( /obj/machinery/suit_storage_unit/engine, /obj/effect/decal/cleanable/dirt, @@ -89011,23 +96413,18 @@ }, /turf/open/floor/iron/dark/textured, /area/station/engineering/storage) -"xSD" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"xTd" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/department/electrical) -"xSO" = ( -/obj/machinery/light/directional/north, /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 5 }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ +/turf/open/floor/iron/dark/corner{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/maintenance/department/science) +/area/station/maintenance/department/electrical) "xTi" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -89050,6 +96447,17 @@ "xTr" = ( /turf/closed/wall, /area/station/science/robotics/lab) +"xTs" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "xTC" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -89071,24 +96479,16 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"xTL" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/central/aft) -"xTO" = ( -/obj/effect/turf_decal/tile/purple{ +"xTR" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, +/obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, -/area/station/science/lobby) -"xTQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit/departure_lounge) +/area/station/medical/paramedic) "xTT" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/yellow, @@ -89099,6 +96499,16 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"xUi" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/science) "xUl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89132,30 +96542,19 @@ /obj/machinery/newscaster/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"xUv" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) "xUy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/hallway) -"xUL" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/library) -"xUP" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/pen, -/obj/machinery/door/window/brigdoor/right/directional/south{ - dir = 1; - name = "Security Desk"; - pixel_y = 8; - req_access = list("brig_entrance") - }, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/security/checkpoint/escape) "xVa" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral{ @@ -89163,23 +96562,36 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"xVe" = ( -/obj/effect/turf_decal/bot, +"xVb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"xVd" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/lobby) +"xVo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/command/meeting_room/council) +"xVr" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) "xVv" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"xVE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/surgery/aft) "xVI" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -89209,12 +96621,6 @@ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) -"xWb" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/component_printer, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/science/explab) "xWc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89234,6 +96640,21 @@ "xWf" = ( /turf/closed/wall, /area/station/science/research) +"xWi" = ( +/obj/effect/turf_decal/siding/green, +/obj/structure/sign/warning/biohazard/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/ferny, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_br, +/turf/open/floor/grass, +/area/station/medical/virology) +"xWm" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "xWw" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ @@ -89247,6 +96668,15 @@ /obj/effect/mapping_helpers/airlock/access/all/service/bar, /turf/open/floor/iron, /area/station/service/bar/backroom) +"xWz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "paramed_dispatch"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/paramedic) "xWC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -89255,36 +96685,22 @@ }, /turf/open/floor/iron, /area/station/maintenance/fore) -"xWD" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Research Director's Quarters" - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/rd, -/turf/open/floor/iron, -/area/station/command/heads_quarters/rd) -"xWI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) "xWJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 4 }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) +"xWP" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/stack/rods{ + amount = 25 + }, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) "xWQ" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -89293,22 +96709,21 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/crew_quarters/bar) -"xWS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Mech Bay" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ +"xWY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"xXc" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/timer, +/obj/item/assembly/timer, +/obj/machinery/light/directional/south, /turf/open/floor/iron, -/area/station/science/robotics/mechbay) +/area/station/commons/storage/primary) "xXd" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue, @@ -89339,6 +96754,12 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"xXt" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/built/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port) "xXw" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -89349,6 +96770,13 @@ /obj/item/toy/figure/mime, /turf/open/floor/wood, /area/station/service/theater) +"xXz" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/port) "xXE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/nuclearbomb/beer, @@ -89375,30 +96803,19 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/science/research) -"xYe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/door/airlock/research{ - name = "Ordnance Launch Site" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-passthrough" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/iron, -/area/station/science/ordnance/testlab) "xYl" = ( /obj/structure/lattice, /obj/item/toy/figure/ninja, /turf/open/space, /area/space/nearstation) +"xYw" = ( +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/pen, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/medical/virology) "xYB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -89406,10 +96823,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xYC" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, +"xYG" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/west, /turf/open/floor/iron, -/area/station/hallway/primary/aft) +/area/station/security/checkpoint/escape) "xYI" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance/two, @@ -89426,15 +96846,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) -"xYO" = ( -/obj/effect/landmark/blobstart, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/service/chapel/funeral) "xYP" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 @@ -89446,31 +96857,77 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"xYT" = ( -/obj/effect/turf_decal/bot, +"xYR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"xYS" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Customs - Departures Customs" + }, +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"xYW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/maintenance/department/chapel) "xYZ" = ( /obj/machinery/exodrone_launcher, /obj/effect/turf_decal/box, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"xZy" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Medbay - Aft Starboard"; - name = "medbay camera"; - network = list("ss13","medbay") +"xZh" = ( +/obj/structure/table/wood, +/obj/item/paper{ + pixel_x = 3; + pixel_y = 2 }, -/obj/effect/turf_decal/tile/blue{ +/obj/item/folder/blue, +/obj/item/pen/fountain, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"xZk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/cigarette, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/commons/toilet/locker) "xZz" = ( /obj/structure/bed{ dir = 4 @@ -89483,12 +96940,11 @@ }, /turf/open/floor/iron/white, /area/station/security/execution/transfer) -"xZF" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/service/theater/abandoned) +"xZC" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "xZM" = ( /obj/docking_port/stationary{ dir = 4; @@ -89500,37 +96956,32 @@ }, /turf/open/space/basic, /area/space) -"xZN" = ( -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/airlock/research{ - name = "Ordnance Launch Site" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "sci-toxins-passthrough" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/iron, -/area/station/science/ordnance) -"xZV" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "yah" = ( /obj/machinery/computer/bank_machine, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"yam" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/item/wrench, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/server) +"yan" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"yat" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "yaG" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall/r_wall, @@ -89547,14 +96998,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"yaT" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/camera, -/obj/machinery/status_display/ai/directional/south, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/service/library) "yaW" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) @@ -89579,6 +97022,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/photocopier, /turf/open/floor/iron/dark/corner{ dir = 1 }, @@ -89588,6 +97032,20 @@ /obj/item/bedsheet/dorms, /turf/open/floor/iron/grimy, /area/station/commons/dorms) +"ybl" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/corporate_showroom) +"ybp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit, +/area/station/science/research/abandoned) "ybr" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -89596,10 +97054,16 @@ /obj/structure/closet/crate, /turf/open/space/basic, /area/space/nearstation) -"ybw" = ( -/obj/structure/sign/warning/secure_area, -/turf/closed/wall/r_wall, -/area/station/science/research) +"ybs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "ybJ" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -89649,15 +97113,31 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"ycO" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 8 +"ycA" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/pai_card, +/turf/open/floor/carpet, +/area/station/service/library/abandoned) +"ycR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"ycV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) +/turf/open/floor/iron/dark, +/area/station/service/library/printer) "ycW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown{ @@ -89665,6 +97145,20 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"ycY" = ( +/obj/machinery/door/window/brigdoor{ + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xeno5"; + name = "Creature Cell #5" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "ydb" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/red{ @@ -89676,13 +97170,6 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"yde" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) "ydg" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 @@ -89698,32 +97185,15 @@ /obj/effect/decal/cleanable/food/flour, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"ydj" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/science/breakroom) -"ydw" = ( -/obj/structure/bed/dogbed/runtime, -/obj/machinery/light/directional/west, +"ydp" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/clothing/head/welding, /obj/machinery/airalarm/directional/west, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/mob/living/simple_animal/pet/cat/runtime, /turf/open/floor/iron, -/area/station/command/heads_quarters/cmo) +/area/station/science/robotics/mechbay) "ydB" = ( /obj/effect/landmark/start/hangover, /obj/structure/chair/sofa/right{ @@ -89746,6 +97216,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"ydI" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/binary/pump/off/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/locker) "ydL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89755,10 +97232,23 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"ydY" = ( -/obj/effect/decal/cleanable/cobweb, +"ydO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"ydR" = ( +/obj/machinery/light/small/directional/west, /turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +/area/station/science/research/abandoned) +"ydW" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/eva/abandoned) "yef" = ( /obj/structure/table, /obj/item/paper_bin, @@ -89807,6 +97297,13 @@ /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"yeD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) "yeE" = ( /obj/structure/table, /obj/item/storage/briefcase, @@ -89814,11 +97311,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/locker) -"yeK" = ( -/obj/effect/turf_decal/bot, +"yeF" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"yeL" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/research) "yeO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ @@ -89828,6 +97332,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"yeT" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/structure/rack, +/obj/item/book/manual/wiki/infections, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -6 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"yeZ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "yfo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/conveyor{ @@ -89836,9 +97365,14 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/cargo/sorting) -"yfB" = ( -/turf/closed/wall, -/area/station/command/heads_quarters/rd) +"yfw" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "yfC" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ @@ -89850,11 +97384,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/lobby) -"yfL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/plating, -/area/station/maintenance/starboard/aft) +"yfM" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) "yfO" = ( /obj/machinery/computer/secure_data{ dir = 8 @@ -89867,28 +97402,22 @@ }, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"yfX" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/security/detectives_office/private_investigators_office) "yga" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"yge" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) -"ygi" = ( +"ygc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/grimy, -/area/station/service/chapel) +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"ygf" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel) "ygk" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, @@ -89941,17 +97470,25 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/cargo/lobby) +"ygV" = ( +/obj/machinery/door/window/brigdoor{ + name = "Creature Pen"; + req_access = list("research") + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xeno7"; + name = "Creature Cell #7" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "ygW" = ( /obj/machinery/vending/hydroseeds, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"yhd" = ( -/obj/structure/cable, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/iron, -/area/station/science/xenobiology) "yhh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -89970,54 +97507,51 @@ heat_capacity = 1e+006 }, /area/station/maintenance/port/aft) -"yhv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research{ - name = "Xenobiology Lab" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"yho" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_x = -1; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/obj/structure/sign/poster/official/random/directional/west, +/obj/structure/sign/calendar/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"yht" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/science/xenobiology) +/area/station/commons/locker) "yhw" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"yhD" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "yhJ" = ( /turf/open/floor/plating/airless, /area/space/nearstation) -"yhM" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/medical/virology) -"yhP" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 +"yhO" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science - Central Access"; + dir = 9; + name = "science camera"; + network = list("ss13","rd") }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 }, +/obj/machinery/photocopier, /turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"yhS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/surgery/theatre) +/area/station/science/research) "yie" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -90035,14 +97569,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/bridge) -"yiw" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 +"yis" = ( +/obj/structure/table/reinforced, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/turf/open/floor/plating, +/area/station/maintenance/port) +"yix" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, /turf/open/floor/iron, -/area/station/command/gateway) +/area/station/maintenance/port) "yiA" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red{ @@ -90052,6 +97590,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) +"yiB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/box, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) "yiC" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -90062,35 +97610,20 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"yiI" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 +"yiE" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark, -/area/station/service/chapel/office) -"yiX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/maintenance/port/greater) -"yiZ" = ( -/obj/machinery/holopad, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/electrical) -"yjb" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/science/research) +/turf/open/floor/iron/white, +/area/station/science/lab) +"yjn" = ( +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/stone, +/area/station/command/corporate_showroom) "yjp" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -90103,22 +97636,26 @@ heat_capacity = 1e+006 }, /area/station/commons/fitness/recreation) -"yjQ" = ( +"yjG" = ( +/obj/structure/cable, +/obj/effect/spawner/random/engineering/tracking_beacon, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 9 }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/green/fourcorners, -/turf/open/floor/iron, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, /area/station/medical/virology) -"yjT" = ( +"yjK" = ( /obj/machinery/holopad, -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/medical/medbay/lobby) +/obj/effect/turf_decal/tile/neutral/full, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/genetics) +"yjV" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/black, +/area/station/maintenance/port) "ykb" = ( /obj/structure/table, /obj/item/storage/bag/plants/portaseeder, @@ -90128,11 +97665,16 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) -"ykc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/station/maintenance/starboard/aft) +"ykl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/sign/departments/vault/directional/east{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "yks" = ( /obj/effect/turf_decal/bot_white, /obj/effect/turf_decal/tile/neutral/half, @@ -90165,63 +97707,51 @@ }, /turf/open/floor/iron, /area/station/science/lab) -"ykJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - id_tag = "Toilet2"; - name = "Toilet Unit 2" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/commons/toilet/locker) -"ykL" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Library Access" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"ykK" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/station/service/library) +/obj/item/storage/box/bodybags, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) "ykM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/commons/vacant_room) -"ykP" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/engineering/storage/tech) +"ykN" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/pushbroom, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) "ykX" = ( /obj/structure/table/wood, /obj/item/electronics/firelock, /obj/item/electronics/airlock, /turf/open/floor/wood, /area/station/service/electronic_marketing_den) +"yle" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) "ylf" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"yli" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/commons/storage/primary) -"ylj" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/hallway/primary/aft) "yll" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -90241,14 +97771,21 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/maintenance/starboard) -"yly" = ( +"ylr" = ( /obj/structure/table/wood, -/obj/item/flashlight/lamp, +/obj/item/food/grown/poppy{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/food/grown/poppy{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/food/grown/poppy, +/obj/machinery/status_display/evac/directional/north, /obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/item/radio/intercom/directional/west, -/obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, -/area/station/service/chapel/office) +/area/station/service/chapel) "ylB" = ( /obj/machinery/light/small/directional/west, /obj/item/clothing/suit/caution, @@ -90272,6 +97809,30 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"ylT" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/vacant_room/commissary) +"ylU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/starboard) "ymc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -90282,12 +97843,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/commons/toilet/restrooms) -"yme" = ( -/obj/structure/bookcase{ - name = "Forbidden Knowledge" - }, -/turf/open/floor/iron/dark, -/area/station/service/library) "ymi" = ( /obj/machinery/light/directional/south, /obj/item/kirbyplants/random, @@ -98132,7 +105687,7 @@ uNh bTu tfl bYe -mlh +qwY bPC gwu hmU @@ -100166,268 +107721,10 @@ aaa aaa aaa aaa -qYo -bkE -vXX -fEY -aad -aad -btH -btH -btH -btH -btH -btH -btH -btH -btH -btH -btH -bPC -bRK -skD -uQY -kkh -eae -bPC -aaa -btJ -bmD -bmD -btJ -bmD -bmD -bpF -cqn -vXX -jOY -xTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(40,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -xTK +qYo bkE vXX -jOY -aad +fEY aad aad btH @@ -100440,25 +107737,26 @@ btH btH btH btH +btH bPC -bRL -kkh -uCC +bRK +skD +uQY kkh -wQD +eae bPC -bRO -krW -xBK -xBK -xEa -jvm -qsB -jvm -jvm -aXm -fEY -qYo +aaa +btJ +bmD +bmD +btJ +bmD +bmD +bpF +cqn +vXX +jOY +xTK aaa aaa aaa @@ -100574,7 +107872,7 @@ aaa aaa aaa "} -(41,1,1) = {" +(40,1,1) = {" aaa aaa aaa @@ -100683,39 +107981,39 @@ aaa xTK bkE vXX -tkp -btJ -bmD -bmD -bmD -btJ -bmD -bmD -btJ -bmD -bmD -btJ -bmD -aaa +jOY +aad +aad +aad +btH +btH +btH +btH +btH +btH +btH +btH +btH +btH bPC -bRM +bRL kkh -uQY -tWv -pGJ +uCC +kkh +wQD bPC -bkE -vgY -usR -bmH -bpN -bmH -bmH -bpN -bmH -bmH -aaa -xTK +bRO +krW +xBK +xBK +xEa +jvm +qsB +jvm +jvm +aXm +fEY +qYo aaa aaa aaa @@ -100831,7 +108129,7 @@ aaa aaa aaa "} -(42,1,1) = {" +(41,1,1) = {" aaa aaa aaa @@ -100938,40 +108236,40 @@ aaa aaa aaa xTK -bkF -jFd -jvm -jvm -jvm -jvm -oxg -jGD -xBK -xBK -xBK -moG -xBK -xBK -dFF -fEY +bkE +vXX +tkp +btJ +bmD +bmD +bmD +btJ +bmD +bmD +btJ +bmD +bmD +btJ +bmD +aaa bPC -uNh -asa +bRM +kkh uQY -asa -olD +tWv +pGJ bPC bkE vgY -jOY -xTK -xTK -qYo -xTK -xTK -xTK -qYo -xTK +usR +bmH +bpN +bmH +bmH +bpN +bmH +bmH +aaa xTK aaa aaa @@ -101088,7 +108386,7 @@ aaa aaa aaa "} -(43,1,1) = {" +(42,1,1) = {" aaa aaa aaa @@ -101195,41 +108493,41 @@ aaa aaa aaa xTK -aaa -bpN -bmH -bmH -bpN -bmH -bmH -bpN -bmH -bmH -bpN -bmH -bpN -boj -vgY -jye -bPC -bPC -bPC -anC -bPC +bkF +jFd +jvm +jvm +jvm +jvm +oxg +jGD +xBK +xBK +xBK +moG +xBK +xBK +dFF +fEY bPC +uNh +asa +uQY +asa +olD bPC -bRO +bkE vgY -fEY +jOY +xTK xTK -aaa -aaa qYo -aaa -aaa -aaa -aaa -aaa +xTK +xTK +xTK +qYo +xTK +xTK aaa aaa aaa @@ -101345,35 +108643,7 @@ aaa aaa aaa "} -(44,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +(43,1,1) = {" aaa aaa aaa @@ -101451,37 +108721,6 @@ aaa aaa aaa aaa -xTK -xTK -xTK -xTK -qYo -xTK -xTK -xTK -qYo -xTK -xTK -xTK -xTK -xTK -bkF -vgY -xDu -bmD -bRN -ldM -fkB -ozY -tkp -bmD -boe -vgY -jOY -xTK -aaa -aaa -qYo aaa aaa aaa @@ -101510,9 +108749,38 @@ aaa aaa aaa aaa +xTK aaa +bpN +bmH +bmH +bpN +bmH +bmH +bpN +bmH +bmH +bpN +bmH +bpN +boj +vgY +jye +bPC +bPC +bPC +anC +bPC +bPC +bPC +bRO +vgY +fEY +xTK aaa aaa +qYo +aaa aaa aaa aaa @@ -101601,8 +108869,6 @@ aaa aaa aaa aaa -"} -(45,1,1) = {" aaa aaa aaa @@ -101633,6 +108899,27 @@ aaa aaa aaa aaa +"} +(44,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -101718,26 +109005,37 @@ aaa aaa aaa aaa -qYo aaa -qYo xTK -bkE -gCh -tLN -riP -xBK -pxs -fkB -eAf -xBK -xBK -xBK -uuw -aCV -qYo +xTK +xTK +xTK qYo +xTK +xTK +xTK qYo +xTK +xTK +xTK +xTK +xTK +bkF +vgY +xDu +bmD +bRN +ldM +fkB +ozY +tkp +bmD +boe +vgY +jOY +xTK +aaa +aaa qYo aaa aaa @@ -101859,7 +109157,7 @@ aaa aaa aaa "} -(46,1,1) = {" +(45,1,1) = {" aaa aaa aaa @@ -101978,24 +109276,26 @@ aaa qYo aaa qYo -qYo -aaa -boj -cVx -lNl -bRx -nJt -qdF -kCf -mOH -kmq -aNs -kmq -aaa xTK +bkE +gCh +tLN +riP +xBK +pxs +fkB +eAf +xBK +xBK +xBK +uuw +aCV +qYo +qYo +qYo +qYo aaa aaa -qYo aaa aaa aaa @@ -102045,9 +109345,7 @@ aaa aaa aaa aaa -abj aaa -abj aaa aaa aaa @@ -102116,7 +109414,7 @@ aaa aaa aaa "} -(47,1,1) = {" +(46,1,1) = {" aaa aaa aaa @@ -102220,7 +109518,6 @@ aaa aaa aaa aaa -wVj aaa aaa aaa @@ -102232,29 +109529,28 @@ aaa aaa aaa aaa -qYo aaa qYo -xTK -xTK -bkF -nDt -jOY -bRO -nJt -qKi -jDZ -jye -xTK -xTK -xTK -qYo -xTK +aaa qYo qYo +aaa +boj +cVx +lNl +bRx +nJt +qdF +kCf +mOH +kmq +aNs +kmq +aaa xTK aaa aaa +qYo aaa aaa aaa @@ -102302,11 +109598,11 @@ aaa aaa aaa aaa -aad aaa -aad aaa +abj aaa +abj aaa aaa aaa @@ -102372,10 +109668,10 @@ aaa aaa aaa aaa -"} -(48,1,1) = {" aaa aaa +"} +(47,1,1) = {" aaa aaa aaa @@ -102479,6 +109775,7 @@ aaa aaa aaa aaa +wVj aaa aaa aaa @@ -102489,26 +109786,27 @@ aaa aaa aaa aaa -xTK aaa qYo aaa qYo -aaa -vVc -aaa +xTK +xTK +bkF +nDt +jOY bRO nJt -siT -kCf +qKi +jDZ jye -aaa +xTK +xTK +xTK +qYo +xTK qYo -aaa -aaa -aaa qYo -aaa xTK aaa aaa @@ -102558,10 +109856,9 @@ aaa aaa aaa aaa -aad -aad aaa aad +aaa aad aaa aaa @@ -102629,8 +109926,9 @@ aaa aaa aaa aaa +aaa "} -(49,1,1) = {" +(48,1,1) = {" aaa aaa aaa @@ -102747,16 +110045,16 @@ aaa aaa aaa xTK +aaa qYo -xTK aaa qYo aaa vVc aaa bRO -sCC -fkB +nJt +siT kCf jye aaa @@ -102764,8 +110062,8 @@ qYo aaa aaa aaa -xTK qYo +aaa xTK aaa aaa @@ -102814,11 +110112,10 @@ aaa aaa aaa aaa +aaa aad aad -oec -tnB -oec +aaa aad aad aaa @@ -102886,9 +110183,9 @@ aaa aaa aaa aaa -"} -(50,1,1) = {" aaa +"} +(49,1,1) = {" aaa aaa aaa @@ -103003,26 +110300,27 @@ aaa aaa aaa aaa -xTK aaa xTK qYo +xTK +aaa qYo -aad +aaa vVc -aad -bRP -pRw -qdF -qPn -aJD -aad -aad -aad -aad +aaa +bRO +sCC +fkB +kCf +jye +aaa qYo -xTK aaa +aaa +aaa +xTK +qYo xTK aaa aaa @@ -103070,13 +110368,12 @@ aaa aaa aaa aaa +aaa aad aad -tnB -oec -fSW oec tnB +oec aad aad aaa @@ -103143,27 +110440,13 @@ aaa aaa aaa aaa -"} -(51,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaa +"} +(50,1,1) = {" +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103260,26 +110543,41 @@ aaa aaa aaa aaa -qYo aaa -xTK aaa -qYo aaa -vVc aaa -bkF -sIl -oeL -rYr -jOY aaa -aad aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xTK +aaa xTK qYo +qYo +aad +vVc +aad +bRP +pRw +qdF +qPn +aJD +aad +aad +aad +aad +qYo +xTK +aaa xTK aaa aaa @@ -103326,15 +110624,14 @@ aaa aaa aaa aaa +aaa aad aad +tnB oec +fSW oec -fSr -xEV -rlQ -oec -oec +tnB aad aad aaa @@ -103400,8 +110697,9 @@ aaa aaa aaa aaa +aaa "} -(52,1,1) = {" +(51,1,1) = {" aaa aaa aaa @@ -103517,26 +110815,26 @@ aaa aaa aaa aaa -xTK qYo +aaa xTK aaa qYo aaa vVc aaa -bRQ -bmH -aXo -bmH -cap +bkF +sIl +oeL +rYr +jOY aaa aad aaa aaa aaa +xTK qYo -aaa xTK aaa aaa @@ -103581,21 +110879,19 @@ aaa aaa aaa aaa -abj +aaa +aaa aad aad -tnB -tnB -ebF -hZT -jbR -nEA -iXw -tnB -tnB +oec +oec +fSr +xEV +rlQ +oec +oec aad aad -abj aaa aaa aaa @@ -103657,10 +110953,11 @@ aaa aaa aaa aaa -"} -(53,1,1) = {" aaa aaa +"} +(52,1,1) = {" +aaa aaa aaa aaa @@ -103774,34 +111071,28 @@ aaa aaa aaa aaa -xTK aaa xTK qYo -qYo -aad -vVc -aad -bRR -aad -mmr -aad -bRR -aad -aad -aad -aad -qYo xTK aaa qYo aaa +vVc aaa +bRQ +bmH +aXo +bmH +cap aaa +aad aaa aaa aaa +qYo aaa +xTK aaa aaa aaa @@ -103841,19 +111132,26 @@ aaa aaa aaa aaa -oec -erQ -itR -itR -gJj -dBc -jbR -xui -oec aaa aaa aaa aaa +abj +aad +aad +tnB +tnB +ebF +hZT +jbR +nEA +iXw +tnB +tnB +aad +aad +abj +aaa aaa aaa aaa @@ -103915,7 +111213,7 @@ aaa aaa aaa "} -(54,1,1) = {" +(53,1,1) = {" aaa aaa aaa @@ -104033,25 +111331,31 @@ aaa aaa xTK aaa +xTK qYo -aaa qYo -aaa +aad vVc +aad +bRR +aad +mmr +aad +bRR +aad +aad +aad +aad +qYo +xTK aaa -bRS +qYo aaa -mmr aaa -caq aaa -aad aaa aaa aaa -xTK -qYo -xTK aaa aaa aaa @@ -104092,24 +111396,18 @@ aaa aaa aaa aaa +oec +erQ +itR +itR +gJj +dBc +jbR +xui +oec aaa aaa aaa -abj -aad -aad -tnB -tnB -pPf -qbj -itR -mcA -pqX -tnB -tnB -aad -aad -abj aaa aaa aaa @@ -104172,8 +111470,7 @@ aaa aaa aaa "} -(55,1,1) = {" -aaa +(54,1,1) = {" aaa aaa aaa @@ -104288,85 +111585,86 @@ aaa aaa aaa aaa -qYo aaa xTK aaa qYo aaa +qYo +aaa vVc aaa -aad -bTJ +bRS +aaa mmr -bYm -aad +aaa +caq aaa aad aaa aaa aaa xTK -aaa +qYo xTK aaa aaa aaa aaa -wVj aaa aaa aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -aad -oec -oec -jCK -jbR -fkd -oec -oec -aad -aad -aaa -aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abj +aad +aad +tnB +tnB +pPf +qbj +itR +mcA +pqX +tnB +tnB +aad +aad +abj aaa aaa aaa @@ -104429,7 +111727,7 @@ aaa aaa aaa "} -(56,1,1) = {" +(55,1,1) = {" aaa aaa aaa @@ -104545,8 +111843,8 @@ aaa aaa aaa aaa -xTK qYo +aaa xTK aaa qYo @@ -104554,9 +111852,9 @@ aaa vVc aaa aad -aaa -iNi -aaa +bTJ +mmr +bYm aad aaa aad @@ -104564,14 +111862,13 @@ aaa aaa aaa xTK -qYo -xTK -aaa aaa +xTK aaa aaa aaa aaa +wVj aaa aaa aaa @@ -104614,11 +111911,13 @@ aaa aaa aad aad -tnB oec -lob oec -tnB +jCK +jbR +fkd +oec +oec aad aad aaa @@ -104684,10 +111983,8 @@ aaa aaa aaa aaa -aaa "} -(57,1,1) = {" -aaa +(56,1,1) = {" aaa aaa aaa @@ -104802,29 +112099,29 @@ aaa aaa aaa aaa -xTK aaa xTK qYo +xTK +aaa qYo -aad -vVc -vVc +aaa vVc +aaa aad -oRu -aad -aad -aad +aaa +iNi +aaa aad +aaa aad -qYo -qYo -qYo aaa -xTK aaa aaa +xTK +qYo +xTK +aaa aaa aaa aaa @@ -104872,9 +112169,11 @@ aaa aaa aad aad +tnB oec -eln +lob oec +tnB aad aad aaa @@ -104941,9 +112240,8 @@ aaa aaa aaa aaa -aaa "} -(58,1,1) = {" +(57,1,1) = {" aaa aaa aaa @@ -105061,26 +112359,25 @@ aaa aaa xTK aaa +xTK qYo -aaa qYo -aaa aad -aaa vVc -aaa -oPn -aaa +vVc +vVc +aad +oRu +aad +aad +aad aad -aaa aad -aaa -aaa -aaa -xTK qYo -xTK +qYo +qYo aaa +xTK aaa aaa aaa @@ -105130,7 +112427,9 @@ aaa aaa aad aad -aaa +oec +eln +oec aad aad aaa @@ -105198,9 +112497,8 @@ aaa aaa aaa aaa -aaa "} -(59,1,1) = {" +(58,1,1) = {" aaa aaa aaa @@ -105317,8 +112615,8 @@ aaa aaa aaa xTK +aaa qYo -xTK aaa qYo aaa @@ -105335,9 +112633,8 @@ aaa aaa aaa xTK -aaa qYo -aaa +xTK aaa aaa aaa @@ -105387,9 +112684,10 @@ aaa aaa aaa aad -aaa aad aaa +aad +aad aaa aaa aaa @@ -105457,8 +112755,7 @@ aaa aaa aaa "} -(60,1,1) = {" -aaa +(59,1,1) = {" aaa aaa aaa @@ -105573,28 +112870,28 @@ aaa aaa aaa aaa -qYo aaa xTK qYo +xTK +aaa qYo +aaa aad -aad -aad +aaa vVc +aaa +oPn +aaa aad -cXx -aad -aad -aad -aad +aaa aad -qYo -qYo -xTK +aaa +aaa aaa xTK aaa +qYo aaa aaa aaa @@ -105643,9 +112940,10 @@ aaa aaa aaa aaa -abj aaa -abj +aad +aaa +aad aaa aaa aaa @@ -105714,7 +113012,7 @@ aaa aaa aaa "} -(61,1,1) = {" +(60,1,1) = {" aaa aaa aaa @@ -105830,27 +113128,85 @@ aaa aaa aaa aaa -uHd qYo -uHd +aaa +xTK qYo qYo -aaa aad -aaa +aad +aad vVc +aad +cXx +aad +aad +aad +aad +aad +qYo +qYo +xTK +aaa +xTK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abj +aaa +abj aaa -oPn aaa -aad aaa -aad aaa aaa aaa -xTK -qYo -xTK aaa aaa aaa @@ -105862,12 +113218,8 @@ aaa aaa aaa aaa -qYo aaa aaa -qYo -qYo -aab aaa aaa aaa @@ -105900,6 +113252,209 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(61,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +uHd +qYo +uHd +qYo +qYo +aaa +aad +aaa +vVc +aaa +oPn +aaa +aad +aaa +aad +aaa +aaa +aaa +xTK +qYo +xTK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +eqU +aaa +wVj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aad aaa aad @@ -106122,7 +113677,6 @@ aaa qYo aaa aaa -qYo aaa aaa aaa @@ -106147,6 +113701,7 @@ aaa aaa aaa aaa +wVj aaa aaa aaa @@ -106365,7 +113920,7 @@ qYo xTK qYo xTK -qYo +lvw uHd uHd uHd @@ -106379,9 +113934,9 @@ qYo uHd uHd uHd -uHd +lvw qYo -aaa +uHd aaa aaa aaa @@ -106637,8 +114192,8 @@ aaa qYo aaa aaa -qYo -qYo +aaa +uHd aaa aaa aaa @@ -106894,8 +114449,8 @@ aaa qYo aaa aaa -uHd aaa +lvw aaa aaa aaa @@ -107148,11 +114703,11 @@ uHd uHd uHd uHd +xTK qYo qYo qYo -uHd -aaa +lvw aaa aaa aaa @@ -107405,25 +114960,25 @@ qYo aaa aaa aaa -qYo +lvw +vVc aaa aaa +uHd +uHd +uHd qYo +uHd +uHd +uHd +uHd +uHd +uHd qYo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uHd +uHd +qYo +uHd aaa aaa aaa @@ -107663,25 +115218,25 @@ qYo qYo qYo uHd -aaa vVc -qYo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa +uHd aaa +qYo +nET +qYo aaa +qYo +qYo aaa +qYo aaa +nET +qYo aaa +uHd +uHd aaa aaa aaa @@ -107920,25 +115475,25 @@ fBG aaa aaa uHd -qYo vVc aad -qYo -xTK -xTK -xTK -xTK -qYo -xTK -xTK -qYo -xTK -xTK -aaa -aaa -aaa -aaa +aad +aad +djY +nCi +nCi +fqm +fqm +fqm +fqm +fqm +fqm +fqm +nCi +nCi +djY aaa +qYo aaa aaa aaa @@ -108177,25 +115732,25 @@ tGf aaa aaa uHd -aaa vVc aaa -qYo -aaa -qYo -aaa -qYo -qYo -qYo -aaa -qYo aaa +aad +nCi +nCi +fbp +gZb +rjz +vPU +hzj +vPU +rjz +pvx +jDc +nCi +nCi qYo -qYo -xTK -xTK -aaa -aaa +uHd aaa aaa aaa @@ -108434,25 +115989,25 @@ fBG qYo qYo qYo -qYo vVc aad -xTK -xTK -xTK -qYo -xTK -mnL -xTK -qYo -xTK -qYo -xTK -qYo -aaa -xTK -aaa +aad +aad +nCi +jDc +pbp +nCi +nCi +nCi +nCi +nCi +nCi +nCi +kwd +pKc +nCi aaa +uHd aaa aaa aaa @@ -108688,31 +116243,31 @@ kvX frC kvX tGf -qYo -aaa -uHd -aaa vVc +rIP +vVc +vVc +xfE +vVc +vVc +fqm +djS +nCi +nCi +sfN +sfN +dCf +sfN +sfN +nCi +nCi +cJd +fqm aaa +uHd qYo -aaa -qYo -qYo -qYo -rNi -qYo -qYo -qYo -aaa -qYo -xTK -qYo -qYo -aaa -aaa -aaa -aaa -aaa +uHd +lvw aaa aaa aaa @@ -108931,10 +116486,10 @@ nUT qYo qYo qYo -qYo -qYo -qYo -qYo +vVc +rIP +vVc +vVc ksq hIH kvX @@ -108946,30 +116501,30 @@ frC kvX fBG vVc -vVc -gRZ -qYo -vVc -geZ -geZ -tFF -geZ -geZ -geZ -maN -geZ -geZ -geZ -tFF -geZ -geZ -qYo -xTK -aaa -aaa +nCi +nCi +hCt +nCi +chp +chp +fqm +vPU +nCi +sfN +sfN +sfN +iJw +sfN +sfN +sfN +nCi +vPU +fqm aaa +oSN aaa aaa +uHd aaa aaa aaa @@ -109123,10 +116678,10 @@ aaa aFo aaa aaa -qYo -qYo aaa aaa +qYo +aaa aaa aaa aaa @@ -109182,15 +116737,15 @@ vmt kDq iyc kNA -nuF +cmq kcR nUT aaa -aaa qYo aaa -bEu -eTe +vVc +gAw +uzZ qYo ksq vVc @@ -109202,31 +116757,31 @@ rIP vVc vVc ksq -jZp -xfE -mSQ -geZ -dfD -geZ -ndz -rlr -kYc -geZ -iTq -ilz -eZG -geZ -vIC -qQW -fKT -geZ -qYo -xTK -aaa -aaa -aaa +uNE +nCi +bVW +dTH +nCi +lMc +rXu +nCi +eVp +nCi +kFc +ozA +pJz +xcR +sfE +gCt +hKC +nCi +mFq +nCi +nCi +nCi aaa aaa +qYo aaa aaa aaa @@ -109381,16 +116936,16 @@ aFo uHd xTK xTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uHd +xTK +qYo +uHd +qYo +qYo +uHd +uHd +uHd +qYo xTK xTK xTK @@ -109432,7 +116987,7 @@ aoM qzc gcu vmt -tqG +lKw fkg cak dgk @@ -109443,9 +116998,9 @@ qzK vmt nUT aaa -aaa qYo aaa +vVc gAw gAw cCY @@ -109460,24 +117015,31 @@ gAw cCY qmJ xKv -mSQ -mSQ -mqE -gfS -geZ -fhj -gtM -aNY -geZ -xbb -xBJ -kmY -geZ -fhM -wFg -xkT -geZ -aaa +nCi +bET +hVB +nCi +iUF +gbe +nCi +vPU +nCi +sfN +sfN +sfN +sfN +sfN +sfN +sfN +nCi +vPU +cfb +imw +nCi +nCi +qYo +qYo +uHd xTK aaa aaa @@ -109491,13 +117053,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aad aaa aad @@ -109638,12 +117193,12 @@ aad aaa aaa qYo +aaa +aaa qYo -xTK -xTK -uHd aaa aaa +qYo aaa aaa aaa @@ -109717,40 +117272,40 @@ vAC lin hXo mvk -mSQ -hcx -xDQ -cYX -geZ -geZ -jgG -geZ -geZ -geZ -cVl -geZ -geZ -geZ -jgG -geZ -geZ -qYo -qYo -aaa -aaa -aaa -aaa -aaa -aaa +nCi +iPM +wjt +jjt +wzW +vQq +eIy +uWm +nCi +rIb +rIb +xdn +sfN +uXU +uhb +uhb +nCi +sAi +lqa +vBO +uGn +nCi aaa +qYo aaa +uHd aaa aaa aaa aaa aaa -aab aaa +eqU +wVj aaa aaa aaa @@ -109944,9 +117499,9 @@ xUy xqR lvE qqO -uxy +eWr vmt -qhU +lir jFz vwl dgk @@ -109974,38 +117529,38 @@ ike cbs wry kim -ciG -iWV -cEx -rhN -wbw -hYJ -pci -hYJ -pci -pUv -vqJ -hQd -eiS -amJ -rWF -fpB -geZ +akM +jyt +wjh +wlI +jFe +edc +pyZ +vBO +uhb +ebW +kNG +imx +xsH +umb +kNG +lZF +uhb +nCi +nCi +nCi +opr +nCi +nCi +nCi +qYo +qYo +qYo +xTK +xTK +xTK qYo xTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -110231,38 +117786,38 @@ jcg jcg sst pgY -mSQ -cEx -gfS -lcT -icE -adE -hag -jTK -guw -guw -oyQ -cEx -jTK -bPV -abg -oyQ -geZ -qYo -xTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +nCi +upo +bSG +qPO +nCi +nCi +aFU +nCi +uhb +yiB +cQT +rvq +kPD +tBM +oWn +sHW +uhb +jPZ +oia +nCi +mwA +hHF +guA +nCi aaa +qYo aaa +qYo aaa +qYo aaa +qYo aaa aaa aaa @@ -110410,7 +117965,7 @@ aaa aaa qYo vVc -jZp +uNE wEy edx rlE @@ -110488,44 +118043,44 @@ dRK wcP yeO nbZ -mSQ -eIw -vWA -cEx -icE -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -leg -kmY -geZ -qYo -qYo -aaa -nCI -nCI +nCi +kmS +fCk +cGI +nCi +cTO +uOn +uhb +mOS +fPl +jqr +vxQ +vxQ +vxQ +lzc +plQ +dpN +qUB +qUB +nCi +dOA +cay +izW +mAt +fYR fYR nCI fYR nCI nCI aaa -aaa xTK +lvw xTK aaa aaa aaa aaa -aaa -aaa -aaa aad aaa aad @@ -110745,27 +118300,30 @@ vrs qJI iQV nbZ -ciG -dYy -gfS -gCX -oei -geZ -cKu -xWI -ddl -chc -iia -qHq -scp -geZ -uBl -sbN -geZ -aad -aad -aad -nCI +akM +cOx +uGn +axu +nCi +biu +lIe +pVY +rdq +gwx +mgr +mgr +jba +rtv +gII +wbS +qaT +vgE +qUB +nCi +liB +smj +hgi +mAt cza xWd gtx @@ -110774,15 +118332,12 @@ jtC nCI aad aad -aad +aaa aad aad aaa aaa aaa -aaa -aaa -aaa aad aaa aad @@ -111002,32 +118557,35 @@ sHT mHc yeO iKl -mSQ -nOO -cEx -qET -uNH -gZB -jyo -wFc -dlK -xEs -aGb -fXT -for -geZ -chk -kkC -geZ -fYR -nCI -fYR -nCI +nCi +jLo +rnh +aKk +nCi +fsC +nOv +uhb +wSK +gao +rqy +jKx +rTW +tuk +oNd +gAV +uhb +hSi +wXZ +mAt +mAt +cRJ +mAt +mAt pBY -umc +mVi fUf hSE -pNA +nsW nCI fYR nCI @@ -111037,9 +118595,6 @@ aad xTK aaa aaa -aaa -aaa -aaa aad aaa aad @@ -111259,27 +118814,30 @@ chY vUV sst wmu -mSQ -mSQ -mSQ -dDU -odW -vqd -kFt -dCL -hcu -bDs -gDF -vjr -sNj -osH -slN -sbN -geZ -pWQ -pkc -bBf -rxm +nCi +nCi +nCi +bjk +nCi +uhb +uhb +uhb +uhb +uhb +uhb +wyq +xTs +dDk +uhb +uhb +uhb +kmy +kmy +mAt +qCs +blc +hLM +jBx pxb sii cME @@ -111294,9 +118852,6 @@ aad xTK xTK aaa -aaa -aaa -aaa qYo aaa aad @@ -111518,32 +119073,35 @@ ugr nbZ tLC epC -xrB -adE -laK -geZ -qwZ -eYp -mHJ -lds -abe -lds -aJi -gZB -jdm -oyQ -geZ -nqp -lyj -rie -vWD -eCD -eCD -tfy -eCD -bMe -rie -mEA +qZb +jaI +kwX +pTC +nzt +nwV +lYw +ncJ +aDR +jKx +rTW +taA +jNn +gZx +ddW +nwV +fOp +mAt +ifk +mMb +jiX +blc +rCc +rCc +aaX +rCc +tkj +bNr +vwC fNa jXz nCI @@ -111551,14 +119109,11 @@ aad qYo qYo qYo -aaa -aaa -aaa qYo aaa aad -aaa -aaa +aad +xTK aaa aaa aaa @@ -111775,47 +119330,47 @@ sst nbZ kVx uBM -pAI -tXy -noM -geZ -bNt -pyK -tFo -upG -tEF -oAq -gvA -geZ -wmh -kQq -geZ -rxm -vWD -hva -nsW +bcx +xpy +iQF +mQO +fMl +shO +fMl +bIh +nYS +rhi +tLp +pWL +mZd +rUl +fMl +ctW +fMl +oVW +oUe +jET +kot +ntq pBY lEL ntq jXz jtC pNA -qzd -sMa +rGU +pGT rhV fYR -aad aaa -aaa -qYo -xTK +aad aaa aaa qYo aaa aad aaa -aaa +xTK aaa aaa aaa @@ -111997,7 +119552,7 @@ kUD vQj qYo wGy -dMQ +xlb jox oxD xgQ @@ -112032,23 +119587,26 @@ sLe nzs tLC eYG -xrB -nHT -fJQ -geZ -wZE -tFQ -wZE -tFQ -wZE -tFQ -wZE -geZ -iif -adE -geZ -ttY -rie +qZb +uKY +gcr +pTC +kWi +sfN +duq +juv +vVD +eaO +uoY +acD +rOY +sBt +xsN +sfN +csY +mAt +aAx +nxt ydE fsp puh @@ -112057,22 +119615,19 @@ puh puh puh mhg -qzd +whC fms fWZ nCI nCI nCI aaa -qYo -xTK -aaa aaa qYo aaa aad aaa -aaa +qYo aaa aaa aaa @@ -112287,49 +119842,49 @@ enR uxl sst atl -mSQ -mSQ -mSQ -oyQ -cKN -geZ -siq -qBD -mfl -xEN -jrB -kYF -eKN -geZ -beZ -ikq -geZ -riD +pTC +pTC +pTC +aWv +iQF +pTC +svD +lcK +pQz +fNY +bnd +eaO +hFS +acD +jKZ +pla +esm +lcK +mca +mAt +xIw pVk wTQ -blI -sMa -sMa -jXD -jXD +gpd +cXL +bMd +eJy +qRO jtC ibp -eon +pxb pNA pNA pBY jtC nCI aaa -qYo -xTK -qYo -qYo +aaa qYo aaa aad aaa -aaa +aad aaa aaa aaa @@ -112510,8 +120065,8 @@ vkg wlS vQj ntU -soN -qnv +cJX +fxM kTd wwr rSZ @@ -112544,49 +120099,49 @@ pOf oQw fuA nbI -mSQ -tRb -mSQ -lDp -fJQ -geZ -mPp -wey -cJZ -xKF -cJZ -gqM -ovX -geZ -sWM -ikq -geZ -luS +pTC +kmV +pTC +bEH +gcr +mQO +fMl +shO +fMl +gbj +nYS +uDQ +dxU +kSA +mZd +ygV +fMl +shO +fMl +oVW +wFP pKd pNA fEI -srI -srI -jtC -fNa -sMa +jbN +iDf +cOq +aeL +fKP ibp -qUk -qul +kiZ +pZI gvG -nsW +pNA spa fYR aad -vVc -aaa -aaa -aaa +qYo qYo aaa aad -aaa -aaa +aad +xTK aaa aaa aaa @@ -112801,49 +120356,49 @@ qJI nCl gAw dtX -ciG -mSQ -mSQ -qET -noM -geZ -sQQ -eBE -wpE -gWn -ihh -vUr -qCZ -geZ -sWM -kkC -geZ -nQa +ugP +pTC +pTC +uKY +iQF +pTC +dLh +sfN +duq +pBB +vVD +eaO +dxU +acD +rOY +gDU +xsN +sfN +pRz +mAt +udV qYr -gli +dqD hUD -jDU +exf srI -mIP +rNj jDU pBY -ibp -llX +tus +pBY qul -bZe +hbF jtC rzU nCI aaa -vVc -aaa -aaa aaa qYo aaa aad aaa -aaa +xTK aaa aaa aaa @@ -113028,7 +120583,7 @@ agA uzb jLx dFw -uvU +lMf bAR cEO gsV @@ -113060,47 +120615,47 @@ cCY jxQ nlS xuO -mSQ -lcT -laK -eal -rqn -bFM -mLu -gWn -cKR -rxd -cjd -geZ -gXA -oyQ -geZ -bub +pTC +wle +iQF +pTC +svD +lcK +pQz +kBO +nbo +eaO +dxU +acD +oyp +cGA +esm +lcK +mca +mAt +ilU qYr wcd hUD -jDU +exf pBY djv -sMa -srI +tPx +kaF ibp -hEH +pNA qul fWJ pNA qVn fYR aad -vVc -qYo qYo qYo -vVc aaa aad -aaa -aaa +aad +xTK aaa aaa aaa @@ -113317,47 +120872,47 @@ cCY hsB kMg iKH -mSQ -mBe -bLc -nDT -gcy -gGc -sov -yiZ -xSD -nDW -koS -gjt -tGd -cEx -geZ -pBY +pTC +uKY +rrU +mQO +fMl +shO +fMl +bgH +nYS +uDQ +dxU +kSA +mZd +nkj +fMl +ctW +fMl +oVW +fmi qYr bcg hUD pBY +efi jtC -jtC -sMa -jXD +dNb +xDv ibp -qzd -pZI +whC +qul nkG pBY bTW nCI aaa -vVc -aaa -aaa aaa qYo aaa aad aaa -aaa +aad aaa aaa aaa @@ -113542,7 +121097,7 @@ uCa leE wyJ kyW -vOd +jzU bAR ovH xya @@ -113574,47 +121129,47 @@ cCY nSh knY eKQ -mSQ -sWs -fJQ -geZ -cEL -twt -raj -gWn -cKR -pIx -bep -eal -sWM -lnT -eGk -wbL +pTC +rZw +qcM +pTC +kWi +sfN +duq +mWy +vVD +eaO +dbo +acD +rOY +nNT +xsN +sfN +nfT +mAt +kzt xQq bfz bsY vOk vOk vOk -ncr -bPK +tuq +grz urh -xSk +pxb fiu egk nCI nCI nCI aaa +aaa qYo -qYo -qYo -qYo -vVc aaa aad aaa -aaa +aad aaa aaa aaa @@ -113831,47 +121386,47 @@ ojn pjN pjN qdP -mSQ -sWs -aHn -geZ -xKL -twt -gcx -rrQ -qhj -ooI -jej -geZ -avu -vJq -llI -rHh -rie -gGW -uww -amW +pTC +rZw +rrU +pTC +svD +lcK +pQz +ghQ +wFX +eaO +qrU +acD +wox +nNR +esm +lcK +mca +mAt +cZl +mPF +kxv +uHE +xAK fWZ jCW -nsW +pNA pNA tmc -hva -sMa -cIe +fza +lgW +pPZ fYR aad aaa aaa -qYo -aaa -aaa aaa qYo aaa aad -aaa -aaa +aad +rWQ aaa aaa aaa @@ -114088,47 +121643,47 @@ gAw gAw mhz gAw -mSQ -rFi -oPM -geZ -uZq -gWc -tPl -tPl -fyZ -hJL -uEb -geZ -jdm -rFi -geZ -pnR -vwC -iCZ -sMa -sMa -sMa -sMa -srI -gGO -sMa -sMa +pTC +uKY +gcr +mQO +fMl +ctW +fMl +iWX +nYS +bXL +xzo +urx +mZd +ycY +fMl +shO +fMl +oVW +oTD +dOO +lTE +iKp +uKu +uKu +uKu +hYP +oZN +uKu +uKu srI uDR nCI aad -aad -aad +aac +aac qYo -xTK -aaa -aaa qYo aaa aad aaa -aaa +xTK aaa aaa aaa @@ -114326,7 +121881,7 @@ iBR jjX deY azi -uoz +aEP rPc rHQ jjo @@ -114345,47 +121900,47 @@ pFq dqX nRy xsb -mSQ -mBe -rlt -geZ -jAK -rPr -aiA -cmj -fqk -lzL -rNc -geZ -jdm -fbE -geZ -nQa -qsS -uDR -eze +pTC +rZw +oUy +pTC +pmw +uyy +duq +gED +vVD +jKx +rTW +taA +rOY +kYq +xsN +uyy +pRz +mAt +iIn +srI uDR -gGO -cza -hdC -sZg -uBI +egi +imS +jEb +wHW ryQ -jtC -cza +lbU +iFD +hzh +geY +skr fYR aad +xTK aaa aaa qYo -xTK -qYo -qYo -qYo aaa aad -aaa -aaa +aad +xTK aaa aaa aaa @@ -114602,39 +122157,39 @@ gJF qYy rXR cCn -mSQ -aHy -noM -geZ -geZ -geZ -eal -eHB -geZ -geZ -geZ -geZ -avu -rFi -geZ -geZ -geZ -geZ -geZ -mSQ -lxE -lxE -lxE -lxE -nEc -nEc -nEc -nEc -nEc -nEc -nEc -nEc -qYo +pTC +wKv +bCG +pTC +pTC +uhb +uhb +uhb +wsd +fzr +pDM +cYf +mVe +uhb +uhb +uhb +uhb +mAt +sxk +xVr +urO +fYR +fYR +fYR +fYR +fYR +fYR +fYR +fYR +fYR +fYR +fYR +aaa xTK aaa aaa @@ -114642,7 +122197,7 @@ qYo aaa aad aaa -aaa +aad aaa aaa aaa @@ -114859,37 +122414,37 @@ lav qYy rIN enU -mSQ -mBe -quE -vJq -beZ -miC -icG -viO -miC -rkl -icG -beZ -beZ -beZ -icG -avu -geZ -bcS -kKJ -mSQ -rzN -xPh -xth -lxE -eCq -hEZ -aUA -nVQ -nAt -qIx -nKc +pTC +rZw +iQF +eRr +pTC +sXy +fpt +uOF +sPk +fBQ +tVl +aev +rra +goy +xDz +tDG +jDd +tJX +rjG +cdb +wZX +nEc +olg +ydR +dxA +jvX +sLN +qYk +xGu +rlG +laB nEc qYo xTK @@ -114899,7 +122454,7 @@ qYo aaa aad aaa -aaa +aad aaa aaa aaa @@ -115116,38 +122671,38 @@ gJF qxu lAs iBp -mop -vAt -wlw -iRg -svn -oyQ -jTK -oyQ -guw -guw -guw -jTK -jTK -guw -gIl -beZ -geZ -oKt -lFR -mSQ -jWU -osv -mjB -lxE -dwD -ofI +sYf +uKY +xzL +mYM +pTC +gUB +qLu +gSe +fKv +qsC +mUC +cgJ +fWq +nqD +xCN +sZi +jDd +kPA +nmX +xQB +gcF +nEc +sWw +oMV +nVQ +cHU eKz qel tXI fin -vWl -nEc +pjS +hoT qYo aaa aaa @@ -115156,7 +122711,7 @@ qYo aaa aad aaa -aaa +aad aaa aaa aaa @@ -115373,42 +122928,42 @@ aIV qYy rQq gqv -mSQ -mBe -kqO -roo -gfJ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -cEx -beZ -geZ -wfa -gfS -mSQ -epE -ssX -mjB -lxE +pTC +rZw +qcM +bYq +pTC +fIX +qLu +rOV +dan +pGk +iZU +gIq +yeZ +oSK +hNu +pDf +jDd +wtV +xhs +lZg +kcN +nEc +nJc pjS -gGl -tWl -tXI -bSN +nVQ +lXl +qjy +qjy +qjy lTZ -pZl +gkT nEc qYo qYo vVc -aaa +qYo vVc aad abj @@ -115628,44 +123183,44 @@ lbR lbR jwT mPW -xvc -uzL -vSt -pfd -avu -avu -vQC -mSQ -sfN -sfN -sfN -pDe -sfN -sfN -sfN -mSQ -oyQ -uam -geZ -gfS -gfS -mSQ -jWU -ssX -aSF -lxE -agb -gGl -tXI -prp -iuc +sZV +sVX +bdq +pNv +qcM +pTC +pTC +fFY +fuY +wDq +sEc +xNv +kpx +bRw +lPf +jDd +jDd +jDd +jDd +wEI +rAK +lZg +nRv +nEc +fWY +vPn +pjS +hXO +kGc +nzb +rPC lTZ -sZL +ebX nEc qYo aaa vVc -qYo +aaa qYo aaa aad @@ -115884,45 +123439,45 @@ ioe pbF uWN kls -uWN -unt -sNU -mSQ -rce -oyQ -atX -vCt -mSQ -kFc -diD -gCt -xHM -gCt -gCt -hKC -mSQ -oyQ -fMC -dYt -dyl -dyl -mSQ -jWU -pUT -mjB -lxE -aUr -kSm -qjy -hQp -qjy -iFR -pjS +vTG +lRb +dRD +pTC +lhV +qcM +pTC +olh +xmN +ikO +vok +cQM +jtf +jDd +jDd +jDd +jDd +iSd +cUq +jmQ +wEI +rjG +lZg +wEI +nEc nEc +nEc +hrQ +kGQ +tWl +dSj +bSN +iFR +lxM +hoT qYo qYo vVc -aaa +qYo vVc aad abj @@ -115938,9 +123493,9 @@ aad abj aaa aaa -qYo -qYo -qYo +aaa +aaa +aaa xTK qYo qYo @@ -116143,38 +123698,38 @@ jPP xrg goV nuq -eVU -mSQ -qmO -dTZ -wOr -ejW -mSQ -sfN -sfN -sfN -vCB -tgG -tgG -tgG -mSQ -oUi -pKU -geZ -gfS -rgT -mSQ -uvq -vOH -fRH -lxE -guc -kSm -mkm -nVU -wbY -pmE -tFc +vnW +pTC +aWk +mqP +pTC +jlY +bpz +lZG +gmI +ahY +sTE +jDd +eJG +loj +wEI +kdN +oqA +hxT +wEI +rMy +uWJ +wEI +qNb +naL +nEc +gOb +kGQ +bGz +nzb +aeQ +qYn +jOV nEc qYo aaa @@ -116196,8 +123751,8 @@ vVc qYo qYo vVc -aaa -aaa +qYo +qYo xTK qYo pSj @@ -116397,42 +123952,42 @@ fii fii lBz lBz -llx +bTZ lBz lBz fii -mSQ -pGN -oyQ -cEx -bfD -mSQ -uhb -fIy -sfN -sfN -ewE -fIy -mjw -mSQ -oUi -gPg -geZ -ibT -urN -mSQ -vpx -hMG -cDc -lxE +pTC +kiA +rrU +pTC +gUi +gkU +fVa +xPH +sZC +vgO +jDd +dYx +dlo +epA +jUx +qOr +pra +nuM +gFP +ehJ +wEI +fxj +dip +nEc kfj -maz -kiI -iLN -hRT +xxX +ybp +ybp +fCX pmE -guc -nEc +iUL +hoT qYo xTK aaa @@ -116453,8 +124008,8 @@ vVc aaa aaa vVc -qYo -qYo +aaa +aaa qYo qYo pSj @@ -116658,37 +124213,37 @@ fAe ybJ etW euV -mSQ -pGN -nSP -rjD -jHX -mSQ -kqc -imx -imx -dGr -umb -imx -wMz -mSQ -uEc -vJq -geZ -oyQ -nic -mSQ -dtb -bRX -oSZ -lxE -hHE -pjS -fux -iLN -bqo -lTZ -hdV +pTC +hlX +iQF +pTC +pTC +pTC +uhb +grr +hBc +vzL +jDd +bEU +xxa +wEI +iGw +gTq +wEI +wEI +nmX +rTr +wEI +mgD +naL +nEc +gCo +pTB +tWl +bSN +tXI +pov +wEQ nEc qYo xTK @@ -116710,8 +124265,8 @@ vVc qYo qYo vVc -aaa -aaa +qYo +qYo xTK qYo kun @@ -116915,37 +124470,37 @@ tIK gQh wKF aLx -mSQ -qmO -mSQ -mSQ -mAQ -mSQ -doy -sjP -ghn -fec -rLF -pwY -yhd -mSQ -adE -bFa -geZ -oyQ -oyQ -mSQ -aUm -ssq -ifH -lxE -ehb -eJF -hRT -iLk -nSj -luc -rtd +pTC +sNd +iQF +qcM +qXx +kQr +jDd +jDd +bxj +jDd +jDd +wEI +wEI +wEI +wEI +wEI +wEI +cNQ +rXy +hXf +wEI +wEI +jop +nEc +nEc +iYE +fux +joa +bqo +pmE +nEc nEc qYo xTK @@ -116967,8 +124522,8 @@ aaa aaa aaa qYo -qYo -qYo +aaa +aaa xTK qYo kun @@ -117155,10 +124710,10 @@ wda clq wda wda -mSQ -mSQ -mSQ -mSQ +pTC +pTC +pTC +pTC fDS sCd bxc @@ -117172,38 +124727,38 @@ byX qBo veD jau -mSQ -rce -mSQ -rLn -bMN -uhb -lxj -gLO -tJq -tLp -tLp -qiW -qXa -mSQ -dRG -gPg -geZ -clE -uJr -mSQ -fKK -ssq -oaP -lxE -wpD -kGg -uil -xds -tFc -pmE -wIO +pTC +jto +qcM +qev +qev +qcM +wEI +cxb +iaG +lsN +wEI +eTP +qMJ +eHt +jUx +cdb +eHt +aBV +hgX +liX +uOH +lte +naL +naL nEc +rmP +dfv +vto +wYQ +hoY +hoT +qYo aad xTK aaa @@ -117412,10 +124967,10 @@ aJu uxG pkZ xDi -mSQ -kDs -ndz -mSQ +pTC +jfZ +csR +pTC dsq sCd wLK @@ -117429,38 +124984,38 @@ mtw vBj wKF qBN -mSQ -rce -mSQ -iPE -mKP -yhv -lPE -egx -egx -dlD -vHO -xiW -mAb -mSQ -kPj -gPg -wEI +pTC +hYe +slW +wse +dXr +liV +ePF +gRf +hlV +lBd +uuN +uBn +lZg +aBV +lZg +jUx +aBV +lZg +eIg +gLb +ebR wEI -wEI -jDd -fuF -enh -jDd -jDd -dYC -raH -guq -fim -oQU -qcp -dwD +pEE +qfI nEc +pcp +nDz +tGL +ftb +dJS +nEc +aaa aad aaa aaa @@ -117669,10 +125224,10 @@ aJu iSi mQF qsv -mSQ -syB -dDa -mSQ +pTC +lsf +uGP +pTC xDV aJN nnZ @@ -117686,38 +125241,38 @@ hkJ ptA tGm abO -mSQ -qmO -mSQ -xNg -kxZ -uhb -udc -oRP -jnx -doy -ncB -vgR -apL -mSQ -hGY -beZ -clJ -iXo -nJB -pRF -uaR -kMk -ceU +pTC +sNd +vbb +abu +wFE +rrU +wEI +bfc +fZG +nEY +wEI +lyU +aES +apC +nmk +ahW +wEI +lIv +wEI +dVm +cFQ +wEI +wEI wEI -ewH -liQ -vAI -hbK -qcp -ePD -jKB nEc +gfg +nEc +rQn +nEc +nEc +nEc +aaa aad aad aad @@ -117897,8 +125452,8 @@ aaa aaa qYo cut -vVc -eOo +qYo +haF aaa xLZ nNK @@ -117926,55 +125481,55 @@ pky tCS gCn oVo -mSQ -uLB -wJB -mSQ +pTC +goD +sjH +pTC xDV xgE -svo +kyE wxf baw -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -ssk -mSQ -uhb -uhb -uhb -uhb -uhb -ugL -awZ -oXv -uhb -uhb -mSQ -bVv -bVv +pTC +pTC +pTC +pTC +pTC +pTC +pTC +pTC +pTC +xiJ +qcM +nBL +xXt +wTK +wEI +wEI +tXX +wEI +jDd +jDd +jDd +jDd +jDd +jDd jDd -xSO -bwQ -tVH -hfo -uOs -ffC +aaa +lIv +ath +nTQ +wGW +wRL +rjJ +inm +jxT +kod +hdx +jUx wEI -bHE -vVO -bHE -xos -bHE -bHE -nEc -nEc +aaa +aaa aad aaa aaa @@ -118179,57 +125734,57 @@ wGA wGA wGA wGA -mSQ -mSQ -mSQ -cyU -mSQ -geZ -lZm -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -mSQ -rFi -rFi -sWs -fxH -rFi -qBi -rFi -sWs -rce -mSQ -sfN -sfN -sfN -ncJ -sDp -jnx -doy -aXB -jNn -gZx -sfN -sfN -sfN +pTC +pTC +pTC +gXx +pTC +vcB +eru +pTC +pTC +pTC +pTC +pTC +pTC +pTC +rrU +rrU +qcM +wHv +rrU +mgi +rrU +vNk +jto +gcr +vcB +vcB +vcB +vcB +wHA +gyB +weE +mpC +qoA +oUp +vCq +aEe +dso jDd -hbt -kyj -nJU -gRS -gAm -lZQ +vzw +lIv +nly +oRs +fSw +fSw +aJX +fSw +fTA +jkC +cvc +jUx wEI -ent -aRp -aRp -ubE -xzd -bHE qYo aad aad @@ -118436,57 +125991,57 @@ hza ejp hza quQ -geZ -hNA -vVF -jOg -cEx -uhg -fqz -mSQ -rSm -xvl -sAu -sXf -btT -mSQ -sWs -geZ -geZ -geZ -geZ -geZ -geZ -geZ -rce -mSQ -pfj -gCt -sfN -cSy -mxy -uUM -tLp -lvt -uZp -pMu -sfN -wQx -oIK +vcB +lmJ +qVA +qAR +qev +yix +pps +pTC +qNN +req +toB +hYK +aZS +pTC +qcM +vcB +vcB +vcB +vcB +vcB +vcB +vcB +jto +rrU +aTv +uNQ +lUN +vcB +cTf +rAc +xGk +wsN +sfW +tNi +xlK +bYV +bzI jDd -uPF -uLW -rHB -jtb -wBu -aEI -vtz -fCh -aCf -men -wGK -rqx -bHE +aaa +lIv +oVp +lNg +nzn +pMA +lNg +iLq +rjT +gcP +khq +aHI +wEI qYo blX fLf @@ -118496,7 +126051,7 @@ fLf blX cUJ kzc -olH +rnW qQM qYo qYo @@ -118689,67 +126244,67 @@ opq sXM uSR opq -opq -gMH -opq -fcT -dIH -iig -yiX -beZ -yiX -tLy -tLy -mSQ -mKU -mKU -rlY -lPh -auv -mSQ -oeK -geZ -auB -hcN -gTO -qwA -pbK -geZ -gAz -mSQ -sfN -sfN -vJB -juv -vVD -psP -nVA -acD -rOY -sBt -tcr -sfN -sfN +rrw +fAX +tAh +crT +xhw +fBp +miM +uiM +rQi +qzu +cOt +pTC +pFP +pFP +eEA +xbv +owY +pTC +ioB +vcB +qAI +gxY +ksd +hoR +yis +vcB +xiJ +ljz +pVQ +uKY +vVt +vcB +pxO +lYj +fnZ +mpC +rAN +yam +wXb +aEe +fkm +jDd +jDd +jDd +wGh jDd jDd jDd jDd -lQY jDd -krF jDd -swT -swT -swT -cfZ -lhE -stm +jDd +xUi +vPO +lIv aaa fLf -mCL +szJ xoR hfe -rPD +sKR wHL fYU kzc @@ -118766,7 +126321,7 @@ kGi kGi kGi kGi -kGi +qQM aad dPR eXD @@ -118947,80 +126502,80 @@ nAb hdS svI oEV -baA -ddv -ulU -geZ -oyQ -kmY -eYo -oyQ -jTK -beZ -mSQ -hJq -rDk -uuv -iyN -jSP -mSQ -rFi -geZ -hFY -cEx -oJY -sGk -tNJ -geZ -qmO -mSQ -lcK -lcK -lcK -fNY -gEE -psP -hzz -acD -fHW -pla -lcK -lcK -lcK -uhb -upb -ogm -fSz -aWV -lkS -geF -cDH -oVM -hQC -swT -imT -wsD -stm +sOM +tFa +bPD +vcB +vcB +vcB +vcB +vcB +qcM +cOt +pTC +jVS +nED +gCG +cYT +tZu +pTC +rrU +vcB +aEJ +qcM +bcJ +dMV +qhC +vcB +sNd +iQF +vcB +ttN +ect +vcB +vdd +bbH +cjx +sIX +sIX +aMc +sIX +aMc +sIX +sIX +gfu +fdG +cAP +jfT +loo +baf +hvu +awH +rmk +jDd +ooQ +vSX +lIv qYo fLf cfL -nUy -qwy +xoR +aJy pPs pYA fYU kzc -dxq +uZj qQM qym -lwG +vLq wBX +bAz +dJM qGz -jkL -pLI -sRj +nev kLu -lkB +eGb jCt uHc qQM @@ -119206,74 +126761,74 @@ vBX dsy nps nps -geZ -geZ -cEx -oyQ -geZ -adE -oyQ -beZ -mSQ -mNw -gno -eCG -oMP -cPF -mSQ -sWs -geZ -atO -etC -jgK -iBr -nWk -geZ -iCf -mSQ -oNr -gCt -sfN -aqZ -mxy -pLD -erF -kSA -uZp -eik -sfN -gCt -iHs -uhb -aMl -dGi -jIO -fex -pqP -lws -xDy -xDy -uSO -swT -khh -rqx -bHE +vcB +vcB +dGQ +caW +bYR +vcB +jPf +rQi +pTC +rnr +lRx +gRl +iQr +bYv +pTC +qcM +vcB +uFs +tUR +iZf +uPI +bUy +vcB +jto +mJn +vcB +vcB +cdN +vcB +pTV +eGS +dyx +sIX +rzF +gAE +ajG +xsl +lXI +sIX +uAc +qGQ +eUZ +iRm +pAA +hrV +eZw +qKI +eWF +jDd +iBf +bJE +wEI qYo blX gfe -xoR +oXk mdm -iCK +jYs rxK hGW hEt pFd qQM -vLI -beE -iWx -uko -iNu +pqg +xLg +qTB +gDT +jMU mmq wgL qGz @@ -119281,19 +126836,19 @@ tnJ ikY mEH qQM -nku -vrN -vrN +tTg +dzF +dzF frM tlV tTg -ioK +oUU wjP qYo xTK xTK qYo -xTK +lvw aaa aaa aaa @@ -119460,91 +127015,91 @@ jPJ xTT oUk dGS -naX +slx uED -nXK -geZ -pTj -oyQ -uhg -rDP -cEx -oyQ -tLy -mSQ -mSQ -xrB -eVx -mSQ -mSQ -mSQ -mXa -geZ -tEc -cPg -fbX -mHN -gwZ -geZ -fzZ -mSQ -sfN -sfN -vJB -pBB -vVD -psP -erF -acD -rOY -gDU -tcr -sfN -sfN -uhb -eWd -gAq -nek -url -nek -nek -nek -nek -kEO -swT -xNI -lWZ -stm +fdJ +vcB +qcM +ieM +iMH +gnW +ofk +lhZ +rQi +pTC +pTC +qZb +guQ +pTC +pTC +pTC +pyM +vcB +ekM +sHJ +rLW +qcM +tOT +vcB +jto +gcr +vcB +ccY +kVT +vcB +tiM +tDE +dyx +sIX +iUG +umC +wrz +iZp +dEk +sIX +hjf +eEc +vyt +rPN +eFo +egE +aEh +pZi +giu +jDd +gCK +aBV +lIv qYo fLf cyE tho -mdm -xoR +ssb xoR +lou syJ kzc brY dBs bvP -sjK -tnJ +ihO +sIn epp -skP -hww -iWx -jPy -wgL +hQx +hkR +vyC +daz +bAz vLq -vpB +ncw qQM -kff -eZR -tTg -kfv +uYH +frM +avb +hPh tTg -nDp -usp +bVo +jzJ wjP aad aad @@ -119707,7 +127262,7 @@ kAD wVU aJU aJU -tLg +sxp ehj ehj ehj @@ -119715,63 +127270,63 @@ vAN ehj ehj ehj -oWp +mPA dGS iCO uED -nXK -sFB -oyQ -dTZ -oyQ -oyQ -oyQ -xAB -tLy -uhg -oyQ -oyQ -abg -fwq -uhg -oyQ -rFi -geZ -geZ -geZ -lZm -geZ -geZ -geZ -rce -mSQ -lcK -lcK -lcK -kBO -rtz -psP -erF -acD -kWg -cGA -lcK -lcK -lcK -tsl -kCY -ock -oYA -tKo -xLq -lUa -tPB -lqv -lMX -swT -tiv -rqx -stm +ozx +vcB +jtp +aqa +iPb +kCi +vcB +lbX +pgV +pll +jTw +lvI +pxo +jTw +lvx +dPb +xMC +vcB +vcB +vcB +tIe +vcB +vcB +vcB +cZN +pTC +pTC +pTC +pTC +vcB +nil +dTA +yeL +sIX +hlQ +sQJ +vJj +ddn +wMi +sIX +qCb +vbT +ljC +gmE +gpR +rsa +ouT +oLD +mdk +jDd +mMh +aHI +lIv aaa fLf mYL @@ -119779,33 +127334,33 @@ xoR mdm vHx ntK -wNG +xeN kzc tTg rVc bsk -vVa +oWm vVa kZP aSV vVa vVa +vjm bsk -bsk -ivv +fmD iKP qQM -dUZ -eZR -kzc -kzc -kzc +dnV +frM kzc kzc kzc kzc kzc -qYo +ydW +ydW +ydW +hrs qYo qYo qYo @@ -119964,7 +127519,7 @@ wVU gJT rtJ wVU -mAi +lac biS ohZ fFz @@ -119972,96 +127527,96 @@ jCj mtb oNb biS -ykP +vYG dGS iCO uED -ozx -geZ -cRX -guw -sDh -viW -jTK -oyQ -iig -gEP -xFQ -beZ -xFQ -xFQ -beZ -tLy -uzV -bvY -tLy -aHX -beZ -tLy -bED -beZ -qmO -mSQ -pfj -gCt -sfN -qnV -mxy -pLD -erF -kSA -uZp -mnR -sfN -wQx -dEF -uhb -lVR -lVR -lVR -bTB -lVR -lVR -lVR -lVR -lVR -swT -imT -wsD -bHE +nXK +vcB +pyh +hjP +eOF +awC +vcB +qcM +win +vcB +vcB +ikf +vcB +vcB +jPf +rqN +lFm +bTe +pps +wKv +pps +wle +pps +sIe +hlX +pTC +slC +wdu +nIa +wTq +ffb +cMn +bUz +sIX +sIX +cLR +oOk +cLR +sIX +sIX +urt +urt +urt +gUD +urt +urt +urt +urt +urt +jDd +kfQ +vSX +wEI qYo blX -sbM +onq vQu dSo -qna -kTE -pSX +jCf +uUV +bzG kzc -lrY -sSS -iYX -wTB -iYX -iyp -iYX -kZP -kZP +tOM +lCu +kcH +crd +kcH +iIk +nUL +jzW +jzW kZP kZP -qXi +bZz fjx qQM -kff -jhA -jtV -hGm -eEI -lfE -iYW -dws -cLv +jzp +pJr jtV +fvY +gBh +qVv +mII +bJs +mFi +ydW qYo xTK aaa @@ -120192,8 +127747,8 @@ inS rlL oYs oYs -kdh -kEE +jtv +fsY oYs bmP xUq @@ -120234,91 +127789,91 @@ fdL iCO axQ ilo -geZ -geZ -geZ -geZ -geZ -geZ -geZ -rOn -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -geZ -oyQ -cEx -oWq -mSQ -sfN -sfN -vJB -mWy -vVD -psP -xPW -acD -rOY -nNT -tcr -sfN -sfN -uhb -azn -nCN -jVs -rWJ -ppV -iEM -tKA -eKV -ffK -swT -xNI -xzd -bHE -bHE -swT -swT -kzc -xYe -kzc -kzc +vcB +yjV +gfX +rSG +qcM +vcB +jPf +ant +ikf +rrU +gAu +uZh +ikf +xSA +abu +abu +abu +rod +rrU +wFE +rrU +wFE +qcM +uDk +pTC +xeg +cPa +aNE +dou +ffb +dBJ +hwS +sIX +hkZ +voZ +iao +nLM +fem +hnM +urt +awA +cmd +jqt +fOV +vka +elq +pDi +bWH +jDd +plP +jUx +wEI +wEI +jDd +jDd +jDd +dsY +jDd +jDd kzc kzc -nwm +iBz dBs ntZ -bWn -mmq -wgL -pLI -tnJ -jhu -dWn -jPy -qcS +iQf +dJH +dJH +joc +mVQ +ovP +xeR +woc +edw ick qQM -npc -pVK +dnV +ijm uRy -tTg -nTx -gEQ -uYH -eiW -gne -fRY +txm +ghH +ajr +jeo +qFr +eVY +lRg qYo xTK qYo @@ -120478,7 +128033,7 @@ wVU bYW iYS wVU -mAi +tRq eHL hbi bAM @@ -120486,96 +128041,96 @@ eCF cxs rCx biS -poA +eIo dGS kAS uED nXK -cao -ewb -oCB -hUS -int -pbV -wQY -flY -jtQ -snu -qKW -siI -uup -cao -oVH -ibQ -fHd -rYe -dbg -fxc -geZ -cEx -adE -rce -mSQ -lcK -lcK -lcK -ghQ -bOP -psP -nDv -acD -xFg -nNR -lcK -lcK -lcK -uhb -uvF -uNz -jZF -rWJ -eVg -sJt -akA -akA -akA -ugT -cfZ -lWZ -xfx -pSY -vfl -bHE -wqO -xdL -dsI -qQM +vcB +jtp +gXn +vRy +kCi +vcB +lbX +pps +xtB +vHu +hQQ +oyj +pTC +nYz +pTC +pTC +pTC +tLd +pTC +vcB +vcB +vcB +kbN +eHn +pTC +kRk +uMs +aNE +mSD +ffb +dBJ +sLY +bCc +pML +uzo +iBB +dGp +czL +epF +urt +nuS +qcE +jqt +bUX +dIl +vua +woW +qcE +duo +bLL +aBV +eHt +aNP +nGq +wEI +mxY +aZz +kui +wEI oGr -gqB -xcK +uYH +ejx qQM -iMy -sjK -tnJ -wgL -wgL -jPy +wVd +fCj +dYS +gDT +fiq +kVH vLq -jPy +xHr hww wiA qhB qQM -cIU -eZR -vtq -lIC -qEg -xhd -xhd -bCw -jVN -fRY +tTg +frM +dSp +qoB +kSl +wRT +wRT +ber +aqE +lRg qYo xTK aaa @@ -120607,7 +128162,7 @@ aaa aaa aaa aaa -aaa +eqU aaa aaa aaa @@ -120735,7 +128290,7 @@ kAD wVU aJU aJU -wRQ +xgl cnR cnR cnR @@ -120743,96 +128298,96 @@ hcb cnR cnR cnR -tTy +mQK dGS kAS -uED -nXK -fQu -tvj -qee -ujw -ojM -foH -iPC -flY -jtQ -qsA -jtQ -siI -uup -iCA -sfT -nHY -nHY -nHY -nHY -vMy -geZ -lcT -oyQ -rce -mSQ -kaD -wQx -sfN -vWc -mxy -pkW -xzo -jEK -uZp -igk -sfN -gCt -iHs -uhb -gCk -eVg -bcP -xbV -slF -vCC -jiq -guH -jiq -swT -jbz -xwW -oqM -xCA -waw -hCd -ggp -vgV -dvv -cYK -iwl -pZE -jYF +aqy +lfn +rIU +pSL +nsH +lbS +wpW +vcB +mYM +iAM +vcB +wZu +pTC +pTC +pTC +unj +hyg +eCO +xdR +iCI +pTC +jqk +wjI +vcB +qcM +hzL +qvq +bKu +uuJ +cxM +adK +roX +dBJ +hwS +vfU +gMh +vbV +eKL +eUK +uZH +xzq +urt +trY +qcE +bLT +jKO +pTr +qcE +sGQ +xIx +jDd +jSj +viI +uWU +uAv +oLL +sDO +hlT +gMF +sQS +qCi +xHf +lUh +imJ qQM -vVa -sfL -dDP -bWv -nhv +fCw +wqv +bsF +ddo +gaT pLI wgL uko -sWJ +vLq fhA kEo qQM -vMD -pVK -jnS -paj -uYH -xqs -tGj -rTX -uKX -kzc +dnV +cVN +jTF +qkW +jeo +xwL +irX +lFs +sUm +ydW qYo qYo aaa @@ -121002,95 +128557,95 @@ iNR nBf tjp dGS -qrN +rRr uED nXK -wbD -nHY -lLJ -ejt -nHY -lLJ -nHY -lNd -jEN -jEN -nHY -nHY -nHY -ayi -nHY -nHY -qNp -gdw -nHY -xaF -geZ -oyQ -cEx -rce -mSQ -sfN -sfN -vJB -gED -vVD -jnx -doy -aXB -rOY -kYq -tcr -sfN -sfN -uhb -xWb -evo -ovU -xlQ -mtp -bvz -jiq -gBk -jiq -swT -hOh -lah -qYo -qYo -qYo -bHE -qKg -jPD -sUk -qQM +vcB +ltt +hRs +grA +pTC +pTC +pTC +jni +pTC +pTC +pTC +rrV +cjw +mvM +mvM +ewe +gML +rbT +pTC +tCn +vlM +eaC +kUg +eHn +pTC +tuj +roB +imp +cwE +ffb +dBJ +hwS +lJp +vgu +tYP +hBT +ipr +apJ +eIh +urt +mjW +lPM +rni +nZn +cPw +fJF +kiz +ngX +jDd +afp +exM +jUx +jzZ +jUx +wEI +wXH +bvd +tbs +wEI dnV -dLB -uTl +tTg +gFO qQM -adm -vGu +isR +ycA qQe -vVa +cRl fEx gtY pGe mmq cGl bgz -pXO -qQM -kff -oxQ -kzc -sjy -ifn -ftl -vqg -bnq +oeW qQM +uYH +wsz kzc -qYo +xyZ +bgK +lch +msu +deV +kpa +ydW +pOQ xTK qYo xTK @@ -121259,77 +128814,77 @@ nmw nmw nmw nmw -wUi -qsu -eMC -pLH -xBw -xBw -xBw -xUL -ctG -xBw -xBw -xBw -xBw -xBw -xBw -xBw -uKU -xBw -xBw -dPa -hew -nHY -gtf -uqt -iRg -dEs -pyR -mSQ -qWk -qWk -qWk -qWk -ckO -ugL -awZ -oXv -ckO -qWk -qWk -uhb -uhb -rRP -igg -igg -apA -whE -apA -lVR -lVR -lVR -lVR -swT -swT -swT -qex -qex -qex -swT -kzc -xZN -kzc -kzc -dnV -tyN -pcd +wNd +bYY +xNE +vcB +vcB +vcB +vcB +pTC +qHo +ydp +uTm +nfR +qoE +hGz +pRk +pcJ +oTC +pcJ +xPX +bXl +khb +pTC +pTC +kLa +vcB +xXz +pZc +pTC +xeg +uMs +imp +dpw +ffb +dBJ +hwS +sIX +uzO +eqh +vPv +sIX +sIX +sIX +urt +urt +aPq +pht +aPq +urt +urt +urt +urt +jDd +jDd +jDd +hnh +gbF +jUO +jDd +jDd +cHb +jDd +jDd +xjL +tXS +pkA qQM svk -wQF +dXB xXj -oNY -nvA +xkO +wog kGi kGi kGi @@ -121337,20 +128892,20 @@ kGi hZl kGi qQM -kff -opv -cew -hSr -kLL uYH -leG -puv -lEg -kzc +opv +kIJ +lQk +lrn +jeo +xGF +qDI +vgF +ydW qYo xTK aaa -xTK +lvw aaa aaa aaa @@ -121516,94 +129071,94 @@ mcs tym qjk ubs -wjF +iCO uED nXK -fQu -cpC -rgf -cao -cao -xSe -nHY -bSQ -vdI -tHK -vdI -siI -uup -iCA -gcc -nDC -nHY -rgf -nHY -oEz -geZ -iVZ -adE -qbp -mSQ -mIq -mIq -mIq -qWk -lWk -ivd -rgu -pHm -rhc -mzP -fQD -qYc -pbm -gGR -eoD -xWf -aHz -lPo -pmJ +qAQ +aej +wce +lzM +dvG +kKK +bNh +kvo +pcK +dxK +hGz +mvG +cgi +iYC +okJ +voV +bqQ +fRt +sRc +pTC +pTC +pTC +qWO +duV +pTC +lLa +fRK +txc +pAv +ffb +dqP +nlp +sIX +sIX +xbJ +sIX +sIX +skv +dCI +kKV +dNN +qMB +wtS +dQq hIB xop xop -eSN -fbV -fbV -iLH -duG -sXB -duG +eam +rHp +rSR +qgo +qex +qex +qex iLH -eYs -cyG -beD +iVo +wnY +xLV kzc -lnj -fut -pcd +gGF +gaG +pkA qQM vxY kTy dHo -bsk +xoX din kGi hST -fKi -leH +dNM +gsO pYE -pmx +olp qQM -npc -dnw -kuE -lIC -qEg -xhd -xhd -pKh -iAi -fRY +dnV +rbD +blS +qoB +kSl +wRT +wRT +qoB +etf +lRg qYo qYo aaa @@ -121773,94 +129328,94 @@ oYs oYs oYs oYs -bxa +nHR uED -xNE -cao -fGt -nHY -aAk -cao -xBw -lLJ -uoU -vdI -tHK -vdI -siI -uup -cao -itv -efX -rVz -sPq -ttU -geZ -geZ -cEx -adE -fBS -mSQ -mIq -eKD -fmw -eGM -oSs -gHi -svN -meG -wkr -qgH -fBb -uXV -ins -gxX -vGR +nXK +aWQ +shZ +unx +dXL +dvG +xxu +kkx +hJM +nVk +ozE +hGz +pRk +iYC +oTC +iYC +xPX +tQd +inb +cni +lon +ejy +pTC +pTC +rOH +pTC +rUj +rUj +rUj +igg +wnW +kyD +qmd +wok +bNU +hiq +dxZ +nKA +rVK +bNU +dxZ rOX vUe -szz -bZo +sav +pNH hIB xop xop -hUR -fbV -fbV -iLH -rDn -gTc -dll +ehk +kLi +kLi +qgo +duG +sXB +duG iLH -nnq -kQX -til +uSX +wnY +bwf kzc -rOy -fut -teH +nqk +oIu +qSJ +qQM +qQM qQM qQM qQM qQM qQM -eWX -kGi vdT -bWv +scd pUd wnc dMs qQM -kff -pVK -uRy -uYH -qQR -qxo uYH -tTg -kSQ -fRY +pJr +uRy +jeo +jZS +kCs +jeo +txm +skf +lRg qYo xTK qYo @@ -121969,7 +129524,7 @@ qhN mzu bFV oHe -pOC +ari oYs oYs oYs @@ -122021,86 +129576,86 @@ suw oYs mcs oYs -lnQ -hRc +nYG +bUE lHV ybN eMw wDr -uYc -prw +rAG +xXc fHI -uCP -nps -nps -cao -tlH -nHY -puc -cao -wln -nHY -siI -gcs -tHK -cgz -siI -fLE -cao -kOI -wBG -rhe -pIS -miT -geZ -vMN -qET -geZ -knw -mSQ -uRD -vgE -fmw -dmx -doy -thK -rfw -oln -cwu -ujt -bzb -jOL -uqH -sCw -iON -kkO -puZ -twF +gRm +uED +nXK +qAQ +elT +eKt +dvG +bpY +abL +iUJ +dOk +dOk +ozE +hGz +pRk +lsl +iYC +xFI +lnY +aPB +nJW +hby +wdD +iwp +kjI +kPc +evI +dNS +hHf +nhn +cjH +igg +pbW +nfj +tla +nfj +tla +gBn +eos +lzI +snc +uaT +xcD +wPe +kji +eNE xXR hIB pGi xop -hUR -mrl -mrl -iLH -qaA -jXy -oHM +ehk +agq +hbA +qgo +rDn +gTc +dll iLH -nVR -kQX -lgk +hcW +wnY +wwP heP -hOy -cZM -teH +amy +aKp +qSJ oBO brY tTg -iLa -qQM -qQM +sGI +afK +eZL qQM qQM qQM @@ -122108,16 +129663,16 @@ qQM qQM qQM qQM -obf -pZF +uBt +uXy gDW -qwc -toK -mSW -tRf -fwB -vkS -jtV +lpY +tsJ +wbP +oLY +uQo +igJ +ydW qYo xTK aaa @@ -122226,7 +129781,7 @@ kAc cCN bFV jTf -ekU +pOC lWu wiU dkz @@ -122290,96 +129845,96 @@ iyq kAS iFI nXK -cao -tlH -lLJ -puc -cao -xBw -nHY -uoU -jtQ -tHK -gmW -siI -gmW -cao -hAm -mJZ -dAy -mDJ -vBR -geZ -vMN -cEx -kmY -rmi -mSQ -mIq -eKD -fmw -qaT -tly -ezv -hdl -kFE -hdl -eIP -lAd -uXV -tEW -kZU -aqH +sAh +qxj +lan +dvG +cOX +nym +gUE +aXV +bIk +ozE +xTr +kyb +vMU +mLA +iOz +mYp +snj +jfA +htQ +tTD +jek +kjI +shP +ptc +dNS +xGn +mlo +iEg +khB +oaE +vcL +gxX +jhW +srn +muW +paQ +nKA +dSs +ajs +paQ rOX -rYJ -wzV +oVX +eUQ lwH hIB scy -amh -hUR -adx -ulW -epj -tzK -nJK -yex -iML -tHB -nOy -gRn +bFj +ehk +ncH +ncH +qgo +qaA +jXy +oHM +iLH +fff +vss +oSA kzc -lMF -rta -vVp -tYl -tYl -pCH -bKZ -wzY -nku -cIU -qRY +pJl +nXv +blt +dTJ +dTJ +jxm +lWs +bLg +jEy +jEy +jEy eXJ yhm frM yhm -eXJ +cYv opv -jhA -kzc -kzc -kzc +qua kzc kzc kzc kzc kzc -qYo +ydW +ydW +ydW +hrs xTK qYo qYo -aaa +xTK aaa aaa aaa @@ -122483,7 +130038,7 @@ vUN cCN bFV kJd -uAu +jCq lWu xOz jfy @@ -122537,106 +130092,106 @@ uGH oYs cEo gug +amC dgI dgI -dgI -xEA +clX ygk -wMs +dUe iyq kAS uED nXK -cao -tlH -nHY -puc -cao -xBw -nHY -uoU -qDT -tHK -gmW -ujw -gmW -cao -cao -cao -pCL -cao -cao -geZ -geZ -geZ -bsv -rce -mSQ -mIq -mIq -mIq -qWk -smL -gHL -lhb -tJq -iAF -kdy -nVv -uhb -gRg -vPQ -sVH +sAh +gqc +ccp +dvG +sLf +vTD +wdb +wdb +wdb +muk +khb +lRH +aPz +fHr +cfO +tlN +eGy +liL +rmV +qgR +uHW +khb +bPY +nlF +dNS +gLh +kor +bGn +igg +tFM +cTj +dyx +rLx +oHq +fUM +cYp +dNN +vZV +sEF +sVi xWf -fyB -fEJ -pmJ +bjp +ieJ +dQq hIB scy -amh -hUR -dgg -wTP -iLH -qaA -jLt -oHM -iLH -joo -dIN -fJa +bFj +ehk +kai +mGi +aoB +tzK +nJK +yex +iML +tgI +iqg +djT kzc kzc kzc rmf rmf +kff +sWh +tTg +tTg uYH -gaG -nPe -eup -eZR -gBK -wUE -eup -gVq +bfw +jbS +tTg +wQB tTg -lAA -kfv uYH +rcy uYH -kfv -tlV -tTg -ezP -wjP +uwL +lpy +oPz +lcF +rQC +qQM aad aaa aaa qYo aaa aaa -qYo aaa +qYo aaa aaa aaa @@ -122778,7 +130333,7 @@ qvB vdW kQB uGl -sCs +dGG oYs pBs tSH @@ -122792,108 +130347,108 @@ vBc oYs wJb ftt -mOz +jSl gug -gxE -nTC -aPa -yli -dWF -fwu -rxA +dgI +iAy +xls +eYd +mtO +uNC +rdv kAS uED nXK -cao -uvQ -nHY -gqO -cao -dbK -nHY -siI -rcH -frc -rMe -bfP -srC -cao -nJp -oyr -nIU -cao -pbI -kdn -bwZ -sDe -geZ -fHu -mSQ -mSQ -mSQ -uhb -uhb -pam -xnU -bRZ -wDL -bRZ -sRP -xnj -uhb -pTU -fqB -loA +sAh +nsg +pJp +dvG +dvG +jeq +obT +hJM +vtc +ozE +hGz +qPs +iQw +dSA +kYQ +pUC +tpd +khb +khb +dUm +khb +khb +wIa +nlF +dNS +dNS +dNS +dNS +dNS +dNS +dNN +dNN +dNN +dNN +dNN +dNN +dNN +yhO +dCx +aJT fDF bKw -lyK +wtb bKw qgo -hUI -sdd -aWH -sdd -cua -lGI -qEo -hNW -lGo -hNW -hNW -kQw -hNW -vYK -tac -fig -ffd +vvy +sBE +tsZ +sBE +hkU +qgo +qaA +jLt +oHM +iLH +pKR +uUG +uUG +fgy +oFC +fTw +sJh kzc -qMt -oIu -cvy +fGZ +kvC qQM qQM qQM qQM qQM qQM +wbb qQM qQM qQM -kOv -tTg -tTg -tTg -nDp -rCz +qQM +qQM +qQM +ixg +nxh +bVs wjP -aad -aad -aad -aad -aad qYo qYo -aaa +qYo +qYo +xTK +qYo +qYo +xTK aaa aaa aaa @@ -122998,7 +130553,7 @@ sjt bwU dUn xiM -bml +ffn ymc lWu vTe @@ -123043,7 +130598,7 @@ hwu oYs rdA uNx -eTM +fQH umv rJy gqA @@ -123052,106 +130607,106 @@ xwN fgM lGf dgI -aPa -xaO +xls +gmT dgI nia fgM noY kAS -uED -iRq -cao -csi -nHY -cJA -cZO -xBw -nHY -siI -ocB -lQd -tod -qIT -aXQ -cao -kID -tzb -mKd -cao -mWn -hEK -bcB -vcl -geZ -quE -jgT -cRX -mSQ -glr -uhb -uhb -uhb -uhb -uhb -uhb -uhb -uhb -uhb -mig -iUl -aqH -fDF -pRP -uFd -fkQ +lOG +fpm +qAQ +qbm +sxK +xpI +dvG +abL +dYH +mFo +gUE +dvL +orY +xJe +bdI +bpZ +qHp +vYR +jll +khb +oBy +egP +pBO +wQs +wIa +nlF +hFf +kWH +qsN +mRt +sTG +nRi +dNN +bXw +jKi +kFa +dNN +xaQ +dpI +uMV +bXG +jui +reC +wiT +uOi +epm pwq -syF -tWd -aAR -spw -qgC -sZB -rWw -kQw -kQw -kQw -kQw -kQw -hNW -hNW -hNW -vdi -ffd -kzc -uSM -rxx -nPe +jUl +coV +nDJ +wuE +vAe +pdH +qLq +hGI +esH +kse +asW +nSb +nSb +jHm +ucu +ucu +dKI +cDQ +sBK +cPZ qQM -iul -hND -iul -nnN -ehA -bGT -iLu +hPd +wld +mAj qQM -kzc -kzc -kzc -kzc -kzc +rlJ +kff +fyt +vkv +sfB +lAA qQM +tUi +vHT +xso +baB qQM -kZc -kZc -wVG -kZc -kZc +aaa +aaa qYo -xTK +aaa +lvw aaa aaa +xTK +aaa aaa aaa aaa @@ -123262,7 +130817,7 @@ kAv lWu meZ lWu -gOK +aXI oYs xIU qmA @@ -123281,7 +130836,7 @@ sCl weZ mQh wTF -vsu +slX tXu jRL epZ @@ -123308,106 +130863,106 @@ sup oYs fst lGf -xEA -qCR +qfC +gVr dgI dgI ygk -wMs +dUe iyq kAS -lvR -nXK -cao -loa -xod -nHY -kiD -nzB -nHY -siI -iEt -cAg -xAa -vsx -xBw -piF -vEI -fQo -oKW -cao -uhV -abE -iav -fxJ -osG -rce -dIy -ctl -mSQ -nWT -jMr -gRg -gRg -gRg -idV -gRg -gRg -gRg -tLI -gRg -fqB -eTX +ngr +qZI +qrY +vlP +mHe +ohc +dvG +xYR +aJA +dka +pLr +kbb +hGz +rRR +mpD +rdo +qHp +lBk +fsL +syE +kJk +hlv +wxg +hlv +bRm +fWj +mUt +xeC +mUt +utj +tQt +xaS +ucM +qAG +kzT +alT +ucM +tWa +kSR +pba +dCx +afH fDF -cYw -eLK -nnc -met -mPI +icN +gdc +gEW +mJm +bgQ fhU -lfu +nMp fgq -wuY -lGI -cym -bSz +rFl +qgo +kGa +hNW +hNW +hNW +hNW +hNW hNW -wzA -lUD -cFx -vpy -fUk -bUU -vdi -hnI +nLP +hNW +xKX +bFe kzc -pJl -nXv -mEv -xEW -pSF -wpI -kFs -dXw -wpI -xYO -pBZ -brb -usG -ciE -fel -geI -iAb -kZc -dNG -kZc -yly -gkq -mtq -kZc -qYo +uYH +qWx +qQM +pUi +bsN +joB +qQM +uZS +jFp +vkM +jjU +mLo +idM +qQM +qQM +qQM +wjP +qQM +qQM +aaa +aaa xTK aaa +lvw +aaa +aaa +qYo aaa aaa aaa @@ -123509,7 +131064,7 @@ aaa aaa aaa sjt -doL +udJ dJO pMW lWu @@ -123563,108 +131118,108 @@ mXt oYs pSt oYs -dgO +cRd jXn vBY uQt nia vBY eYN -wFq +oNm iyq kAS uED nXK -cao -xpm -siI -siI -cZO -xBw -nHY -cJA -ojx -tod -fep -tod -nbQ -cao -pPC -qZQ -yaT -cao -qMm -lsH -nNq -avp -geZ -rce -kJj -vJq -hJE -caV -jPm -lRw -keg -gxX -oov -gxX -jhW -gxX -iqN -yjb -eiM -vGR -fDF -gHl -ben -rTv +qAQ +qtE +tBf +gqf +dvG +tGq +iEl +mWV +aux +tAk +khb +crU +jVO +fih +xwr +fiI +aGM +bBD +beV +wXa +srb +drS +hsT +mDC +srb +drS +srb +pRG +mCZ +lmC +oEb +ugs +jky +hBb +oEb +tBY +sZK +mYs +vIB +jui +reC +ibM +sYl +sxE pwq -ngi -hSA -pJc -oIG -cCX -hjS -fIi -fIi -mOD -mMn -oxo -nPi -oxo -mRe -oxo -rAx -dtO +plA +szj +nab +aOT +tTz +kVF +fWx +lzo +vbO +tIh +eqB +eyH +eyH +pwD +eyH +eyH +pis kzc -tew -eup -cvy +vhq +wxw qQM -kVm -ovT -vQe -vQe -eGl -xMM -vWa -phN -vWa -kpA -ebg -odn -wpI -xei -iLv -xei -iLv -eVq -ngy -fmX +weM +vDL +cUk +qQM +lGQ +aTQ +qdY +rTS +qQM +qQM +qQM +aaa +aaa +aaa qYo +aaa +aaa +aaa xTK aaa +xTK +qYo +qYo +qYo aaa aaa aaa @@ -123820,106 +131375,105 @@ dtj oYs miv oYs -tRa -wKV -wMs +xhV +jME +dUe dLu fgM -wMs -iwb -lWF +dUe +oly +muo fHI wjF uED -ozx -cao -cDU -xtm -cNB -wQi -xBw -nHY -cpp -xcz -vmd -nOX -owW -dUl -cao -yme -krj -kIP -cao -hgJ -iMu -lgp -hgJ -geZ -rce -fiT -ore -mSQ -gZG -djw -cCF -djw -glI -djw -djw -djw -lko -iqN -wgP -fqB -vGR -oQI -sIX -sIX -sIX -sIX -sIX -sIX -sIX -sIX -sIX -sIX -sIX -sIX -wem -iXA +saD +qAQ +ovi +xpI +qAQ +dvG +pMw +pMw +cpf +sJo +dvG +khb +fHD +tCD +khb +rNZ +tHS +gZM +khb +gmZ +tXF +uyE +uce +rkU +hBZ +xHW +iMp +oPE +flF +oqJ +saz +usV +nHB +mHq +qLE +usV +eAO +ban +jqx +dCx +jui +fDF +nCb +pOU +ksy +qgo +qgo +qgo +qgo +qgo +qgo +qgo +iaM oxo -gmA -dgu -gkR +ojG oxo -cNs -whN +mZK +gQF +vEX +xLj +ctU +grk +cpv kzc -xra -dqo -enk +ape +vLB qQM +lIY +lbw +pFk qQM -oGK -xvJ -xvJ -oGK -oGK -oGK -oGK -oGK -oGK -oGK -oGK -oGK -oGK -oGK -kZc -wth -gtd -agE -fmX +qQM +qQM +wjP +qQM +qQM +qYo +aaa +aaa +aaa +aaa +qYo aaa +aaa +aaa +qYo +aaa +qYo qYo aaa xTK @@ -123960,6 +131514,7 @@ aaa aaa aaa aaa +aaa "} (132,1,1) = {" aaa @@ -124070,8 +131625,8 @@ sie tNu wxo iwi -sLT -sbC +aHW +rPI oYm oYm oYs @@ -124085,97 +131640,96 @@ ilJ iyq iyq fHI -vYZ +fHI mvA rtO rtO -lJu -cao -cao -cao -fQu -egF -ykL -fQu -cao -cao -cao -cao -cao -cao -cao -cao -cao -cao -bJy -fAA -xTL -tRg -geZ -onv -geZ -geZ -mSQ -sbQ -prh -cnw -prh -sbQ -sbQ -prh -prh -sbQ -iEz -hXj -ehg -pFe -sIX -vXA -pfs -vke -hvQ -hea -sCO -puX -yfB -btO -gmR -qmt -sIX -rLj -nfY -qhI -gLP -kRL -tJP -oxo -cNs -dNl +qAQ +sAh +sAh +qAQ +idD +uyB +uyB +yfw +uyB +qSd +kqM +tXO +tXO +khb +khb +khb +khb +khb +dJa +qnY +dJa +dsi +jBH +dJa +qnY +qnY +alM +lVF +bwE +vXS +dNN +xNL +gHh +uTf +dNN +pqp +mBV +bCY +bXG +jui +reC +eXw +gzz +ilX +peU +eTV +gGT +qQM +erm +erm kzc -kOv -irR -nPe -tTg +qPI +ibH +cBe +ciH +lcP +lOw +wCh +rir +oQq +grk +hqU +kzc +qBk +gBx qQM -bni -lEn -lEn -iij -qTu -lCq -jDL -meB -kIk -llD -swx -mmM -lAK -moc -kZc -oxh -xDd -snQ -fmX +gtG +qQM +qQM +qQM +aaa +qYo +aaa +aaa +aaa +qYo +aaa +aaa +aaa +gqm +gqm +tgT +gqm +gqm +qYo +qYo qYo xTK aaa @@ -124217,6 +131771,7 @@ aaa aaa aaa aaa +aaa "} (133,1,1) = {" aaa @@ -124342,101 +131897,101 @@ sYU sYU sYU nxg -cpr +sIZ hAc ctw lSl +jzx +dbU lSl -xcI -lSl -jOn -lSl -tCc -lSl -lSl -pLz -lSl +jol +gwq +tNP +tNP +tNP +tNP qSd -gkw -gkw -gkw -gkw -iwy -gkw -bWh -gkw -hhF -gkw -gkw -hhF -tIS -ewt -sIJ -uPv -wxG -sCm -cxk -bvB -kZt -prh -gNA -tun -prh -eis -wgP -oGH -vGR -hwS -uTM -oOR -dAa -uHB -uWn -pqF -yhP -cLR -sQJ -tkx -jpV -sIX -mpC -mpC -mpC -mpC -mpC -peU -peU -eZK +rcW +rcW +rcW +rcW +rcW +nIS +rcW +fgL +rcW +rUn +rcW +rcW +opl +rcW +rcW +qnY +biV +nCt +ijx +wzH +fvi +fvi +fvi +fvi +fvi +fvi +fvi +jmA +dCx +bSn +fDF +fDF +fDF +fDF peU -kzc -qQM +cHO +aAj qQM -cvy -nWb +jYk +vsV +kzc +uRe +tPo +fzv +kzc +kzc +kzc +kzc +kzc +kzc +kzc +kzc +kzc +uYH +wdl +epy +bip +lPy qQM -kAn -lEn -hjr -vrE -bln -oEW -bln -nPV -uqg -vrE -uXB -mvP -oGK -oWo -kZc -ohA -oKX -piA -kZc +aaa +aaa +tgT +tgT +hMI +tgT +tgT +aaa +aaa +gqm +gqm +mzp +grE +uxI +gqm +gqm qYo +aaa xTK +aaa qYo -xTK +aaa aaa aaa aaa @@ -124581,7 +132136,7 @@ dRJ dRJ dRJ uVF -kEI +sld rDj jby cgP @@ -124605,15 +132160,15 @@ mHw gKA gKA bgS -gKA +nOD nTN -gKA -cMe +pqT gKA gKA gKA gKA tNV +cvu tFm fRb whK @@ -124622,76 +132177,75 @@ whK qLG whK whK -qAW +whK whK whK qAW -lpl -jNm -mkl -uPv -lae -nUz -fMk -kOE -rfQ -gsF -nAs -gEs -prh -sEb -aaK -iUl -vGR -gLL -pkx -afs -glt -qBz -ueM -hyP -txH -xWD -igX -pkM -aBS -sIX -kYW -pRf -vCq -aEe -fkm -peU -keV -gFz -are -lcS -rEf +eXW +rcW +dJa +muT +fLn +bwE +qVJ +qlp +bBL +iZt +jFa +nXI +qVz +iuU +fMZ +aRz +sFq +aAj +nQl +vhs +lbs +jfo +nCK +mzi qQM -bxv -jlf +vFx +wwc +kzc +kzc +kzc +kzc +kzc +uYH +tTg +wwc +uYH +iKd +wwc +tTg +vjZ +dJx +tTg +tTg +kVv +hRj qQM -vwE -lEn -oyC -itZ -jGr -cpq -tSV -lPA -kIk -buK -vNu -ygi -oGK -buJ -kZc -kZc -gkg -kZc -kZc +aaa +tgT +tgT +eZe +iAt +lSG +tgT +tgT qYo +tgT +hZE +wjV +jpN +mIg +rJG +gqm qYo +qYo +xTK aaa xTK aaa @@ -124731,6 +132285,7 @@ aaa aaa aaa aaa +aaa "} (135,1,1) = {" aaa @@ -124842,7 +132397,7 @@ rPh fxu kQK iDP -oAW +vnn lZt lZt lZt @@ -124857,99 +132412,98 @@ lZt lZt lZt oAW -sxV -iSb +cZp +pXi sMU sMU sMU sMU sMU -sMU -aHi -prZ +cYW +fGG +eMc wXU -qrt -qrt +uiR piG +clH unK erS nXY hFl nXY -sxD -nXY -nXY nXY nXY +sxD nXY +kHu +kcc nXY whK -hrz -dgA -uPv -lQZ -rLw -rVt -rey -ozf -fKb -awb -nRC -prh -kiL -gRg -fqB -vGR -hwS -lQw -qzP -iiY -klq -nxo -iIX -ddn -cLR -sQJ -iHn -iHJ -pQe -xlD -oOt -cqr -bYV -rXq -peU -aAj -mAB -aAj -aAj -aAj -qQM -vNe -ijE +rcW +ngQ +uwi +uLl +uGB +jwy +uHv +cYu +wBe +aEz +rlj +lub +iuU +fMZ +dCx +jui +jth +dQN +vXh +jhd +faP +jJf +duI +pJT +vsV +sJb +tYE +cBt +tYE +tYE +uYH +tYE +kzc +kzc +kzc +kzc +kzc +kzc +kzc +kzc +kzc +kzc +cPZ +uKl qQM -jcU -lEn -oyC -vrE -shK -rPt -uqg -nPV -uqg -buK -lEn -jbE -oGK -pDK -kZc -yiI -oKX -asQ -kZc qYo -xTK +tgT +pOB +nJb +nSp +hXu +dAX +tgT qYo +tgT +jQq +wjV +kSX +hGJ +sKQ +tgT +aaa +aaa +qYo +aaa xTK aaa aaa @@ -124988,6 +132542,7 @@ aaa aaa aaa aaa +aaa "} (136,1,1) = {" aaa @@ -125065,7 +132620,7 @@ mcE kBz bhU cVe -nMs +fuw tNu hnB fRo @@ -125099,7 +132654,7 @@ vnU eea eem dOX -tbK +gDS anV pca pca @@ -125116,12 +132671,12 @@ fIp awc pRS kOj -xOQ +bYo xms xms xms xms -slM +wBi kOj pRS pRS @@ -125130,7 +132685,7 @@ pRS uNU jaV tPc -glh +mlE mlE mlE mlE @@ -125138,76 +132693,76 @@ lBR mlE mlE mlE -jJG -kxg -hJs -dYn -btU -uPv -uPv -prh -prh -prh -uPv -uPv -prh -kvv -sbQ -xWf -gfC -sTC -vGR -hwS -eVK -cMl -mSv -btk -ozq -dAz -lkh -yfB -tRV -dYr -qfS -sIX -qCj -sbE -wXb -puG -rhB -peU -jxA -glX -jiZ -mzS -sLb +mlE +nXY +whK +rcW +ngQ +uwi +xVd +bwE +lmC +qlp +yiE +veR +hnq +fXw +pvX +inR +eyN +bXG +oxP +aAj +xAz +oDb +sCB +epn +jxf +hUx +qQM +jEA +sPb +tLZ kzc -uOr -reb -fcK -pNf -rAe -fIe -rAe -rAe -rIt -mNj -cVm -rMa -xnf -geW -jgz -oGK -gSJ -xcJ -lOj -ppi -teK -fYZ +kzc +kzc +kzc +kzc +kzc +hRH +qya +tbd +doe +gYN +lEj +rIv +xIz +swY +qpq +bMV +wjP +aaa +uUx +oDw +rIO +qJA +gKl +ecC +seD +aaa +gqm +jyT +wjV +sFR +wOz +fLV +gqm +qYo qYo xTK aaa -xTK +qYo +aaa aaa aaa aaa @@ -125321,7 +132876,7 @@ ltM sjt yaP iWA -ddZ +vRU tCs tCs tCs @@ -125369,17 +132924,17 @@ awc xOv nHc fxs -tkr -lju +lAg +gGh pRS qLa -xHE -uNv -laN -dvW -dQv -yeK -cCr +nLS +xld +pvv +uuy +tPv +cPD +uhC pRS gqq tMo @@ -125388,83 +132943,83 @@ pRS oHJ kxs mlE -bAE +xWP nTz -snW -mYi -qMY -cwj -exv +puJ +gAW +puJ +kpj +bYG mlE -dMA +xHO whK -jNm -qQt -eQy -pnl -mFh -xlN -mOh -lCa -dNN -iTV -iei -wfJ -xWf -gRg -wSi -vGR -hwS -hwS -hwS -xOH -sIX -sIX -hwS -sIX -oQI -sIX -sIX -sIX -sIX -vTL -dfV -mpC -mpC -mpC +rcW +dJa +oRz +aFs +bgL +mfI +fvi +tpg +mHL +oZz +bpM +vzA +iuU +fMZ +dCx +ims +aAj +aAj +aAj +wCT +aAj peU -xGm -dtq -hYn -hYn -cee -qRB -chZ -hlH +peU +kzc +kzc +kzc +kzc +kzc +vmK +wWL +vfS +vuK +jvQ +eKe +eKe +ulg +ulg +ulg +wTN +eKe +tCW +kzc +lJl +sfD qQM -fsV -lEn -ygi -llD -qTu -fyf -fZa -llD -kIk -buK -lEn -swt -oGK -vvl -eHA -rKh -xDd -amb -fYZ +qYo +tgT +cwZ +cqc +eNo +tfn +rKP +tgT +aaa +tgT +wpU +ssR +xyb +hTv +lBH +gqm +qYo aaa +lvw +jUT qYo aaa -xTK aaa aaa aaa @@ -125625,12 +133180,12 @@ nBJ awc fIn rgW -mvq +sXQ rgW vze pRS pRS -unU +eIu iaL pRS iaL @@ -125645,83 +133200,83 @@ pRS oHJ qdA mlE -sMV +bYx rKF -uQr -ntL -hgT +gAr +jOo +fwU dZW asr mlE -nXY -whK -iqq -hiZ -lWY -mno -pdD -mGB -cUj -kEQ -eMq -eur -vjU -rqY -eMq -sQq -mlz -vGR -vGR -vGR -vGR -tEC -ubS -vGR -vGR -vGR -iqN -vGR -vGR -qIh -jzK -vGR -fcd -rnD -ofH -xFz -peU -iUY -qcJ -nWH -ada -dRu -kzc -ktf -pCx +kxg +hJs +xoS +oJy +oJy +sfc +sfc +ceF +fvi +jUo +ykE +uua +qYm +vzA +iuU +fMZ +bXG +xdN +sYK +dyx +qmd +qbg +xfU +dNN +tCv +bLC +mPZ +gmc +kUt +loe +oVd +nuI +kFK +kFK +kFK +rtj +atj +oDX +jTk +jTk +skI +eKe +eKe +qPx +vvF +nkW qQM -rUz -lEn -uwu -vrE -bln -oEW -rzk -vrE -lbv -buK -vNu -rMa -oGK -mkJ -ggR -pXq -igv -iwe -fYZ aaa +tgT +hQr +gLH +dds +pMn +dea +tgT +tgT +tgT +xPc +umi +nWg +yeT +tgT +tgT +nPp qYo +xTK +aaa +xTK aaa -qYo aaa aaa aaa @@ -125883,7 +133438,7 @@ awc guz qxi sEm -iwf +dEA ymi pRS lQR @@ -125899,84 +133454,83 @@ lZx dQf sGz pRS -oHJ -kxs -xwF -lOi -pVS -lpV -lpV -lpV -nXy +mcv +qLS +ukd +cxg +wHU +pFD +pFD +pFD +bIx ptO mlE -szH +dvH whK -gkw -ngQ -mFh -fAp -lYL -pIJ -kxV -xlN -oEb -uMd -dSv -kLT -dOQ -lLb -aLf -fhL -qxa -vUJ -dHI -dOC -lhz -kSh -lhz -kxE -heu -kxE -lhz -kxE -hPE -bOe -rKR -gfy -fnD -kdW -brN -akn -gpB -ydj -vWe -eWl +lGJ +oJy +gCS +uZf +iWL +whc +fvi +rkj +rwZ +cQr +pJs +bMj +dfA +lrF +vca +nyE +oiW +cQn +oiW +uEV +rCd +dNN +gWz +pdf +kVo +sqX +wpk +loe +uTT +nuI +eKe +eKe +kNH +lCU +rAm +rEe +wmP +wmP +kzX +eKe +vSU +kzc +aOD qQM -nKQ -lAA qQM -qDa -lEn -lEn -llD -jGr -cpq -rkC -doG -toc -doG -pqq -pte -kUQ -mYU -vWp -wvv -cPl -iwe -fYZ +uXF +tgT +xPc +xPc +xPc +nlm +xPc +xPc +mbS +xYw +xPc +xPc +sTV +xPc +tgT +pOQ +aaa +eqU qYo -xTK aaa xTK aaa @@ -125989,6 +133543,7 @@ aaa aaa aaa aaa +wVj aaa aaa aaa @@ -126156,87 +133711,87 @@ wzM asq qnQ pRS -oHJ -sNK +tMj +kxs mlE -sZY +ctE xjd umQ +kvp umQ -umQ -oKV +lGU pUR hPs avR whK -gkw -ngQ -mFh -kxV -gFu -nIB -vTq -fGx -jyb -sWe -jlh -dcL -hRY -mRE -jWh -klB -pSH -klB -klB -jIf -klB -klB -klB -soy -acv -klB -klB -klB -kab -klB -klB -qGn -flt -klB -peU -loP -cmr -tBx -egO -exb -qQM -eIZ -gMy +rcW +oJy +dWE +ciF +hXQ +sEw +fvi +dKp +hgL +jFP +veR +ayJ +iuU +tZi +xKp +dyx +hQA +cZC +lhC +pdi +ikZ +dNN +lmI +wRj +jBw +wRj +neu +loe +vry +nuI +eKe +eKe +vxj +eKe +iHV +rXC +iHV +iHV +kzX +eKe +bgd +swY +lJl +uYH qQM -xyJ -lEn -lEn -tET -wXg -rPt -akH -ojS -uqg -vrE -hny -oPQ -oGK -oiw -rWn -lMn -eNz -mYf -kZc qYo -xTK +tgT +kEw +bsA +kLx +xqg +ppN +avZ +nSp +nSp +tVm +eZh +wvf +thT +tgT +qLQ +qYo qYo xTK aaa +qYo +aaa +aaa aaa aaa aaa @@ -126369,7 +133924,7 @@ dtk uDD msR mDq -xzN +qaB vnU fez kGY @@ -126400,11 +133955,11 @@ uxn lJh qHB pRS -iIC -qNF -guY -qNF -guY +qnQ +qKO +feB +qKO +feB xbG guY ncu @@ -126420,79 +133975,79 @@ lml xjd rgh mNo -eTD -cBm +kzd +cHR sKP hPs avR whK -gkw -qQt -otX -kUM -lYL -pQt -shq -gOr -ybw -pmJ -cAA -lYG -kPY -wgP -cfx -uxc -jSY -jSY -uFi -jSY -xWS -jSY -uFi -jSY -xTr -xTr -xTr -tJG -hFn -tJG -xTr -xTr -xTr -kzc +wEj +oJy +rvY +aAu +xlM +xmR +fvi +fvi +fvi +btz +sXV +bxT +iuU +tZi +aUG +yeL +dQT +qfi +qfi +dQT +dQT +dQT +dQT +rXA +aSl +rXA +loe +loe +fmh +qjh +iSK +eKe +eKe +eKe +iHV +rXC +nDx +iHV +kzX +eKe +bIP kzc -qQM -qQM -qQM -qQM -qQM -qQM -oCm -qQM -qQM -oWo -tCj -tCj -oWo -oGK -oWo -oGK -oGK -oWo -oGK -oGK -oGK -oGK -pew -kZc -kZc -kZc -kZc -kZc +fKS +uYH +wjP +aaa +iid +flP +kfk +iXk +fJr +aMf +gff +aMf +kzR +kHf +gff +mRd +peY +hvJ +huX +aaa +qYo +xTK qYo qYo aaa -xTK aaa aaa aaa @@ -126500,7 +134055,7 @@ aaa aaa aaa aaa -aab +aaa aaa aaa aaa @@ -126655,9 +134210,9 @@ tNL jBt wSy eXf -nHu -mCp -oMa +tNL +aDZ +ozz ogs sox sox @@ -126673,85 +134228,85 @@ pRS oHJ kbT mlE -sZY -nhr -lkG -lkG -lkG -mZs -scE -lJZ +ryC +xjd +hgT +ujK +hgT +cHR +sKP +hPs avR qLG -gkw -qQt -toL -kxV -lYL -rlD -kUM -fxL -bmR -plc +rcW +oJy +jpB +iAe +bvb +kCL +jii +gsZ +oJy fvi +tuN fvi fvi -oEu -uOg -rWg -dvG -ket -cSv -fJe -taY -aqT -sWx -gzU -xTr -lFc -mLr -dUN -aDG -weQ -nCf -qVO -bcc -kzc -bBS -bkl -kfv -gqB -tlV -iKd +ndc +sUH +dcG +qfi +nZe +brm +qfi +rxc +amI +dQT +ghA +nQG +rtw +jVx +loe +fUU +nuI +eKe +iSK +eKe +eKe +iHV +rXC +iHV +iHV +kzX +eKe +bgd +swY +lJl uYH -mqe qQM -nBR -iXu -eWi -eWi -eWi -fZj -eWi -wPb -uqx -kGS -nER -fje -jJK -mAm -eWi -bMz -qvh -ejl -qmj -cCf -vVc -vVc +qYo +tgT +abX +hia +bQx +xFJ +ejL +jlv +ifT +jLW +wjA +ggu +tUS +fXQ +tgT +jql +qYo +qYo +aaa aaa qYo aaa -xTK +aaa +aaa aaa aaa aaa @@ -126909,10 +134464,10 @@ yil mGE qGW nHu -pYT -lct -aDD -rwt +lgQ +xVo +mxU +bCt pRS qnQ mXy @@ -126928,86 +134483,83 @@ guY hYb beG ooi -oiP -szP -mZs -pFT -lpV -lpV -lpV -fgO +dEc +qGJ +tSo +dqc +crY +crY +crY +hPg gwr mlE -iLc +nYC pHt -gkw -qnY -vqa -qWU -lYL -rlD -kxV -xsr -fvi -qpM -mKQ -wxi -jHs -rbg -eNk -kby -dvG -niP -rLb -weT -nCj -kQf -rLb -apU -hGz -jjQ -jKq -uGV -nfL -aRq -wZd -cxV -aAi -fZu -nnU -rKQ -nKQ -oAD -gsv -cMg -lMg -tOM -aUK -tkS -rHX -rHX -rHX -bpK -bpK -bpK -bpK -bpK -bpK -bpK -bpK -bpK -bpK -aKE -cJD -cJD -cJD -cJD -fvo -qYo -qYo +ryc +oJy +oJy +fZn +gFB +wmS +cXS +rue +gem +vBk +wil +sDd +bsQ +wil +erT +iqj +mLP +mRs +upl +swf +sZr +uoI +dQT +akg +hdH +jgt +abq +loe +iId +nuI +eKe +eKe +eHQ +aKJ +bTR +jbO +kXQ +kXQ +kzX +eKe +bgd +kzc +ecm +uYH +qQM +uXF +tgT +iAO +tgT +tgT +gqm +tgT +tgT +gqm +eJm +xPc +xPc +xPc +xPc +tgT +hrs aaa -xTK qYo +aaa +aaa xTK aaa aaa @@ -127044,6 +134596,9 @@ aaa aaa aaa aaa +aaa +aaa +aaa "} (144,1,1) = {" aaa @@ -127166,9 +134721,9 @@ bog xby sQA fFW -mGw -kch -mGw +rgW +wmp +rgW mGw pRS pXM @@ -127184,87 +134739,84 @@ njs cqt wPk pRS -oHJ -kxs +bMB +xaP mlE -kcZ -nru -gvc -npO -mvL +dML +nxn +sVP +lQV +bLu umz mfb mlE tmy whK -gkw -qQt -sOy -kxV -lYL -tMn -fAp -jHn -qlp -wVy -ldO -lwD -oGu -wUa -frS -vLH -uFi -foV -lXd -xVe -unL -gaB -sVI -hxH -hGz -tGp -xzc -bcp -bwV -bcp -vXo -thg -mkD -kzc -uZS -nKQ -qQM -qQM -qQM -qQM -qQM -qQM +rcW +tXO +wYH +rqV +bSZ +yjK +hVy +gfR +snE +kdq +shU +bbj +hdp +lhC +uGE +qmu +qfi +iKw +rDy +qfi +fLd +uws +dQT +vuS +pMF +nFj +wqz +loe +gaC +lpx +eug +eug +skI +juC +sQs +uhS +uHC +uHC +jvQ +eKe +bgd +swY +lJl +bMV qQM -iDp -jkH -jkH -gop -jkH -jkH -jkH -jkH -uQD -jkH -jkH -jkH -jkH -hbz -asK -cJH -wfT -obP -oFz -fvo qYo -xTK +tgT +jgV +tgT +vvb +hlG +ePb +xPc +oOz +vfa +gqm +bBG +mJy +hFZ +gqm +qYo qYo xTK aaa +aaa xTK aaa aaa @@ -127301,6 +134853,9 @@ aaa aaa aaa aaa +aaa +aaa +aaa "} (145,1,1) = {" aaa @@ -127422,7 +134977,7 @@ pnV yil obc sQA -uZu +qoo vAl mGw qHx @@ -127441,86 +134996,86 @@ pRS pRS pRS pRS -oHJ -fbm +bMB +drM mlE odw -pXp -nPv +kdL +jWr fot -nPv -gce -kUA +rCj +wDQ +vyP mlE -tOd +dMA whK -gkw -qQt -cJM -fAp -lYL -rlD -kxV -uum -fvi -uqJ -vdX -gsI -bpv -txe -frS -abd -dvG -foV -epB -dOk -sJc -rbu -taj -lcv -oHA -vaF -hWG -lXD -bwV -pSc -uyW -oVD -xsQ -lWj -pFd -jYF +rcW +tXO +tFJ +jPY +jKb +vdA +bYk +viP +oJy +xWf +uZs +xWf +dQT +qfi +qfi +qfi +dQT +qqM +cMM +dQT +dQT +dQT +dQT +qtq +pMF +nti +dcH +loe +mAW +wlr +eBH +not +nuI +eKe +eKe +qjC +idk +idk +gvE +eKe +fEu +kzc +wdl +bJA qQM -uaV -wXi -dqt -tTd -lTz -eBn -xTQ -jkH -jkH -fWh -fWh -lVQ -pYs -lVQ -syK -fWh -lVQ -pYs -lVQ -fWh -qrz -oAz -xIL -iZs -pmp -nEa +aaa +gqm +oFS +tgT +xWi +vjI +eec +gqm +fym +dgl +ifi +dZn +bLU +ggG +gqm +aaa +qYo +xTK +qYo qYo qYo aaa -xTK aaa aaa aaa @@ -127680,9 +135235,9 @@ bog jjq sQA awc -kYA -uMv -wUU +ijB +tCq +vtT awc aFA hAN @@ -127698,8 +135253,8 @@ xkw aaa aaa vpK -rLS -kxs +jHY +rEN mlE mlE szn @@ -127711,73 +135266,73 @@ mlE mlE dVU wwy -gkw -ngQ -mej -kxV -lYL -mTS -vTq -mhV -qlp -shW -frS -aET -cBy -lqe -acZ -cga -gJs -puE -hJM -dOk -gXX -rbu -hJM -bPG -hGz -tGp -hWG -kny -dnZ -xAX -hXE -sKg -dNX -kzc -qBk -nnU -wje -icl -mlu -vbz -vbz -rvC -pxI -xTQ -jkH -jkH -fWh -jkH -dEp -lTH -jsg -uQD -jkH -dEp -lTH -jsg -jkH -asK -nEa -wcT -fGw -uwe -nEa -aaa +rcW +sAv +wYH +lmL +kjc +fZg +umk +okD +oJy +lYW +gFq +fkz +dQT +weU +nAv +eqo +lNZ +uun +hst +dQT +nYZ +iTK +rEO +vpC +eEn +fAn +hfk +loe +iJG +wwb +kZL +mIi +acw +rug +aOr +gpw +caw +gHk +eug +eug +mDU +swY +uYH +ejE +qQM qYo -aaa +tgT +ivi +tgT +oEd +esG +xoa +rJQ +nlz +bNs +xPc +xPc +xPc +xPc +tgT +anZ qYo +xTK +aaa +xTK +aaa +aaa aaa aaa aaa @@ -127897,8 +135452,8 @@ tVC ptC maV rgK -ahQ -fAt +gmh +jGF fvv kVP kVP @@ -127955,84 +135510,82 @@ iyy aad aad oCs -rXO -kxs -oCs -aad -aad -nQD -rLQ -jTu -rsI -iMh +dmq +xaP lkg -nXY +qJK +csB +prV +ebb +hTq +jDa +qam +pWq +clH whK -gkw -ngQ -mej -kUM -ccR -rlD -kxV -qVe -tOA -cHu -rRn -ykE -frS -hFE -frS -tgv -dvG -puE -tKv -dOk -vHv -wdb -ycO -bPG -krE -nOI -hWG -unj -rSW -uTS -eHF -hYZ -tDT +kXm +cwh +cwh +cwh +cwh +cwh +cwh +cwh +cwh +sca +pvT +qik +qfi +cSm +dlG +wgV +mqw +xoL +jgd +dQT +xkU +jew +rEO +uLn +pMF +jDq +rlA +loe +eoE +jbc +eoE +etc +etc +etc +eoE +xzO +eoE +etc +eoE +eoE +vMp kzc -dIn -jYF qQM -lBv -nml -hor -tgx -ibk -pxI -xTQ -jkH -jkH -fWh -jkH -fVg -nxb -vxf -uQD -jkH -pTi -nxb -dIh -jkH -asK -wPV -xUP -vsX -boI -nEa -qYo +vsy +qQM +tgT +tgT +oOA +tgT +tgT +bla +hGG +gqm +nbR +dgl +ifi +ljM +ofa +ggG +gqm +aaa qYo +xTK aaa xTK aaa @@ -128072,6 +135625,8 @@ aaa aaa aaa aaa +aaa +aaa "} (148,1,1) = {" aaa @@ -128212,86 +135767,86 @@ xkw aaa aaa vpK -oHJ -kVy -vpK -oCs -oCs +qin +bIe duA -tbm -aLM -fVd -sUh -rkb -nXY -svl -gkw -qQt -egR -kxV -bDM -wPj -kUM -qVe -lZH -xGQ -trg -qLW -vxW -jTy -pfq -xvq -dvG -wtJ -dok -uOm -dok -dok -dok -rnQ -hGz -wZW -lZz -evO -muH -mFr -ocl -reR -vNB -kzc -xbs -nnU -qQM -jQa -wPW -niA -nxv -tiE -vVx -xTQ -jkH -vwX -fWh -jkH -dEp -kre -jsg -uQD -vwX -dEp -kre -jsg -jkH -asK -nEa -dAf -tXQ -vLL -fvo +qGr +ybl +ffH +hnx +duA +mlW +bWZ +hkg +uIZ +esr +hiV +lbZ +mvS +cQZ +kBH +kIM +ldN +mtQ +cwh +rep +sMQ +piI +dQT +sTv +aak +fFV +bRe +mck +hsm +dQT +sqj +gJe +rEO +ofY +sKJ +myx +sKJ +loe +xKx +xWm +unk +cku +utK +xHL +unk +tQn +unk +tNs +unk +riS +iAY +lwZ +lEq +wdq +nHy +tgT +vKI +tDn +geU +tgT +lkE +uoS +xPc +jQL +ovW +gqm +jFJ +skg +qSa +gqm qYo -xTK qYo xTK +qYo +qYo +aaa +aaa aaa aaa aaa @@ -128418,7 +135973,7 @@ maV ptC xBj qAV -pcW +grM xcs xWw trd @@ -128466,89 +136021,89 @@ wRS lPm hup xkw -lNL -lNL +xkw +xkw vpK -nYl -ftH -vCP -kxs -xaP -ooF -ugO -tIt -ugO -ugO -ooF -fpi -uJI -gkw -qnY -uIg -qts -xTO -rLl -xzx -wvx -fvi -fsh -tnQ -xzh -fvi -kcC -mYa -kcC -dvG -liU -qZZ -fOF -hUq -fOF -wmK -qLc -khb -fHD -khr -fHD -khb -udB -dRt -klA -iyY -kzc -qQM -rJY -qQM -eBn -pxI -cPu -pxI -eBn -eBn -hnG -fWh -fWh -fWh -jkH -dgD -nxb -mqc -uQD -jkH -jfe -nxb -lMu -jkH -asK -cJD -jwZ -smJ -wFO -fvo -qYo -xTK +mVu +nQi +xsU +raI +kYN +pdm +ocA +kzp +grm +crR +tBS +eBY +whK +hiV +bSa +dzy +hff +ued +awG +hjF +euW +cwh +lwZ +cUz +lwZ +dQT +qfi +dQT +wDD +oQO +pLA +bzD +dQT +qSG +hlO +nGk +wtz +wmn +tQn +xHL +boC +qEf +qEf +qEf +cku +hVx +qEf +qEf +cLM +qEf +qEf +sez +kkq +sHK +wzO +nmy +yjG +kMi +dFO +uGh +hWN +mNK +tgT +tgT +tgT +tgT +tgT +tgT +tgT +tgT +tgT +tgT +tgT +nPp +aaa +aaa +aaa +aaa +aaa aaa -qYo aaa aaa aaa @@ -128723,89 +136278,89 @@ lKf lKf lKf atv -txC -bnw +eoC +gUN vpK -gHx -ans -fog -qII -kxs -nQD -fVd -nOb -nqP -spQ +ivq +xaP duA -pIG -hWZ -muU -llv -btU -qQt -qmD -vIn -qQt -btU -oaR -aiM -fvi -aiM -bmR -uja -bWo -asE -dvG -dvG -dvG -cpY -cpf -cpf -sJo -dvG -khb -uja -bWo -asd -khb -khb -khb -khb -khb -khb -fnU -tYy -bkK -rIK -wPl -ahU -uto -ylj -rTd -xTQ -jkH -jkH -jkH -jkH -dEp -lTH -jsg -uQD -jkH -dEp -lTH -jsg -jkH -dWT -cJD -hqv -bEY -hqv -fvo +nuC +leh +rRS +stC +nQD +vAx +bPv +vDn +jqO +whK +hiV +bSa +mvS +hHo +ldl +sbX +stc +vGl +cwh +wPN +hbE +hkQ +tnm +wBL +dQT +qfi +lKz +qfi +dQT +wDJ +nGk +acn +nGk +bLt +dXO +ybs +tcc +nzW +nzW +vjw +asv +bBp +xvE +mpz +njg +eHp +oyJ +tjf +fqO +ukC +gdR +lwZ +fWX +cug +meW +yaG +gte +qpr +nov +tgT +bnx +bhw +aaa +aaa qYo -xTK aaa -xTK +aaa +qYo +aaa +qYo +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -128980,87 +136535,80 @@ kEv lkL lkL lkL -dnK -gys +nav +qoc vpK -fVj -cKm -oEo -bvJ -rLt +jkk +xaP duA -gDK -jSw -sQM -poP -xdC -mOX -vcd -gkw -wyL -gVY -gVY -tZy -uex -gVY -gVY -mKu -ekf -ekf -ekf -ekf -ekf -ekf -ekf -ooS -mKu -oWU -kYV -kYV -kYV -vxM -gVY -ooS -sVv -ekf -ekf -mKu -gVY -gVY -gVY -gVY -iAj -gVY -mCt -fXG -joJ -xYC -xYC -veu -sDV -iEi -xTQ -jkH -jkH -jkH -jkH -fVg -nxb -jAs -uQD -jkH -jGe -nxb -dIh -jkH -asK -nEa -owI -gPV -ubr -fvo -qYo -xTK +yjn +oEC +xIf +xZh +hTq +vAx +crR +wGV +uZV +whK +vFm +cwh +cwh +pkb +lJQ +vVH +hjF +vKw +pLw +sjm +rgX +dMc +hdK +tQE +lFX +sTZ +dlp +dUF +anX +fcI +eYX +sxJ +lyZ +jQY +jQY +rus +rRE +vUz +fLJ +wZU +aaM +aaM +xqf +xqf +aaM +qYL +qYL +qYL +twq +qYL +qYL +bhw +bhw +lYJ +bhw +tHV +tHV +tHV +tHV +tHV +bhw +bhw +bhw +bhw +bhw +bhw +bhw +bhw qYo xTK aaa @@ -129100,6 +136648,13 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (152,1,1) = {" aaa @@ -129237,89 +136792,89 @@ hup ktv rMt auJ -gyE +vgg vap wgb mOB -vSg -eZD -ewO -kVg +hol duA -xlI -fbv -bwe -wgX -xdC -jdc -bNW -tKF -quy -bKz -bKz -ofM -fFe -xYC -pEm -xYC -erM -xYC -xYC -xYC -xYC -xYC -xYC -ooS -xYC -xYC -aVA -xYC -pEm -xYC -xYC -ooS -xYC -xYC -qOk -qOk -fzd -qOk -qOk -lNo -qOk -qOk -owG -fXG -joJ -xYC -xeT -iyw -sDV -iEi -xTQ -jkH -jkH -sFp -jkH -dEp -kre -jsg -uQD -jkH -dEp -kre -jsg -jkH -asK -nEa -ndJ -wye -eOM -nEa -qYo -qYo +wpt +oGk +mBm +vzD +hTq +qnJ +bPv +uRl +fsv +orH +hiV +mvS +rQj +ujT +mql +mHA +pgy +gNh +vFc +xjR +kWP +hoh +hoh +btr +fWH +yfM +yfM +mgW +bwl +giw +iWc +hfX +mgW +qEf +fWH +hoh +byy +qEf +aVw +ycR +aaM +eif +wKq +tgN +lLO +qYL +aNw +dqH +riR +kIl +ciM +bhw +xOu +esQ +ooP +eKX +tsg +vwe +eKX +fMK +bhw +kjk +kCI +pPw +rSv +vWM +elt +cYh +aaa +lvw +aaa +aaa +aaa +aaa +aaa +aaa aaa -xTK aaa aaa aaa @@ -129497,86 +137052,86 @@ lkL iyX atG vpK -eDz -rMZ -mEX -tyt +bVJ uJm duA -nqt -ija -cXw -vqK -xdC -sZM -ccl -dFI -bQs -vCG -vCG -keu -hOF -vCG -vdF -hlY -oKY -iSS -oKY -oKY -oKY -oKY -oKY -xBR -uRU -vdF -vdF -oKu -khK -tFE -tFE -xBR -tFE -tFE -bhh -hlY -upQ -vdF -eTL -kcW -kcW -gHA -kcW -thh -vqL -fuh -adP -adP -twd -iEi -xTQ -jkH -jkH -wUh -uQD -uQD -uQD -uQD -uQD -jkH -jkH -bey -jkH -sJO -asK -qcP -ssS -fGI -gbk -nEa +cCM +oEC +nqf +aHq +hTq +qFK +bPv +mBD +buP +whK +hiV +cwh +hiW +sgp +mql +nJj +wIJ +fLP +jQg +gbG +flQ +kNT +qaL +veM +rQB +irD +irD +rQB +veM +ldY +ako +qJC +pdl +ako +ako +pdl +ako +ako +pEL +dWd +uYs +asx +sbT +geJ +dMY +qYL +tDy +ggY +uLZ +iYG +tmk +raw +rxC +xBc +grq +oQa +kxG +grq +env +vwe +tKd +axq +oFi +fjX +jsS +grq +vEY +cYh +aaa +xTK +aaa +aaa +aaa +aaa +aaa aaa -qYo aaa -qYo aaa aaa aaa @@ -129685,7 +137240,7 @@ uWL xvo gfl vPl -pfV +mFX eBb jJc xbp @@ -129754,86 +137309,86 @@ atv cnu mly vpK -rBB -mpf -vuz -iwn -jiC -nQD -fVd -nhJ -taO -jlR +aSD +uJm duA -kLW -bJF -gxK -igO -iZE -pGo -ktJ -teJ -pGo -iZE -rNQ -mMA -rNQ -mMA -akx -rwV -bCO -sMX -vMp -vMp -bCk -hTH -vMp -vMp -bCk -vMp -vMp -hTH -bCk -vMp -vMp -vMp -vMp -dco -lrI -fLg -nUZ -fyu -bkK -nLk -bQn -bsR -bQn -wCa -tEh -mhd -cFw -cFw -cFw -cFw -cFw -cFw -cFw -cFw -cFw -cFw -cFw -cFw -cFw -nKM -nEa -fZU -tXQ -eOM -nEa +jVI +tGO +ety +bra +hTq +qFK +bPv +wIs +ung +whK +hiV +mvS +wnt +hfa +wKN +cUt +tjI +fco +cwh +vsI +jLL +veM +veM +veM +fVz +xxY +hAE +umA +veM +veM +ako +uEX +evr +dTQ +aMO +ibh +cYk +ako +gMX +iNj +wzn +dYJ +vdU +iGr +dBn +qYL +fno +nRX +pdL +bPe +pgW +bhw +nAd +lcB +sAI +bhw +bhw +bhw +avB +bhw +bhw +pzz +jrE +tHV +tHV +tHV +tHV +tHV qYo qYo aaa -xTK +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -129944,7 +137499,7 @@ xxd nBG bAY nbN -svK +dLX eCt bHB rza @@ -130008,88 +137563,81 @@ kfC rSJ hup xkw -lNL -lNL +xkw +xkw vpK -pyY -ksa -hqY -mYe -kXf -hJC -elz -elz -wbp -wbp -cQY -nwG -dFL -hiV -uNY -dNP -byk -mJj -khO -tUc -beH -rNQ -rtX -sli -lEY -rNQ -mMA -tnv -mMA -vMp -cek -phq -phq -phq -bOS -phq -phq -foq -gWp -phq -jde -cTv -oYq -vMp -dco -qFV -rTo -kGj -rTo -rTo -bkK -gyM -gyM -gyM -bkK -nxb -jfE -iXu -eWi -lxU -eWi -eWi -eWi -eWi -eWi -eWi -eWi -lxU -eWi -eWi -eWi +dNm +xAL +kvF +czf +czf +bCM +ocA +kzp +iCS +crR +hQV +ojs +esr +owF +cwh +kgq +kgq +cwh +ptf +dWe +fjW +cwh +qwM +mwR +veM +kXa +fiU +wOP +uaE +ltu +oCo +fiU +jRJ +ako +rdU +bGM +gNZ +dNc +jhs +lwl +tOK +kZJ +mwV +aVy +lHd +gxA +qQa +aly +qYL +uAV +iNe +vdq +fAK +irq +bhw +igt +fUn +hYf +bhw +qpF +hNb +hNb +xOu +tHV +tHV +tHV +tHV +waV +xYG +dfg nEa -bLG -aeZ -ijG -fvo -qYo -xTK -qYo +aaa xTK aaa aaa @@ -130128,6 +137676,13 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (156,1,1) = {" aaa @@ -130268,83 +137823,78 @@ xkw aaa aaa vpK -rBB -eNF -vpK -oCs -oCs +jcB +omp +duA +anP +mzL +sFu +uDj duA -tbm -ail -fVd -fYX -rkb -vaB -bmN +tAL +nEk +iaY +prP +whK hiV -pGo -lCl -mdb -kAE -lUJ -jDX -jYy -rNQ -sOw -mzZ -iVu -iJl -clo -tBJ -dCZ -etc -mwG -mwP -urR -urR -urR -urR -cWp -eou -pKI -eKe -lHl -mwH -xmi -hTH -dco -bqA -rTo -pPU -qnh -rTo -aaa -aad -aaa -aad -aaa -hDl -hDl -hDl -hDl -hDl -hDl -hDl -jyV -kUa -kbz -hDl -hDl -biL -hDl -hDl -kbz -rKr -kQm -nEa +uNY +squ +pEU +cwh +kgq +hjk +pLw +cwh +udd +tLm +veM +wfg +wOP +dfB +knX +nuG +euF +oCo +vTN +ako +wjb +rjO +oOI +oOI +wtY +cVa +ako +rJb +dRy +aaM +mSM +bjB +uOu +fyQ +qYL +uwZ +aiF +vdq +wUD +gHF +bhw +wfk +lcB +tJV +bhw +dTE +tJV +oDT +fQl +tHV +jlN +lWP nEa +lQg +bUL +tke nEa -qYo +aaa xTK aaa aaa @@ -130385,6 +137935,11 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa "} (157,1,1) = {" aaa @@ -130448,16 +138003,16 @@ qld qld sjt sjt -qix +fcP kJd -qnN +nSF koM koM -jvO +agk sLd koM jdL -eNp +btX jdL kFQ qHz @@ -130525,81 +138080,81 @@ iyy aad aad oCs -mSB -jiC -oCs -aad -aad -nQD -ing -dsz -gDZ -hqd +hHQ +uJm lkg -aLv +knP +por +wgv +rWK +hTq +aWl +mLE +lmT +ewk whK hiV -eFz -jio -jDX -bHW -eDC -dfh -rDb -vtW -kDw -ogp -brJ -stc -oRE -qJj -hUY -etc -jmY -fbI -eKe -eKe -eKe -eKe -bqW -caw -sHm -eKe -lHl -cyS -jWz -vMp -kWk -hsp -rTo -aOa -gcf -rTo -aad -aad -aad -aad -aad -aad -aad -aad -aad +xuI +svO +cSD +tzV +sKd +xcA +uNY +iKg +lke +kvu +rQB +foY +dfB +tBC +sbf +aMX +sYE +euF +bJN +pdl +pZy +ppy +wGs +klr +oNF +pka +pdl +etk +oRT +aaM +czO +jqJ +jqJ +qeF +qYL +eqE +aiF +gXr +wUD +dyk +bhw +eSa +lcB +njy +tHV +tHV +tHV +tHV +tHV +xyu +eKU +imN +fvo +ddM +iGT +vTX +cJD +qYo +xTK aaa aaa -hDl -dbl -hDl -dbl -hDl -aad -aad -aad -hDl -dbl -hqv -hEh -hqv -aad aaa aaa aaa @@ -130782,8 +138337,8 @@ xkw aaa aaa vpK -qjL -jiC +elM +bRl ksK ksK maS @@ -130794,68 +138349,68 @@ ksK ksK ksK qAT -whK -hiV -eFz -jio -mdb -nkk -iMD -jDX -hJh -vix -wFF -lvj -lWA -olC -xOM -puD -oMM -cXM -lHl -fbI -eKe -eKe -eKe -eKe -bqW -caw -sHm -eKe -aet -odU -kxq -aPi -puU -hsp -rTo -tjY -lLU -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -hDl -qpT -hDl -qpT -hDl -aaa +qAW +xkp +lIt +gCI +gVB +nhQ +onK +sQH +qkb +ePd +dFB +vIq +mSZ +lPF +mvb +rKG +amR +fvK +mxB +tWp +bFS +lFJ +knd +urL +eiB +xQM +oNF +loC +pdl +fOJ +kuU +tOS +tsx +jqJ +jqJ +dsM +qYL +uwZ +aiF +gTZ +wUD +gHF +bhw +euu +tJV +xBc +tHV +wxl +ujQ +iRF +iYq +qmF +hvv +psF +nEa +lQg +ucw +tke +nEa aaa +qYo aaa -hDl -vwV -hqv -lbf -hqv aaa aaa aaa @@ -131039,79 +138594,79 @@ vIQ vIQ vIQ vIQ -rBB -mHR +ama +pBH ksK liC -iqR +mrK oVI -vJc -gmU -bMH -uKz +cng +uZQ +bhP +bmt ksK -aLv +ede whK hiV +eFz +mpk +wTb +gkI +fNm +dnj pGo -qwX -bGK -bHW -gEv -mdb -sBJ -fvF -iyB -iQy -cEh -mHX -aeS -gpO -tLr -etc -tre -fbI -eKe -jvQ -jvQ -jvQ -mCW -caw -sHm -vOM -vsN -ooG -rTQ -vMp -gFG -tBt -rTo -jRN -cRn -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -eab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +ntX +tVM +cjE +aCe +oyy +lSr +qQG +qEk +gQI +cpK +nuG +dmw +seg +dcd +qZt +olv +klr +oNF +fSm +ako +crk +kuU +tOS +czq +jqJ +jqJ +rBo +qYL +cjC +aiF +gTZ +usI +kbo +bhw +cZo +twC +asH +iXC +pUQ +fJj +mNJ +sbL +mNJ +rRW +cmI +tBO +oli +iCE +pVd +fvo +nEa +nEa aaa aaa aaa @@ -131221,11 +138776,11 @@ bBa uPx bFV kBz -cBU +qnG koM rsw ixE -uAJ +vrJ rkN jdL jdL @@ -131290,85 +138845,85 @@ cbW lXV wJQ ivA -fly -fly +lgO +lgO mUO owj jaq vIQ -rBB -jiC +tYL +aOf ksK -vJT +vor tpe ozw wDk wDk voE -fCP +bmV ksK -tFg +wSx whK hiV -pGo -mcB -mdb -bHW -gEv -alB -wki -rNQ -bqX -stc -muz -muz -muz -muz -gxW -eoE -nuI -fbI -eKe -jvQ -eKe -eKe -mCW -caw -sHm -tsY -qYL -qYL -qYL -qYL -cPT +xuI +dkp +bLp +kLo +tCr +iED +tOi +fZp +hkm +azr +rQB +sqm +bnR +kkm +apV +ePP +jIg +uxY +itO +pdl +cKI +ozF +dcd +dcd +djC +wvG +ako +xIV +dRy +aaM +eiT +vnB +uue +djk qYL -rTo -bqB -ibG -sFX -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tqh +pLS +mCn +gTZ +ykN +bhw +jAM +ljj +tJV +tHV +hdR +nZC +mHo +qBu +jds +wru +wgN +nEa +sPO +smJ +vit +eYY +laV +ugd aaa aaa aaa @@ -131547,85 +139102,85 @@ vbZ bZY pGq ivA -fly -fly +lgO +lgO plF -mft +mIX hKH cNp -keL -mYe -bZt -tHj -nTs -djP -dgC -yiw -aOm -xYT -vGj +lkO +gBH +xxj +cpT +kHW +jme +crw +lyE +jhU +xzu +gyf aLv cCP -psq +hSM uNY -lgm -gyR -qpE -gEv -mdb -cqi -uqD -jED -lyb -qEv -nQI -ljZ -bHg -ugA -etc -hbm -fbI -eKe -nuI -eKe -eKe -aEK -caw -sHm -epH +oFt +dnj +eiw +fNm +mbA +uNY +keH +jtz +ckd +veM +tQR +eya +wBh +xVb +nuG +qKU +fIt +nLB +ako +nFO +tqw +pIR +mYq +vYE +ako +ako +gMX +eSd +aaM +aaM +aaM +aaM +aaM qYL -wEa -gPL -bmm -exS -jWV -rTo -iXB -orx -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qYL +qYL +qYL +gWV +qYL +bhw +bhw +qhy +bhw +tHV +nEa +bgG +nEa +voe +nEa +fvo +fvo +fvo +nEa +jSQ +aBn +fvo +nEa +nEa aaa aaa aaa @@ -131801,88 +139356,88 @@ fyH ivA hqj pgE -jMx +rVu nuj ivA kSu kSu -bmj -rPM -gfT +oHC +tYi +cyv vIQ uOl jiC ksK -fcc +ooC dPp ihN dFQ kpy pwa -ipe +isP ksK pYl whK hiV -pGo -uPr -mdb -bHW -gEv -jDX -wAy -rNQ -rNQ -rNQ -rNQ -wAw -ihW -fvF -vEr -etc -vkF -fbI -eKe -skI -eKe -eKe -hKu -caw -qJF -lpL -qYL -gKJ -nnD -sdz -eNX -sbv -rTo -iXB -itx -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xuI +dOc +iso +rMf +rmo +dxo +uNY +eQC +gQl +eQC +gQl +ltz +vyL +cok +okk +sKV +efb +paA +dck +oDE +oDE +oDE +oDE +oDE +dki +dki +iGW +kMX +kuU +qCV +lvZ +rtC +idd +fPh +ihu +uUb +yho +lvZ +tOv +iEN +czF +fPw +nTe +qZG +rrt +qRF +qRF +klp +npf +npf +npf +dwf +bfM +uLq +pKM +cPj +etI +ikx +bmU aaa aaa aaa @@ -132057,89 +139612,89 @@ xKD lcG ivA eIj -pgE -smZ -pUG -dlg -oyv +tLa +vAs +aOB +dli +gQm kSu -tah -jCa -rdO +gij +sBb +qBq fQw icV hyT ksK ryE -clU -kBg +ico +llT deT qDZ xTJ -nSG +mjo ksK xeA qLG hiV +eFz +mpk +dnj +uTs +fNm +huR pGo -wpy -jDX -bHW -jdE -mdb -sYq -pGo -vLj -ncW -uYV -pLs -dPt -pFi -tEv -etc -gdY -oDo -eKe -skI -skI -skI -hKu -caw -jvQ -bqd -qYL -gEq -dTW -qGB -wyO -jOW -rTo -jRN -qBl -sFX -aad -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tPQ +mVr +wXd +gQl +gQl +gQl +wBV +cya +aqs +iUg +iUg +tQM +dEm +pHd +sVC +cYF +oDE +fhp +dki +dki +uyL +jKU +cuy +aMB +wJK +gXu +voG +iIM +bOO +oYV +lvZ +tOv +knH +jkH +jkH +kcg +jkH +jkH +jkH +jkH +eEt +jkH +jkH +jkH +jkH +rLz +jkH +jTa +xdH +hDl +hDl +hDl aaa aaa aaa @@ -132149,7 +139704,7 @@ aaa aaa aaa aaa -aab +eqU aaa aaa aaa @@ -132318,11 +139873,11 @@ tLa nDn nrd ivA -lXB +cVy kSu -aSR -jlp -rdO +jBs +dsT +qBq fQw icV tFn @@ -132335,67 +139890,67 @@ maS dOY maS ksK -upC +mBi wwy hiV eFz -kFr -sqx -bHW -mXl -jDX -rFF -wGS -nyS -shB -hJh -dKD -wZx -uFO -oSa -eoE -iYK -dbu -eKe -eKe -eKe -eKe -bqW -caw -jvQ -bgd -qYL -eGn -udE -tcJ -krK -eRM -rTo -iXB -orx -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +mpk +dnj +eiw +fNm +dnj +xnp +mHZ +soU +jjR +gQl +dVX +gQl +gQl +bmw +gQl +ocP +oti +mbk +tZM +dIq +biv +nPz +oDE +tUG +pYr +dki +hIy +dki +dki +dki +dki +phB +pmY +tWx +hxe +jvq +fCn +tOv +knH +jkH +lMT +eda +aGt +nyb +nyb +lMT +eda +ejj +nyb +nyb +lMT +fFF +aGt +jTa +eWi +hDl +qYo aaa aaa aaa @@ -132470,190 +140025,189 @@ aaa aaa aaa aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aac -aad -abi -adR -xrr -smO -eTZ -coH -xrr -adR -abi -aeE -aff -afG -afY -ago -ago -ieW -ahv -cCw -xcZ -mtu -jdL -jQx -siV -uRt -kdg -aKS -jdL -pbq -jdL -qpD -vXQ -hEQ -weX -iLF -jdL -rUV -jdL -gJI -ttP -iXj -oXl -dFm -fqx -ebo -lDi -oKr -rgj -eoy -arr -oKr -oKr -eoy -oPC -oKr -hoC -jFC -toS -hoC -hoC -hoC -lky -erZ -jwt -rcI -oUc -fdK -xhW -fpb -bmn -lSl -xms -aaa -aad -aaa -diL -uhH -xtg -bpa -uhH -gOU -xRO -wvg -mXr -icS -gOU -ivA -ivA -ivA -sEs -taL -lgN -asD -ivA -nGK -hQm -krh -gCp -xtq -vIQ -hIP -png -jFg -ksK -gWJ -hXx -xaZ -pmG -eeL -hJv -hct -avR -whK -uMU -jAW -aNZ -nlW -nVG -iVW -mdb -rFF -iuD -jQy -yjT -uQQ -sfo -xee -ddx -oSa -brv -oQp -dbu -eKe -eKe -eKe -eKe -bqW -caw -jvQ -pId -qYL -qVH -wUN -giS -ucf -rcE -rTo -tbL -fdz -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa +aac +aad +abi +adR +xrr +smO +eTZ +coH +xrr +adR +abi +aeE +aff +afG +afY +ago +ago +ieW +ahv +cCw +xcZ +mtu +jdL +jQx +siV +uRt +kdg +aKS +jdL +pbq +jdL +qpD +vXQ +hEQ +weX +iLF +jdL +rUV +jdL +gJI +ttP +iXj +oXl +dFm +fqx +ebo +lDi +oKr +rgj +eoy +arr +oKr +oKr +eoy +oPC +oKr +hoC +jFC +toS +hoC +hoC +hoC +lky +erZ +jwt +rcI +oUc +fdK +xhW +fpb +bmn +lSl +xms aaa +aad aaa +diL +uhH +xtg +bpa +uhH +gOU +xRO +wvg +mXr +icS +gOU +ivA +ivA +ivA +sEs +taL +lgN +asD +ivA +abp +ocx +bOF +skx +hpG +vIQ +hIP +png +htq +ksK +gWJ +hXx +xaZ +pmG +eeL +hJv +hct +avR +whK +hiV +xuI +fNm +aJd +gsH +fNm +dnj +qKH +hHv +mWh +jUC +sxG +wAk +gjE +yle +uCe +gQl +dOE +lAV +qbI +udi +roF +pUw +eOL +oDE +kpP +dWt +iAm +uxB +qGY +fxP +cky +dki +lvZ +jQB +lvZ +lvZ +pkg +lvZ +pmC +knH +qob +xfz +dWB +bvA +jho +jho +hXv +lle +sRm +jho +jho +smb +dWB +pCf +jTa +vCO +hLt +qYo aaa aaa aaa @@ -132668,6 +140222,7 @@ aaa aaa aaa aaa +wVj aaa aaa aaa @@ -132840,76 +140395,76 @@ mOP dlx rBB jiC -uHk +hnt ksK elN mQZ hrG pdu -qKG +xAn mQC hct avR whK -rJn -pGo -asn -mdb -kAE -lUJ -jDX -rFF -aeA -oUj -gIh -rFF -dKD -wZx -uFO -oSa -eoE -mUG -vKR -eou -eou -eou -eou -cWp -urR -aGx -bgd -qYL -axJ -sDX -omK -ucf -vFh -rTo -xme -qSO -sFX -aad -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +hiV +uNY +rgA +vDH +qNf +uiC +dnj +heT +xTR +lUQ +uCL +xWz +qdT +xxQ +bFb +gXm +gQl +hom +pQN +kDA +wqQ +gtp +mJE +hHW +oDE +kWt +niN +xpW +kfE +mZk +itY +vxc +dki +lcw +gyn +wWs +lvZ +lvZ +lvZ +qxm +knH +dSw +adf +nlh +nnp +jho +jho +uvr +gSY +xzG +jho +jho +adf +tXP +jBB +jTa +eWi +hDl +qYo aaa aaa aaa @@ -133097,7 +140652,7 @@ sXg vIQ rBB jiC -lAi +pVb ksK lHu hXx @@ -133108,66 +140663,66 @@ vrd pLg lxF whK -rJn -pGo -qhO -eLs -dRC -idf -drt -pJL +hiV +xuI +ykK +vAE +qOB +lzH +qFj pGo -kTK -mwa -mOi -pLs -wZx -adN -oSa -etc -tAp -qjQ -eug -eug -nBH -mrE -xpE -nvQ -nBH -ocj -qYL -enu -nnD -giS -ucf -cvw -rTo -rdx -aOa -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bYc +lAk +tfK +gQl +auy +aqG +wLy +gOM +gQl +cwe +ltS +cwe +oDE +fUr +bcj +pDy +oDE +hWC +eCU +hVV +bVQ +kAd +dki +dki +dki +lvZ +lvZ +lvZ +lvZ +keb +qpg +tOv +knH +jkH +emF +pPH +ckG +nyb +nyb +emF +wMx +xJa +nyb +nyb +emF +wMx +xJa +jTa +eWi +hDl +hDl +hDl aaa aaa aaa @@ -133322,7 +140877,7 @@ vxt uzn eUH dvy -hOd +lrP kOj pca kNw @@ -133354,7 +140909,6 @@ vIQ aFE jaV tPc -ijj ksK ksK ksK @@ -133362,70 +140916,71 @@ ksK ksK ksK ksK -uhk +ksK +ksK kxg hJs -dYn -vVC -pLs -dKD -nCu -dAl -dKD -vVC -pLs -dKD -uEQ -dKD -pLs -wZx -pNZ -iNw -jlV -etc -eoE -eoE -etc -etc -eoE -qiK -eoE -etc -etc -qYL -iFv -nnD -mBj -krK -bhv -rTo -aLO -aOa -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vlY +uNY +xuI +nEb +mML +xuI +uNY +uNY +gQl +gpq +gQl +gQl +gQl +gpq +gpq +gQl +gQl +epe +yhD +gCq +oDE +cwe +gTw +cwe +oDE +dki +dki +jzN +vjY +mVb +dki +pAK +aZO +hXm +kYb +vcj +nxb +qpg +nyb +iJv +knH +jkH +jkH +sXI +jkH +jkH +jkH +jkH +iRy +jkH +jkH +jkH +jkH +sXI +jkH +jRt +cPj +etI +ikx +bmU +bwj aaa aaa aaa @@ -133580,7 +141135,7 @@ xhW upX aGG lSl -cpr +wpu lSl lSl lSl @@ -133619,69 +141174,69 @@ uKZ sqd sqd sqd -sqd +jom aLv -whK -ekV -cMS -pLs -aIb -amk -gJv -wZx -wZx -pQi -wZx -wZx -wZx -mzw -wZx -pNZ -oSa -kHC -fMN -cKx -fzT -omS -xZV -fzT -tJz -fzT -bQB -uWG -qYL -vtD -nnD -wxe -ucf -sxe -rTo -hYM -sJH -sFX -aad -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qAW +gnz +ssM +sQC +sQC +mxc +sQC +vvh +ePR +sQC +sQC +sQC +slE +sQC +sQC +sQC +hBL +aTL +sQC +oXR +sQC +sQC +sQC +sQC +sQC +sQC +uRV +eGP +fdX +dju +dju +kLz +ocC +xgH +vZl +lIJ +edG +qRA +hTk +hTk +uDp +knH +xgH +xgH +xgH +xgH +xgH +xgH +xgH +xgH +plR +plR +plR +plR +plR +jkH +jTa +uIK +nxb +hDl +hDl aaa aaa aaa @@ -133877,68 +141432,68 @@ whK whK wwy whK -qAW -sio -ers -qfB -pLs -jJC -faQ -vEE -cVg -tss -cVg -tss -cVg -mgy -beR -beR -ftj -pzd -oOw -jxe -fmj -gso -fmj -gso -fmj -xhC -sjo -lAO -wvP -bxy -whH -sJE -vfk -lnc -rww -arX -tbR -orx -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +eth +mER +whK +xOS +iHQ +vRr +mWk +oZL +blR +kEM +jfU +oZL +oZL +oZL +oZL +oZL +kLK +oZL +oZL +oZL +cwv +fVT +fVT +fVT +izZ +fVT +fVT +eOD +fVT +cuh +eOD +fVT +dgJ +vUA +arU +dkL +arU +bDv +dgJ +vaK +vaK +gFW +qBf +jkH +jkH +kPu +jkH +jkH +nYJ +lMT +eda +aGt +nyb +nyb +lMT +wpG +aGt +ggS +cPj +etI +ikx +bmU aaa aaa aaa @@ -134092,9 +141647,9 @@ xhW xhW xhW uBd -pQm +mKN vPp -oAW +tJT qzY qzY edB @@ -134108,11 +141663,11 @@ vPp qzY qzY jfK -oAW +sTR eFr ohP qrt -qrt +iWH wXU qrt qrt @@ -134124,78 +141679,78 @@ sWI qrt piG mXQ -mXQ +wtZ nXY dHb mXQ +chF mXQ -mAh mXQ mXQ -qtO mXQ -gfY -erS -ers -iRv -pLs -lFx -oHx -nZr -nZr -nZr -uHg -nZr -nZr -nZr -nZr -nZr -pPt -rva -gIu -rva -rva -rva -rva -oLS -rva -bsZ -rva -kpM -pzN -qYL -blV -eku -cjK -iUE -kEa -rTo -tjY -orx -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +mAh +oes +jSq +gup +qgx +tIV +yat +tIV +tIV +vuU +tIV +kGq +tIV +tIV +gCs +uJk +tIV +tIV +tIV +tIV +tIV +iFp +tIV +tIV +tIV +mhW +cxK +pYp +tIV +tIV +tIV +tIV +tIV +iEi +pmz +jkH +jkH +jkH +cJK +iEi +nyb +nyb +jdg +qej +jkH +jkH +kVG +jkH +jkH +hQF +sOX +oCS +jvC +rPG +pxP +qYj +crp +qiR +lsu +eWi +hDl +hDl +hDl aaa aaa aaa @@ -134359,17 +141914,17 @@ nHQ nHQ kOj kOj -sCp -ero -sCp +mjz +mUZ +mjz erX erX erX -gtD +tYw qIE tWg hTm -gxP +iLB iVq iVq iVq @@ -134381,78 +141936,78 @@ iVq iVq iVq iVq -sse +iVq hgg orL orL -iYi -iYi -iYi -iYi -nXH -nXH -nXH -bTL -nXH -nXH -nXH -nXH -bmQ -mYY -mYY -mYY -bmQ -bmQ -mYY -mYY -iZL -nfP -rkW -wqb -oDE -cwe -wsg -viy -cwe -jhY -dnO -pLt -dnO -loe -dnO -loe -loe -loe -loe -loe -loe -akK -tjY -mMX -sFX -aad -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +hgJ +gFi +ssp +ssp +hGZ +hgJ +lfS +hgJ +hgJ +cao +cao +cao +cao +hvm +idj +uow +nyC +hvm +cao +kaN +gkG +mjT +xjJ +mhM +kaN +gkC +fLK +uHJ +dgd +kaN +kaN +kaN +kaN +kaN +dgn +auG +nuV +jnI +tEh +uNe +vWb +rzL +wKm +now +nxb +bMh +nyb +jdg +pPN +rVf +hQF +hQF +hQF +hQF +uFn +nxb +nxb +nxb +hDl +hDl +nxb +nxb +nxb +nxb +hDl +hDl aaa +qYo aaa aaa aaa @@ -134611,14 +142166,14 @@ aaa aad aaa teY -sIo +ykl teY aaa aad aaa -sCp -mJR -sCp +mjz +smN +mjz xav dTu tWD @@ -134636,80 +142191,80 @@ dra wCI hCh eFm -odA +vmr iyf iVq nXY crR -ers -iYi -aAT -qep -sAS -nXH -kiw -iPa -jxM -ckP -nNl -cYr -vNa -eyP -cHa -rZD -mWw -vgf -mYY -thL -uaq -mYY -wfm -sYk -rva -cwe -sTN -gim -ewB -uNR -loe -aYd -dsd -guM -ydw -dod -rKj -cxf -rIQ -kTL -sXk -rUB -akK -tjY -lLU -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fmI +hgJ +hgJ +cbq +hOx +hgJ +hgJ +vVM +gCD +hgJ +hnC +pWG +aEi +bXA +osR +tkB +nHY +ush +wBG +wsn +nZi +nZi +nZi +nZi +qMf +qMf +qMf +tcY +qMf +qMf +qMf +qXt +pHA +qHP +xAo +xAo +xAo +xAo +eBn +eBn +pxI +gUU +pxI +eBn +aYF +nxb +ydO +goG +vyl +aND +nxb +foi +fmO +xvY +gQd +jxz +nxb aaa aaa +qYo +qYo aaa aaa +qYo aaa +qYo aaa aaa +xTK aaa aaa aaa @@ -134868,14 +142423,14 @@ aaa lhY lhY lhY -tzS +qDK lhY lhY lhY aaa -sCp -gwT -sCp +mjz +mJD +mjz uPh tcx mIv @@ -134893,80 +142448,80 @@ qCC nXo nXo nXo -nXo +dZi nXo nSA nXY xDY ers -iYi -jRb -nto -xNW -nXH -amm -ckP -gOh -nfi -ckP -ktt -vNa -jsr -dTV -snv -hTE -vFO -fmU -qfh -sEr -fSC -xuy -aUP -rva -oDE -mXb -kIm -kIm -mZT -vlO -hEV -qjb -lhI -hjl -lOM -lhI -lhI -rXA -lhI -qgM -kgb -akK -bqB -ghW -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +hgJ +sQO +mDo +nea +ylT +vub +aJL +dfX +hgJ +yeD +jTA +aNU +amz +nHY +lNd +opF +ush +nHY +ceC +nZi +xzI +aKw +oMo +qMf +okV +jHH +gIX +gpu +slZ +qMf +nZt +oxV +lcm +nii +bIr +jjc +oYz +eBn +mqG +qbP +pzh +uzq +rNW +ggz +oGK +oGK +oGK +wlW +lfL +oGK +oGK +oWo +oGK +oWo +oGK +oGK +pHy aaa +qYo +qYo aaa aaa +qYo aaa +lvw aaa aaa +xTK aaa aaa aaa @@ -135130,9 +142685,9 @@ vZE vZE lhY aad -sCp -gCY -fLu +mjz +fLs +azp hJj vhu jyB @@ -135150,80 +142705,80 @@ vtn mDw vwO nzI -wCI -nXo -ouo -nJN -cqo -ivD -iYi -bSd -weo -pJx -nXH -mir -dWG -hqH -eql -bmA -smG -vNa -duO -mJT -vSn -mJT -wxO -mYY -fUY -kjj -mYY -wfm -sLy -kGs -qtg -oNW -fNt -pwE -jPG -rkm -bFo -qjb -tqU -xBG -xca -xNV -nPs -wcF -wCd -aSC -aqu -akK -bqB -jcA -sFX -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +fzV +hPk +jbW +jGB +ljT +gbt +hgJ +mRh +gMM +qfe +tXA +nhI +nGZ +sHj +hgJ +wjS +cbR +mwY +jTY +jTY +dOw +qSp +wfD +cNH +cNH +uci +jCS +gdE +iUO +qMf +jfW +gUF +ltg +fhl +qkj +qMf +vaE +rKL +eix +cjs +hJo +kfb +qQg +eBn +fpe +epU +hWJ +eQo +aSU +kdM +oGK +taN +uLe +qCp +wHF +oGK +qDj +cUU +nbx +wvp +cus +sjs +oGK +oGK +vNn +vNn aaa aaa +qYo aaa +xTK +qYo +xTK +xTK aaa aaa aaa @@ -135361,13 +142916,13 @@ dIE omk dIE fpZ -cez -iHf -iHf -sIO -iHf -iHf -cez +aJE +krp +krp +fKA +krp +krp +aJE mtL kKx iXd @@ -135387,9 +142942,9 @@ sJr ikC lhY aaa -sCp -mJR -sCp +mjz +smN +mjz ght mnz kkF @@ -135410,74 +142965,74 @@ wxa wCI kHG nSA -aLv +rRB crR -dwJ -iYi -iYi -hgj -iYi -nXH -nXH -nXH -hYQ -lnH -amm -ykc -vNa -bmQ -mYY -aRN -mYY -adv -bmQ -aRN -mYY -iZL -tvr -uFO -tJz -oDE -oSe -thY -thY -ngc -vlO -uFQ -qjb -wCd -oDH -nXZ -fVQ -wCd -rXA -lhI -fUR -aKr -akK -iXB -uBW -rTo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +nNU +hgJ +hgJ +hgJ +hgJ +hgJ +hgJ +hgJ +hgJ +hgJ +baZ +amz +oqn +rgf +fVl +nHY +fVl +nHY +fVl +rkJ +nZi +bgA +uKf +ebn +qMf +tbQ +vbr +cXb +uWi +nhi +qMf +pLe +wKM +qIf +pat +ihp +waK +jpA +eBn +sIH +uSY +ygc +hlj +tFG +eKi +oGK +fXi +utS +qCp +wHF +cuM +sOs +jAf +stx +aMK +vaL +dFg +dgh +kuF +rsG +vNn +vNn +qYo +qYo +qYo +xTK aaa aaa aaa @@ -135618,13 +143173,13 @@ iGd apY awl ivt -iHf -ggo -oSJ -umZ -qsL -tmx -iHf +krp +haq +fFf +jmp +cQo +gkP +krp kTs ljQ guj @@ -135644,9 +143199,9 @@ sJr gJA lhY aaa -sCp -avY -sCp +mjz +guK +mjz jJx edV mes @@ -135667,74 +143222,74 @@ vwO dau nXo iVq -fDl +jSt crR -ers +gpI iYi -hri -nuw -bIb -pHv -kGO -nXH -hqH -nfi -rAY -amm -nXH -rfG -pTb -cji -kpl -uLj -kJa -tOz -pTb -veM -hce -adN -tJz -cwe -sTN -sNl -vZK -fQG -loe -fWi -xPM -oGi -bNJ -exI -obD -sHA -rIQ -sep -vYH -kDc -akK -pOz -pPU -rTo -aad -aad -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +mTk +bhm +hfK +jsJ +xZk +vzO +cao +kfH +qEa +hKG +jKh +nHY +phX +nHY +vDm +nHY +phX +gee +nZi +nZi +nZi +nZi +qMf +qMf +qMf +xYW +qMf +qMf +qMf +kXc +wKM +jUf +kzP +dtn +hiy +pqm +eBn +mTc +irU +evp +xYS +mLV +kdC +oGK +ylr +mHE +qCp +wHF +bEP +dHf +nSI +oVt +eub +nEs +wnq +oCU +ncS +mUM +mmM +vNn aaa +qYo aaa +qYo aaa aaa aaa @@ -135875,13 +143430,13 @@ egU uPk dmu aDg -iHf -xdE -iVn -sjd -rhb -jjv -cez +krp +cAF +qqx +jrz +xZC +iIj +aJE pZo iio mDm @@ -135901,10 +143456,10 @@ eQr jMq lhY aaa -sCp -eiR -sCp -sCp +mjz +fNb +mjz +mjz erX erX erX @@ -135916,7 +143471,7 @@ aSi aSi aSi aSi -mqt +bKU aSi aSi aSi @@ -135924,74 +143479,74 @@ aSi tpJ wmM iVq -aOE -crR -ers -sLF -gPl -nBV -fXE -jHq -erE -bIS -bFI -nfi -tKj -amm -nXH -jNI -tCJ -fpx -hxw -frL -lMB -rij -pTb -rQB -foG -uFO -qsQ -oDE -cwe -syo -gct -cwe -jhY -caj -pLt -caj -loe -caj -loe -loe -loe -loe -loe -loe -akK -rTo -hmA -rTo -xPc -tgT -tgT -tgT -tgT -tgT -aaa -gqm -gqm -tgT -gqm -tgT -gqm -gqm -aaa -aaa -aaa -aaa -aaa -aaa +oKL +kFv +gue +feQ +cRK +xvB +hyO +vEU +ueV +edn +nvE +hFs +urH +hFs +oqn +nHY +lrX +nHY +gnh +nHY +gnh +ior +lsJ +leA +iJE +bGa +leA +qMf +eQK +ifr +cLw +aHL +qMf +qMf +kNj +qMf +qMf +qMf +qMf +qMf +qMf +qMf +fQF +qMf +qMf +qMf +qMf +oGK +lAH +jeM +qCp +wHF +dFg +qtm +gcZ +plr +hNT +aqD +aOK +tTU +bOK +pzF +mmM +vNn +vNn +qYo +qYo +xTK aaa aaa aaa @@ -136132,13 +143687,13 @@ tDx tDx jrp tDx -cez -sNy -pDD -nvU -gfa -oEh -cez +aJE +hoO +rBe +sge +qZD +eGC +aJE dPC usJ nhj @@ -136158,16 +143713,16 @@ vZE aSm lhY aad -sCp -awq -gwT -sCp +mjz +wus +mJD +mjz mSX jnj lSz -vLR -fdR -bGl +wnQ +ljd +rdP iVq vMx onj @@ -136181,74 +143736,74 @@ cBN tXa nXo iVq -kxg -vlY -vlY +lRk +crR +wij iYi ePJ -mVB -qbK +bUd +xKg iYi iYi -nXH -jxM -ckP -amm -jta -nXH -bDx -dfB -oDk -jCC -fhS -wwi -eeE -kfY -rQB -wfm -sYk -tJz -dwZ -tJz -tJz -iXF -tJz -qUL -tJz -iAc -sRh -sRh -sRh -xZy -sRh -rhy -sRh -sRh -rea -pLs -kJx -cJJ -toI -aOl -tgT -bQo -jCF -jbU -tgT -aad -gqm -izz -pZa -vbt -nsa -mQE -gqm -aad -aaa -aaa -aaa +iYi +cao +eFZ +mOb +coG +jKh +nHY +lrX +nHY +gnh +nHY +gnh +aBz +dzn +pPl +pPl +pPl +vPf +qMf +rPf +sNP +ovf +qkj +ygf +oci +onp +jUL +uyc +hkG +oci +cEa +oci +hkG +iSI +oSV +avi +avi +otq +jqB +vwn +vwn +pXW +wHF +aII +gNu +bEP +ryO +aII +pIj +iVt +buK +lEn +oQM +mmM +rsG +vNn aaa aaa +xTK aaa aaa aaa @@ -136389,13 +143944,13 @@ aad aad aad aad -cez -sEi -buT -jCx -iTM -tDU -iHf +aJE +ejX +aAU +meV +xhJ +vMd +krp jfO jBM xVv @@ -136415,10 +143970,10 @@ lhY lhY lhY aaa -qiL -qiL -pdC -qiL +nhm +nhm +pSu +nhm wpX iQg lSz @@ -136438,69 +143993,73 @@ bmq qKk pSy iVq -aLv +oMO crR -iFk +nvz iYi oTm lxS -cJp -rTB +kVO +mee bvI -nXH -gOh -vNa -vNa -vNa -nXH -pdl -pdl -ako -ako -jXW -wwi -tCm -sEQ -bhd -wfm -mik -mGQ -ble -muu -uab -lAO -uab -lAO -mbp -kbm -uFO -sYk -nrv -sYk -uFO -ddx -ezH -sYk -xak -kkU -srO -gwi -pLP -fYV -amF -sqn -osY -ubJ -tgT -aaa -tgT -nVW -iGj -ldD -jGO -wtW -tgT -aad +iYi +nCA +wbg +tHI +jof +wxv +nHY +nbd +nHY +nbd +lLJ +nbd +aBz +aGm +oQm +olB +qzn +uNf +qMf +oci +aNM +blA +gNO +hlM +hlM +fHm +bcT +iQW +wMU +qZC +kbn +oYe +bsj +wpc +lrr +njI +oaU +hxp +oGK +uur +mHE +gYo +jpr +rMa +rMa +xED +rMa +sDJ +rMa +iVt +vkr +slr +oQM +mmM +olR +vNn +qYo +qYo xTK aaa aaa @@ -136515,11 +144074,7 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +wVj aaa aaa aaa @@ -136646,13 +144201,13 @@ aaa aaa aaa aad -rje -qom -jGR -eGI -jGR -ear -iHf +ofx +gmo +dfQ +tYz +dfQ +cAZ +krp rWo rWo rWo @@ -136695,74 +144250,74 @@ rrF vSo nob iVq -xeA +klc crR -oeC +nvz iYi oTm -aqv -uNr +gPt +kAe iYi iYi -nXH -gOh -vNa -kHa -mea -nQc -slH -gAc -onf -ako -nUt -tjq -nvK -uxY -rQB -wfm -cch -gCy -kHC -kcy -dBh -bQX -kcy -kcy -gDc -kcy -kcy -wps -kcy -kcy -kcy -gDc -kcy -kcy -gvL -pLs -xEM -aIs -eFP -njM -yaG -vac -txX -cUH -tgT -aad -gqm -gpG -cDs -yjQ -oWR -yhM -gqm -aaa -xTK -aaa -aaa +iYi +foy +aJG +uvt +jeg +jKh +lLJ +fTD +nHY +bXX +nHY +bXX +jEN +teU +mRa +gZU +vVR +uNf +qMf +lrr +puW +wZE +wZE +wZE +wZE +wZE +wZE +fIF +xyS +vVm +qMf +qMf +qMf +qMf +qMf +qMf +qMf +qMf +oGK +sPd +mHE +gYo +lEn +gsz +gVJ +dFg +oBI +gsz +vTC +iVt +buK +lEn +oQM +mmM +rsG +vNn aaa aaa +xTK aaa aaa aaa @@ -136903,13 +144458,13 @@ aaa aaa aaa aad -rje -cBn -iwW -uni -oif -jHC -iHf +ofx +aPo +bdF +wob +sWD +sNp +krp aad rWo juo @@ -136952,69 +144507,71 @@ rrF qKY nob iVq -ulb +dxJ wsw -hKd +exW iYi kBE -hNx -jHq -ykJ -uVo -nXH -jxM -vNa -jwP -kTk -jkJ -lEs -lEs -kEZ -bPM -hRx -nNb -vnQ -sGB -sIx -huJ -qXA -rva -aaM -aaM -aaM -aaM -aaM -rDr -mtd -rDr -cQA -aaM -wdj -wdj -wdj -qFm -wdj -wdj -wdj -nXH -nXH -smu -nXH -xPc -tgT -tgT -nAT -tgT -tgT -aaa -gqm -xbR -aYu -aTN -hYj -pfy -gqm -aaa +mGZ +uUr +xcM +qKz +iYi +dGb +pVo +eIi +bGX +ioN +nHY +rls +nHY +bXX +nHY +bXX +jEN +teU +tdZ +gZU +vVR +uNf +qMf +wBF +xPK +wZE +jmh +sgj +wrM +qVW +wZE +jEh +ovf +mkQ +qMf +qNc +tUd +kgA +hyU +kZc +jmc +mnK +oGK +jGw +ocH +gYo +lEn +bEP +ibC +vLg +fWc +mDt +kWv +aWL +tHc +ndO +fll +mmM +vNn +vNn qYo qYo xTK @@ -137065,8 +144622,6 @@ aaa aaa aaa aaa -aaa -aaa "} (183,1,1) = {" aaa @@ -137160,13 +144715,13 @@ aaa aaa aaa aad -cez -cez -gjV -tHw -cez -cez -cez +aJE +aJE +rLg +deA +aJE +aJE +aJE aaa gME rYR @@ -137209,73 +144764,74 @@ rrF qKk ltK iVq -aLv +oMO crR -oeC +nvz iYi cNS -gCQ -tcl +hNx +lIk iYi iYi -nXH -gOh -vNa -vLY -gxu -hWB -pBT -hWB -aGa -pdl -dfB -mbQ -uxY -oBg -rQB -wfm -cch -reH -aaM -kyJ -qaD -bxK -iGg -qMb -hpj -bgq -coD -aaM -kPk -pud -vZv -wZa -pVR -pVR -oHm -nXH -nXA -mYV -nXH -aaa -aaa -tgT -eJR -tgT -aaa +iYi +bge +ecU +wVR +mXh +fBf +nHY +nbd +nHY +nbd +nHY +nbd +gIZ +pif +fwa +lup +sJN +uNf +qMf +lrr +xPK +wZE +xTd +wFc +bgU +foh +fXj +aHQ +ovf +jKo +qMf +iXr +bvM +euX +rKA +kcT +eVq +cgH +oGK +bDy +gng +gYo +daB +dFg +eeg +uFv +uxm +btE +aqD +lCZ +vaL +qIS +scs +mmM +vNn aaa -tgT -tAR -sry -gEm -ena -iwI -tgT -aad -xTK qYo -xTK aaa +qYo aaa aaa aaa @@ -137286,7 +144842,6 @@ aaa aaa aaa aaa -aab aaa aaa aaa @@ -137417,12 +144972,12 @@ aaa aaa aaa aad -rje -ian -oSJ -lKW -oeV -rje +ofx +pYh +iWR +xiB +hfN +ofx aad aaa rWo @@ -137466,74 +145021,74 @@ jmT gkW ghq iVq -aLv -jcl -oeC +nMd +crR +nvz iYi -azx -aih -jHq +kya +dCT +rQV wLM -mjC -nXH -bFI -vNa -nqJ -vyr -ejR -ejR -mYh -uBv -ako -hOr -api -gIN -sfJ -veM -wfm -vMc -rva -aaM -yhS -cQd -maP -lRG -mFe -dkZ -fSo -shp -qru -hTo -sks -hTo -tmq -hTo -sks -hTo -kDW -pUm -jxM -bBd -aad -aad -rHS -eJf -gqm -aad -aad -gqm -eUi -nlV -jMb -lgv -jwd -gqm -aaa -xTK +dLH +iYi +dfZ +dfZ +fcx +dfZ +khZ +nHY +ukv +nHY +sRT +nHY +sRT +gIZ +dzn +wtU +pPl +pPl +vPf +qMf +hyy +xPK +wZE +eSU +haQ +huS +pdb +hnH +nvM +uXC +qMf +qMf +kZc +eCf +kZc +kZc +kZc +kZc +kZc +oGK +sRC +oGK +ckE +lEn +igN +aYO +bAO +kDo +myg +oCU +bEP +wKc +rjN +rsG +vNn +vNn qYo -aaa -aaa -aaa +qYo +qYo +xTK aaa aaa aaa @@ -137674,12 +145229,12 @@ aaa aaa aaa aad -rje -dCR -xbq -geu -kYf -rje +ofx +oSE +dgt +rrE +kOr +ofx aad aaa aaa @@ -137723,74 +145278,74 @@ fnR iVq iVq iVq -wWH +pwl xsS -hZX +bru iYi iYi iYi -eWp +wMo iYi -nXH -nXH -bCd -vNa -ilV -xdV -nND -vhF -oGN -vAB -ako -iFf -ddX -tSs -tuG -veM -wfm -uHr -rva -aaM -oRL -cQd -bxK -gCa -psV -rdI -xdJ -kgr -aaM -uwB -xVE -qJd -gEi -qJd -xVE -cIG -nXH -ckP -kJg -nXH -aaa -aaa -gqm -eYB -gqm +iYi +iYi +jKf +oyL +ycV +dfZ +oAn +nHY +ukv +nHY +sRT +nHY +sRT +eLk +lsJ +ffP +sMB +tqy +hYh +qMf +oci +bqS +wZE +aGX +aNQ +mlB +hPc +umL +lIV +lrr +qMf +dBw +ieT +ghC +ghC +oXe +jeU +mqb +cXs +oWo +gFo +oGK +bTa +lEn +oGK +nei +lRq +wAu +fSU +iNW +ifC +oGK +oGK +vNn +vNn aaa aaa -tgT -vUl -dhD -ihj -gvR -bsX -tgT -aad qYo -qYo -xTK -xTK aaa +xTK aaa aaa aaa @@ -137931,12 +145486,12 @@ aaa aaa aaa aad -rje -aED -pBK -pQJ -aZv -rje +ofx +udI +tpE +lRI +ilx +ofx aad aaa aaa @@ -137974,81 +145529,81 @@ dac qUb vmM fnR -mvg -iZg -apB -iHS -tvO -uHa -mzm -fLb -izS -sYJ -izS -izS -eho -vRk -nXH -lKR -bFI -vNa -vNa -kbS -fss -vNa -pFE -ako -ako -veM -veM -veM -veM -nef -wfm -htD -hJu -aaM -dBQ -lFo -aaM -aaM -aaM -qPY -aaM -aaM -aaM -lEu -wiR -ogN -cOY -gYK -gQO -mqT -nXH -xsG -gOh -nXH +ocg +wbK +lDl +bBP +xpv +spo +fGe +fCL +qRl +sbt +iYi +poW +nIY +glk +iYi +kNy +qQO +dtE +ixa +dfZ +xGS +nHY +phX +lLJ +vDm +nHY +phX +bOh +gDV +gDV +gDV +gDV +gDV +qMf +gkx +kIf +wZE +lEZ +jLI +mrm +mdq +wZE +tcn +eUg +tOW +deD +uwn +xLK +hsC +lpG +ezZ +kZc +kZc +oGK +oGK +oGK +hZz +kcp +oGK +oGK +vNn +oGK +vNn +oGK +oGK +pHy +aaa +qYo aaa -tgT -tgT -uhw -tgT -tgT -tgT -tgT -uKR -gqm -eiz -gqm -xPc -tgT -tgT -tgT -aad -aad -aad aaa aaa +qYo +aaa +qYo +aaa aaa aaa aaa @@ -138188,12 +145743,12 @@ aaa aaa aaa aad -rje -rje -cez -cez -rje -rje +ofx +ofx +aJE +aJE +ofx +ofx aad aaa aaa @@ -138231,83 +145786,83 @@ cHk aTH pBM fnR -ajS +ylU gKy fnR -haH +lSw fAz -lRC -bCD -eHY -gyS eHY -rLI -lRC -mha -rWC -nXH -nIv -jxM -oKh -ifU -bFI -uOZ -nXH -mjm -lvZ -nWi -sTe -ljh -hYa -skH -lvZ -xKE -cch -rva -aaM -qLH -sOZ -rDr -uwK -mpR -eQp -bDG -vlR -aaM -ajN -fqN -pod -jQl -baW -fqN -kir -nXH -rqb -kJg -nXH -aad -tgT -jsI -oqT -cck -jMw -wmy -wBp -quU -ltY -hEy -pph -cdF -uBm -vdz -tgT -xcW -ecg -aad +lcU +gIw +waC +aMU +iYi +qeO +tiK +cZy +iYi +rUr +qVP +kjp +bEv +dfZ +nWF +rop +oQd +nHY +oQd +nHY +oQd +ftO +pSg +dVD +jJD +ifp +sNC +qMf +eOS +cAs +wZE +wZE +tFQ +tFQ +wZE +wZE +wAN +qNw +qMf +ciK +hxS +azo +sQp +xsi +vOO +gMK +mVY +ncF +yeF +xUv +nUe +eHi +brb aaa aaa aaa aaa +qYo +aaa +qYo +qYo +xTK +qYo +xTK +xTK +xTK +qYo +xTK +aaa +aaa +aaa aaa aaa aaa @@ -138488,79 +146043,79 @@ sIU gGV lhp fnR -gOB +xWY iyj fnR -haH +qRa gvW -eHY -nCz -uIw -rBH -pQn -oTq -eHY -mha -jPn -nXH -tCe -ezg -ckP -mGr -gOh -ckP -nXH -owH -lvZ -wZf -ipT -dBb -oXm -smy -gab -wfm -vMc -rva -vZp -nFY -xmG -rDr -tvP -shp -bis -xCu -aTM -nXH -nXH -nXH -nXH -nXH -nXH -nXH -nXH -nXH -ckP -kWp -bBd +ewM +rzq +bmk +elw +uKp +iYi +iYi +bZw +iYi +iYi +rJX +ptI +tNj +rmA +dfZ +pbQ +xBw +nxR +nxR +nxR +nxR +nxR +cNH +nPU +xFW +lSo +lSo +geX +qMf +oci +aCJ +wZE +erV +edL +jAY +ftw +wZE +krx +bDP +qMf +dKz +weu +asS +iVj +ubT +tdC +kZc +mVY +qKs +eIf +aCz +cVh +bom +peD +aaa +aaa +aaa +aaa +qYo +qYo +xTK +aaa +lvw +aaa +aaa +aaa +aaa aaa -gqm -eZy -hJr -oVS -wDW -oVS -hJr -oVS -hJr -fwR -cAJ -wHC -hnJ -aOo -cSn -pvc -aad -aad aaa aaa aaa @@ -138745,80 +146300,80 @@ uMP iVr wIL nat -bbC -ddE +fTK +jPg fnR -haH +lSw fAz -gSf -aGd -rfS eHY -sdQ -phR -hAA -mha -dSx -nXH -hgD -hPZ -frW -aFD -jxM -wRR -nXH -oib -lvZ -uxS -ipT -rKH -ttz -pBV -gty -xQz -ueW -rva -bxK -cQd -xmG -rDr -soD -dnm -cSP -eLv -tnj -nXH -ydY -eBz -fsJ -ckP -gJi -uUA -jta -qAx -amm -kJg -nXH -aad -tgT -iqQ -sry -eOc -bAq -bAq -gBP -eiD -oca -dIr -dIr -oca -wLR -hXJ -wYx -bnW -qhu -aad -aad +xzy +xvV +oIB +xfD +osK +jcp +tIE +poZ +oCP +uzi +bFF +fkL +mHu +dfZ +rhe +pho +nHY +nxR +mhl +nHY +nHY +bPZ +pSg +nDN +kHb +rwM +ppH +qMf +oci +pOT +wZE +vtM +gKc +suE +fYh +wZE +qaw +qMf +qMf +kZc +kZc +kZc +kZc +kZc +kZc +kZc +igI +qKs +cKr +kRC +niE +tVD +peD +aaa +aaa +aaa +aaa +qYo +aaa +xTK +qYo +xTK +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -139002,82 +146557,82 @@ hCM gez mLt fnR -sGR -rrp +acc +oYv fnR oCP -hxg +chH +ewM +jdC +yht +vHS eHY -jVd -xAT +gIw eHY -iTA -jNN -hAA -aqj +hli oCP -nXH -nXH -nXH -nXH -nXH -nXH -sqY -xvC -kQs -sMk -ifq -duN -tZD -nqv -fNL -gab -wfm -vMc -rva -bEV -isZ -xmG -rDr -skd -wOF -azt -bTo -cGD -nXH -bje -jxM -jxM -lut -nPL -wow -oCA -mta -gOh -dnq -nXH +oCP +dfZ +dfZ +dfZ +dfZ +dfZ +tEy +gBt +bwr +nxR +lLJ +nHY +tvj +qLT +gDV +rQN +kJO +tbY +vrk +qMf +wBF +bqS +rlw +wMj +hth +lIE +fZh +gmD +krx +qMf +ccj +fts +dIU +vcx +udj +xla +tgw +edd +mVY +qKs +rVG +aCz +jZf +bom +peD +aaa +aaa +aaa +aaa +qYo aaa -tgT -xPc -mbz -sWS -mbz -xPc -xPc -xPc -gqm -xMI -gqm -ixm -gqm -xPc -tgT -tgT -tgT -tgT -aad xTK aaa +qYo +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -139259,84 +146814,84 @@ irl irl aiK fnR -sAE -aXC +hXk +lgd fnR -waU +cWm njW -wNU -pBF -wNa -eHY +ydI +sNJ +sNJ +ssG yeE -lPB -szC -tqt -dVF +ccf +fgp +wub +tfo oCP -gdi +ifx cbu cbu -wrW -nXH -jUb -nXH -pIA -lvZ -lwp -lXz -oWe -tbc -xly -lvZ -aJZ -aIX -lpb -aaM -uPt -sOZ -rDr -qVT -gGn -wcp -wtn -iyh -nXH -bje -kfP -nXH -nXH -waI -nXH -obm -nXH -nXH -nXH -nXH -aad -tgT -tHC -chS -qQr -rZz -uVX -xPc -gmy -cAf -xPc -ifl -lPj -rVq -gqm -oae -xwY -wTV -tgT -aad -xTK +ihf +yaI +cao +cao +hvm +vmL +uow +hCe +hvm +cao +gDV +aXW +iiK +ajP +eLz +qMh +fuO +xhy +wZE +ghU +idv +kKW +tTu +wZE +xzY +qMf +ool +gpY +xAu +rRu +rcY +dNf +uMj +nGm +mkB +lWm +oRH +vQe +ryR +uBA +brb +aaa +aaa +aaa +aaa +qYo qYo xTK aaa +xNe +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -139516,79 +147071,70 @@ wVO blo aiK vcD -wXW -rPA +lFw +lOx fnR -dHG +waU njW eHY -cER -aGO +lQQ eHY -rLI -ewS -rLI -kaG -lPS -gCP -nvS -pkf -pkf -nlU -nXH -ghf -nXH -nXH -nXH -nXH -nXH -nXH -nXH -nXH -nXH -pLs -qop -pLs -nXH -nXH -nXH -nXH -nXH -nXH -hRC -nXH -nXH -nXH -stz -hYQ -nXH -svu -ntz -rSX -vpi -anH -xZF -cVW -iLr +fDe +sBQ +cPv +mmd +cOS +qdm +lss +dEq +iTt +iTt +bbX +aaF +dsg +dsg +htY +scm +dsg +dsg +dsg +gDV +jMB +ogO +tWf +nkL +lvL +qMf +lrr +qTb +wZE +jCw +nEM +uEv +tuH +wZE +jDi +wlD +kDd +kDd +kDd +cYQ +iSM +dTe +aVO +edd +edd +aWA +cVh +kgf +cVh +wZb +brb +uDI aaa -gqm -fmx -lIN -fwR -rZz -kNt -xPc -hEI -hSG -gqm -lbj -fwR -qQr -hdk -sJm -nzS -nqc -gqm +aaa +aaa +qYo aaa qYo aaa @@ -139637,6 +147183,15 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (193,1,1) = {" aaa @@ -139773,82 +147328,73 @@ qKd uFa aiK sjG -fqc -rrp +wfj +cXq fnR -ouP +jkY umG -wNy +mSx rBH -sNJ -eHY -rLI -eHY +rBH +bCD +sAL +kOV eHY -tqt +vgh rWC xsS -dhI -uuh -oPP -xSn -nXH -vuV -avh -avh -gzn -xGj -tKH -dWG -rUU -fpj -nXH -vaD -fDo -bwz -nXH -pyL -quI -tKb -stz -ccw -mYV -ccw -tKb -nfi -nfi -wgf -nXH -njJ -anH -aii -kcK -anH -nbc -sBP -oLT +fQr +tsP +xel +eeN +ijp +mYx +ori +mqm +xtY +flA +fki +mYx +gDV +onk +xfi +eNP +txt +qVk +qMf +uDB +feV +wZE +xvr +rmI +tJB +vTn +wZE +dAb +qMf +npp +bNT +xLM +rRu +dZr +edd +stK +stK +edd +rdm +svm +qBF +xEF +vAQ +tgS +brb +aaa +aaa aaa -gqm -xnJ -iDw -vBM -eUD -nSz -gqm -oZv -hte -hdk -aij -vcc -oHR -xPc -vGX -xPc -xPc -tgT -aad -xTK qYo +aaa +xTK +aaa xTK aaa aaa @@ -139894,6 +147440,15 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (194,1,1) = {" aaa @@ -140030,14 +147585,14 @@ kHZ myc aiK iyj -sAE -wEn +hXk +nvB fnR ouP -vgP -gLu -rNL -tqt +umG +jyE +vgh +vgh tqt rBC tqt @@ -140045,68 +147600,68 @@ tqt tqt mbO suy -gjs -mpL -jzP -wwM +mXc +oTG +oTG +iTH +aaF +obn +oTz +obn +lRm +vep +vzP +obn nXH -mQM -hqH -uKb -hYQ -aFD -gvJ -iiJ -bYn -qxq -gvh -fJd -jiG -doP -drT -uWP -hqH -wIW -ssI -uOO -wIW -ssI -yde -aFD -jxM -aFD nXH -cfz -mZi -uCf -kkQ -edm -xnT -vxg -oLT -aad -tgT -wwQ -rxj -oca -jCg -amd -xPc -hfW -ena -gqm -sry -fwR -oca -hdk -aWs -kwt -nqc -gqm +nXH +nXH +nXH +dyw +qMf +jaz +eMU +wZE +jPS +wZE +wZE +jPS +wZE +gHO +qMf +vzT +qZg +tBQ +aIq +nIQ +edd +vzg +pgd +bli +gcB +ujs +gcB +gcB +nVw +rWO +peD +qYo +qYo +qYo +qYo +qYo +lvw aaa qYo aaa -xTK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -140286,83 +147841,74 @@ mTA tNZ nIb aiK -xmc -ikl -qRL +kHv +cxP +mup fnR fnR -reh +lxD fnR -wby -lBM -uYr +wDp +tzp +rJV oCP -gdm -tNT -bKm -kOY +krc +lVL +kcM +ofo oCP -qga +mhu ijp ijp -kGx -nXH -nXH -nXH -nXH -nXH -nXH -akD -ckP -nXH -nXH -nXH -pLs -sKH -pLs -nXH -nXH -nXH -nXH -nXH -nUC -nXH -nXH +kCJ +yaI +yaI +yaI +yaI +yaI nXH +nVb nXH -nfi -eFf nXH -qOu -nbc -nbc -eVA -anH -nbc -qlQ +krL +kSc +ubC +rrL +qMf +hbW +oci +wjQ +bnE +wdv +hsQ +tzT +nQS +lFy +vPc +qMf +qMf +qMf iLr -aad -tgT -xPc -bbL -eHq -xPc -uKR -xPc -vzy -wvc -xPc -lue -nLl -thB -gqm -tVz -hFK -wTV -tgT -aad -xTK +iLr +iLr +iLr +hTR +stK +bli +vhN +wCv +ebp +gcB +iFu +vpD +brb +aaa +aaa +aaa qYo +aaa +xTK +aaa xTK aaa aaa @@ -140408,6 +147954,15 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (196,1,1) = {" aaa @@ -140543,12 +148098,12 @@ aPx soW bsp aiK -xfX -cpJ -rrp +eER +gQY +cXq fnR lGL -crx +ckF fnR fnR fnR @@ -140562,65 +148117,65 @@ yaI xlJ pYF pYF -gJt +uJE yaI sOA lsg jJZ vPH nXH -oMS -sij -nXH -nWl -mNP -kLw -fxT -mOM -jUy -hZH -wcv -uoC -iGv -eBc -vYi -uRO -axY -nXH -lnK -tsU -nXH -uFC -vTy -vak -igD -bEd -qvv -sfa +aFD +tpk +cbA +pCY +iOX +pWX +fWr +cbA +hPu +dHq +pbu +qRI +hsW +hsW +uAY +uAY +xSw +dkf +eED +hkt +qMf +qiU +bpw +qsw iLr -aad -aad -tgT -pdV -jka -rJe -qdi -tgT -tgT -tgT -tgT -tgT -gqm -tgT -tgT -tgT -tgT -tgT -tgT -aad +iLr +iLr +rPY +mrR +uYK +xhf +gcB +fMj +cfy +dHN +aaa +aaa +aaa +qYo +aaa +qYo +aaa +xNe +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa -xTK aaa aaa aaa @@ -140800,83 +148355,74 @@ lFP iHg ryA aiK -lpF -pFx -knT -mBM -kUu -jUN -qmG -dKA -mZf +eHg +nwB +unM +wAF +dRv +dRv +unM +hvo +unM nvB fnR wYf byC gyt -rQJ -lRs +ttf +jKa xlJ -vMV -vMV -irP +pYF +pYF +uYM dua mkb vdD jtu -lbr +eod nXH -ulF -ckP -nXH -aBc -oUq -cOF -vdr -jQn -jUy -vTH -ovy -ovy -ovy -eGj -ovy -ovy -vYi +jcn +tiX nXH -bje -aFD -nXH -bDg -eYq -eYq -uYi -eYq -gYl -wxs +afZ +pTM +cEn +bYa +qMf +qMf +qMf +qMf +qMf +vlk +rbj +rbj +qMf +qMf +qMf +qyB +qMf +qMf +wRe +nbc +dtM iLr -aad -aad -gqm -byf -vOt -jdz -mIf -gqm +xih +uwc +rPY +cvY +iqd +xqT +gcB +brb +brb +brb +aaa aaa -aad -aad -aad aaa -aad -aad -aad -aad -aad -aad -aad -xTK qYo +aaa +xTK +aaa xTK aaa aaa @@ -140922,6 +148468,15 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (198,1,1) = {" aaa @@ -141065,74 +148620,74 @@ iyj czR fnR fnR -luN +dRv nxD -rqm -fyG +aXY +ssF jeD axK -uJB +iSV yaI -jiF +uog pYF pYF -oJx +bZs yaI oqp cOi qzF kPU nXH -ulF -ekN +smG +tiX nXH -mUR -oUq -ett -kYT -bmg -jUy -nwg -ovy -ovy -ovy -bHm -ovy -fQK -vsH -dRA -wWz -tcZ -waI -jpx -pEi -pEi -fMc -pEi -pEi -mQA -oLT -aaa -aad -tgT -tnL -pey -pHj -lKI -tgT -aad -xTK -xTK -xTK +dxe +orh +ebO +dxe +dxe +dYQ +omv +qMf +bLR +wNi +jiR +vYi +jyS +bLx +nXH +fwM +ckP +nXH +ffY +aii +xnT +hHx +nbc +xnT +rPY +rPY +gcB +gcB +gcB +qYo +qYo +qYo +qYo +qYo +qYo +qYo qYo xTK -xTK +qYo xTK aaa -xTK -xTK -xTK -xTK +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -141322,7 +148877,7 @@ wHm xeF xot nhl -luN +dRv dJX fnR yaI @@ -141330,63 +148885,63 @@ yaI yaI yaI yaI -oOU +crv pYF pYF -cdo +bvx yaI yaI yaI yaI yaI nXH -bOY -vRg -nXH -hib -xof -tpp -qrV -okO -jUy -njT -hxr -jtH -aPG -kAh -ovy -cWv -hym +pMS +tiX nXH -stz -iDg +okj +uKK +iuA +wHQ +iVl +rhw +eDJ +qMf +dqn +qBW +fol +kvx +rJJ +cWI waI -qAn -nbc +mGk +jXq +plo +wYJ +anH vjA -gHM -ntz +jLK +xnT aii -lXx -oLT -aaa +rZI +iLr aad -tgT -tgT -tgT -tgT -tgT -tgT +aaa aaa qYo aaa +qYo aaa +qYo +aaa +qYo +aaa +xNe +aaa +xTK aaa aaa aaa -qYo aaa -qYo aaa aaa aaa @@ -141579,7 +149134,7 @@ iZg tLU ciT fnR -vvu +unM eZM fnR vPH @@ -141587,85 +149142,59 @@ kHm lsg sra yaI -xlJ +rge eVt pYF -tKM +wKT yaI fBd cwf nPP iyE nXH -bOY -ohm -nXH -aGS -aDV -jMH -cOF -eDf -jUy -oAm -ovy -ovy -ovy -ovy -ovy -cbm -nUF -ecl -gKS -aFD +sVW +tiX +fPt +opZ +wEM +uen +kss +klE +sgA +nct +cLB +qdN +dQw +qwf +uPq +mIc +iFL +waI +dKs +xzB nXH -rMA -sJM -ggs -jtD -iBZ -fyD -kWQ -iLr -aad -aad -aad -aaa -aaa -aaa -aad -aad +dlq +gNR +duu +egt +bnN +xnT +usy +oLT aad -xTK -xTK -qYo qYo qYo xTK +lvw +lvw +aaa xTK +lvw xTK +qYo xTK -xTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa +qYo aaa aaa aaa @@ -141677,6 +149206,7 @@ aaa aaa aaa aaa +wVj aaa aaa aaa @@ -141693,9 +149223,6 @@ aaa aaa aaa aaa -"} -(201,1,1) = {" -aaa aaa aaa aaa @@ -141721,6 +149248,8 @@ aaa aaa aaa aaa +"} +(201,1,1) = {" aaa aaa aaa @@ -141770,127 +149299,6 @@ aaa aaa aaa aaa -uHd -qYo -qYo -uHd -qYo -mSe -mSe -dwX -mSe -mSe -sQD -mSe -mSe -gzQ -mSe -mSe -uSh -mSe -mSe -doM -mSe -iCo -krO -hVf -juz -nBr -tcp -hsg -owO -owO -owO -owO -lPO -iwJ -owO -owO -gdj -dKe -wCe -hqA -fJq -eIN -vwD -cDm -owO -owO -owO -owO -owO -owO -dxT -hMP -cDm -pwk -aFv -fBc -gSz -iDc -img -xKi -tNm -fnR -lOE -wAW -sis -fnR -dfG -tZd -fnR -cHH -mWf -qzF -mkb -oyA -pXd -ciZ -ciZ -tYX -qAC -eiF -baO -eAS -ouA -nXH -bOY -sij -nXH -aMq -vMa -aYm -kiv -gMf -jUy -aMd -ovy -ovy -ovy -ovy -tIP -btN -kjg -nXH -bje -hqH -nXH -xAo -xAo -xAo -xAo -xAo -xAo -xAo -xAo -aad -xTK -xTK -xTK -qYo -xTK -xTK -xTK aaa aaa aaa @@ -141917,6 +149325,153 @@ aaa aaa aaa aaa +uHd +qYo +qYo +uHd +qYo +mSe +mSe +dwX +mSe +mSe +sQD +mSe +mSe +gzQ +mSe +mSe +uSh +mSe +mSe +doM +mSe +iCo +krO +hVf +juz +nBr +tcp +hsg +owO +owO +owO +owO +lPO +iwJ +owO +owO +gdj +dKe +wCe +hqA +fJq +eIN +vwD +cDm +owO +owO +owO +owO +owO +owO +dxT +hMP +cDm +pwk +aFv +fBc +gSz +iDc +img +xKi +tNm +fnR +lOE +wAW +sis +fnR +oaC +tZd +fnR +cHH +mWf +qzF +mkb +oyA +flH +pYF +pYF +uia +qAC +eiF +baO +eAS +ouA +nXH +dch +aFD +udt +cRT +hqt +cnZ +efd +gBc +giA +qgp +nXH +vPF +kax +fyv +xBV +oQh +qJy +waI +iTi +xzB +waI +fGU +jtB +vak +igD +bEd +qvv +wgc +iLr +aaa +xNe +aaa +qYo +aaa +qYo +aaa +qYo +aaa +qYo +aaa +qYo +aaa +xTK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -142093,7 +149648,7 @@ hJY gOB uJd fnR -dfG +oaC fHh fnR hQO @@ -142101,59 +149656,59 @@ qzF gyj pPx yaI -elU +frX pYF pYF -ndV +jtj yaI tVb vOj eAS wxt nXH -ulF -amm -nXH -nXH -qqY +iym +tiX nXH +rlq +dsC +afg +sZv +pLq +vDT +iBx nXH +qAu +kZE +ooJ +mzX +xin +dJP nXH +eqw +uhB nXH -gPu -loB -ava -xoD -ezn -rWl -nli -gHm -nXH -nfi -eFf -nXH -qXt -twl -rYN -qMP -suz -qmy -hMH -xAo -aad -aaa -aaa +bDg +knE +fBK +pds +fBK +xKA +anK +iLr qYo -aaa +xTK qYo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +xTK +qYo +xTK +xTK +xNe +qYo +xTK +xTK +xTK +qYo +xTK aaa aaa aaa @@ -142350,61 +149905,61 @@ xju qil xju fnR -res -php +fDX +cjS fnR yaI yaI yaI yaI yaI -ffQ +egH pYF pYF -ndV +gnq yaI yaI yaI yaI yaI nXH -rFJ -jcd -eyM -aVD -bKG -rUU -nIW -dMJ +myZ +tiX nXH nXH +fPt +fPt nXH nXH +cYe nXH -mvO nXH nXH nXH +waI +waI nXH -bje -hKI -mdc -rKL -hlJ -gzg -nii -hJo -kfb -qQg -vHI -aad -qYo -xTK -xTK -xTK -xTK +nXH +nXH +mGk +vxp +nXH +nbc +aii +pEi +tWk +pkI +pEi +mQA +oLT +aaa xTK aaa +lvw +aaa +aaa +aaa +aaa aaa aaa aaa @@ -142607,57 +150162,58 @@ emo xXE aWD fnR -vvu -dsu +unM +cXq fnR iyE nPP clB fLG yaI -elU +fov pYF pYF -mGu +qbG yaI cNT laO owR eyy nXH -oyW -wpb -vRg -ckP -yfL -wpb -qsg -amm -dWG -gPU -qTV -bmA -qsg -qfa -wpb -wpb -cuX -qsg -stz -eFf -nXH -dEb -lcm -qMP -cjs -ihp -waK -jpA -vHI +gWF +qPe +jcd +nmD +gQK +gQK +rEU +gQK +sGX +gQK +tEq +wAT +uyT +uyT +uyT +jDo +aVD +jcd +vKn +xzB +waI +ffY +eAe +sNa +fMc +pEi +pEi +ffY +oLT aad qYo aaa -qYo +xTK +aaa aaa aaa aaa @@ -142680,7 +150236,6 @@ aaa aaa aaa aaa -aab aaa aaa aaa @@ -142864,7 +150419,7 @@ fnR vvX fnR fnR -dfG +oaC nvB fnR wPs @@ -142872,46 +150427,46 @@ eAS baO eiF ygP -hzD -sCj -vpm -wHM +fov +bJQ +pYF +kPx mbu dAc tza owR qhi nXH -gAv -dZC -rES -hqH -ssI -wIW -hqH -kll -dIW -vMT -wxp -ssI -wIW -wIW -kkP -nXM -ssI -kkP -bFI -aFD -nXH -sFb -hVj -lcm -rmC -lcm -qMP -sNA -vHI -aad +aUp +bnQ +cqP +cGJ +cGJ +nXj +dmd +xGN +nXj +nXj +cGJ +kCR +kCR +nXj +jmk +jmk +jmk +kCR +xGN +jta +waI +iEa +nbc +xnT +bbc +ntz +aii +lXx +oLT +fXz xTK aaa qYo @@ -143121,15 +150676,15 @@ aaa aaa aad vvX -oNM -lNn +aeC +eLi fnR kxC nuy vOj oKk yaI -fkO +fwe pYF pYF bci @@ -143139,39 +150694,39 @@ fsz ybg igG nXH -hae -mYA -dWG +qvA +qGi +wpH ceG bBd nXH nXH -oxY +qOK +nXH nXH -oxY nXH njz -vOA +eLG nXH nXH -oxY +bHA vNa lkx dvu oCG -vNa -ahS -cCc -ssH -vLJ -mgP -mvp -yfX -xAo +nXH +cln +stO +cma +iDQ +lcW +dJV +ruU +iLr aad xTK qYo -xTK +xNe aaa aaa aaa @@ -143378,7 +150933,7 @@ aad aad uKw fnR -mXf +bib fnR fnR yaI @@ -143386,10 +150941,10 @@ yaI yaI yaI yaI -unm +tZm ijp ijp -tKi +cZh yaI yaI yaI @@ -143397,38 +150952,38 @@ yaI yaI nXH nXH -aqJ +uFR nXH nXH aad nXH -gjZ -eoz +uFH +iKM +udQ +cun +kOR nXH -xHe -ftW +eKw nXH -ckP -nXH -vsv -yfL +dGs +rnn vNa bDu ubk wdt fHG -xAo -vHI -xAo -xAo -xAo -vHI -xAo -xAo -aad -xTK -qYo +iLr +oLT +iLr +iLr +iLr +oLT +iLr +iLr +fXz xTK +sHt +lvw aaa aaa aaa @@ -143635,40 +151190,40 @@ aaa aaa uKw eKk -tIJ -bAu -dGM -iAx -aBe -gvr -bAu -lrM -oYd +jCI +ulE +cbM +baK +hqF +rqC +jlb +mZF +baK mgY mgY vEb -dZF +ayD bAu -xJw -eqy -yge -hjd -rsv -jie +dcj +xBk +hiA +vaZ +aXy +rvI acA uKw aaa -dhR -ifK -bRu nXH -fxr -lKp -bBd -vqx -bBd -fjJ -hRZ +fFU +cgf +cmg +wtH +dor +nXH +bzU +nXH +hrt +bXZ vNa cPU vhK @@ -143912,20 +151467,20 @@ rjM pnO aGR esB -gVP +tOr mfC aad -dhR -aiX -lor -nXH -kVl -iat bBd -abj +uMb +yan +amS +ufE +qEb bBd -hAH -gcl +hDU +dhR +pQR +pwM vNa eOt brl @@ -144149,7 +151704,7 @@ aaa aaa mfC baK -kyN +ajB baK kMS sPZ @@ -144172,22 +151727,22 @@ eEr gVP mfC aaa -dhR -dhR -nXH -nXH -nXH bBd bBd -vVc -bBd bBd nXH bBd +bBd +bBd +chp +dhR +dhR +nXH +vNa pWe bbr pWe -pWe +fHG qYo aaa aaa @@ -144406,7 +151961,7 @@ aLz aaa mfC baK -jwq +dLi aBG kMS aXN @@ -144436,7 +151991,7 @@ eqU aad eqU aad -abj +hDU aad aad eqU @@ -144675,14 +152230,14 @@ pRZ eFS mgY dNw -lPT +vXY sIK kfR pKN cZU leN uql -fzB +eEr gVP mfC aad @@ -144693,7 +152248,7 @@ aaa aaa aaa aaa -vVc +chp aaa aaa aaa @@ -144932,14 +152487,14 @@ mgY mgY mgY mgY -tkl +gPq sIK sMP uDz oYg dKE uql -fzB +eEr gVP mfC qYo @@ -145196,7 +152751,7 @@ vtf klz nZf oSk -qAF +esB gVP mfC qYo @@ -145433,7 +152988,7 @@ aaa aaa aaa uKw -tol +fkw xQY xQY eNy @@ -145453,8 +153008,8 @@ baK baK bJH vii -vii -apH +nWM +xsA uKw qYo xTK @@ -145491,7 +153046,7 @@ aaa aaa aaa aaa -aaa +wVj aaa aaa aaa @@ -145709,8 +153264,8 @@ mfC mfC mfC uKw -kuM -ria +tdW +asI ejO uKw qYo @@ -145750,7 +153305,7 @@ aaa aaa aaa aaa -aab +eqU aaa aaa aaa @@ -145956,7 +153511,7 @@ aaa aad aaa lAY -ezf +jGP baK baK cQL @@ -145967,7 +153522,7 @@ eqU aaa mfC pEx -lfb +rGd dFi mfC qYo @@ -146224,7 +153779,7 @@ fIQ aad mfC swS -aXN +aAM ooD mfC qYo @@ -149043,7 +156598,7 @@ uKw nwp baK baK -mAa +qwj qOn aaa qYo @@ -149300,7 +156855,7 @@ mfC vfP mfC mfC -tAu +ukH fIQ mfC mfC @@ -152440,7 +159995,7 @@ aaa aaa aaa aaa -aaa +wVj aaa aaa aaa diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index d72065614eb96..6d0d4c45aeac8 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -29,7 +29,7 @@ /obj/structure/closet/wardrobe/white, /obj/item/clothing/shoes/jackboots, /obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, /turf/open/floor/plating, /area/station/maintenance/port/fore) "aaK" = ( @@ -318,9 +318,9 @@ req_access = list("robotics") }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "robotics"; - name = "Robotics Lab Shutters"; - dir = 1 + name = "Robotics Lab Shutters" }, /obj/machinery/door/firedoor, /obj/structure/desk_bell{ @@ -347,9 +347,9 @@ /area/station/medical/medbay/central) "agY" = ( /obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; id = "Atmospherics Project Shutters"; - name = "Atmospherics Project Shutters"; - dir = 1 + name = "Atmospherics Project Shutters" }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -768,7 +768,7 @@ pixel_x = -5; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/britcup{ +/obj/item/reagent_containers/cup/glass/britcup{ pixel_x = 8; pixel_y = 8 }, @@ -988,9 +988,9 @@ /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/window{ + dir = 4; id = "chemistry_access_shutters"; - name = "Chemistry Access Shutters"; - dir = 4 + name = "Chemistry Access Shutters" }, /turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) @@ -1221,9 +1221,9 @@ /area/station/maintenance/department/medical/central) "aur" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "chemistry_lower_shutters"; - name = "Chemistry Exterior Shutters"; - dir = 8 + name = "Chemistry Exterior Shutters" }, /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle{ @@ -1266,7 +1266,7 @@ }, /obj/structure/sink/directional/south, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) "auz" = ( @@ -1522,8 +1522,8 @@ dir = 4 }, /obj/structure/sign/directions/supply{ - pixel_y = 32; - dir = 8 + dir = 8; + pixel_y = 32 }, /obj/structure/sign/directions/vault{ dir = 8; @@ -1765,29 +1765,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) -"aDM" = ( -/obj/machinery/button/door/directional/north{ - id = "permainner"; - name = "Inner Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -6; - req_access = list("brig"); - specialfunctions = 4 - }, -/obj/machinery/button/door/directional/north{ - id = "permaouter"; - name = "Outer Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 6; - req_access = list("brig"); - specialfunctions = 4 - }, -/obj/item/paper/crumpled{ - info = "Remember! Corporate spent a lot of money to create this state of the art fashion show. If we EVER even so much as HEAR a rumor that a news crew or corporate rep is coming by, this place needs to be in TIP TOP condition. It's all of our asses (and our pensions) if it's not."; - name = "Crumpled Memo" - }, -/turf/open/floor/iron/smooth, -/area/station/security/execution/transfer) "aDN" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -2090,8 +2067,8 @@ "aJm" = ( /obj/structure/cable, /obj/machinery/door/window/left/directional/east{ - req_access = list("gateway"); - name = "Gateway Control" + name = "Gateway Control"; + req_access = list("gateway") }, /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/dark, @@ -2251,6 +2228,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) +"aLG" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/spawner/east, +/obj/item/clothing/head/fancy, +/turf/open/floor/iron/dark/textured, +/area/station/security/prison) "aLJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -2888,7 +2871,7 @@ /turf/closed/wall, /area/station/maintenance/department/medical/morgue) "aUE" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/item/book/manual/wiki/cytology{ @@ -3019,9 +3002,9 @@ /area/station/science/ordnance/office) "aWk" = ( /obj/machinery/door/poddoor/shutters{ + dir = 1; id = "armory"; - name = "Armory Shutter"; - dir = 1 + name = "Armory Shutter" }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory/upper) @@ -3143,7 +3126,7 @@ /turf/open/floor/iron, /area/mine/production) "aYv" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/structure/table, @@ -3796,7 +3779,7 @@ pixel_x = 2; pixel_y = 2 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /obj/item/reagent_containers/dropper, /obj/item/radio/intercom/directional/west, /obj/effect/turf_decal/tile/yellow/full, @@ -4262,6 +4245,7 @@ /area/station/ai_monitored/command/storage/eva) "bpD" = ( /obj/machinery/newscaster/directional/south, +/obj/structure/closet/firecloset, /turf/open/floor/iron/cafeteria{ dir = 8 }, @@ -4506,6 +4490,7 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) "bti" = ( @@ -4784,9 +4769,9 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/window{ + dir = 4; id = "chemistry_access_shutters"; - name = "Chemistry Access Shutters"; - dir = 4 + name = "Chemistry Access Shutters" }, /turf/open/floor/iron/white/textured, /area/station/medical/treatment_center) @@ -4880,9 +4865,9 @@ }, /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchencounter"; - name = "Kitchen Shutters"; - dir = 1 + name = "Kitchen Shutters" }, /obj/machinery/duct, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4993,8 +4978,10 @@ /area/station/engineering/atmos) "bAT" = ( /obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/paper/monitorkey, +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine" + }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "bAU" = ( @@ -5336,6 +5323,7 @@ c_tag = "Service-Hallway Bottom 2" }, /obj/machinery/firealarm/directional/north, +/obj/machinery/photocopier, /turf/open/floor/iron, /area/station/hallway/secondary/service) "bEq" = ( @@ -5501,7 +5489,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, /turf/open/floor/iron, /area/station/construction/mining/aux_base) "bGv" = ( @@ -5580,9 +5568,9 @@ "bHI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "Courtroom"; - name = "Security Shutters"; - dir = 1 + name = "Security Shutters" }, /turf/open/floor/plating, /area/station/hallway/primary/fore) @@ -5669,6 +5657,14 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/smooth, /area/mine/eva) +"bJg" = ( +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) "bJp" = ( /obj/machinery/camera/directional/east{ c_tag = "Security - Permabrig Workout"; @@ -5952,8 +5948,8 @@ /area/station/maintenance/department/chapel) "bNy" = ( /obj/item/toy/snowball{ - pixel_y = 5; - pixel_x = 9 + pixel_x = 9; + pixel_y = 5 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -6097,8 +6093,8 @@ pixel_y = -7 }, /obj/item/screwdriver{ - pixel_y = 1; - pixel_x = 1 + pixel_x = 1; + pixel_y = 1 }, /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -6634,8 +6630,8 @@ pixel_y = -32 }, /obj/item/toy/snowball{ - pixel_y = 5; - pixel_x = 6 + pixel_x = 6; + pixel_y = 5 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -6785,12 +6781,12 @@ "bZB" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9; - pixel_x = 1 + pixel_x = 1; + pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -1 + pixel_x = -1; + pixel_y = 4 }, /obj/machinery/light/directional/east, /obj/effect/turf_decal/delivery/red, @@ -6943,9 +6939,9 @@ "cbF" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 8 + name = "Research Lab Shutters" }, /obj/effect/turf_decal/siding/purple/corner{ dir = 4 @@ -6983,8 +6979,8 @@ /obj/structure/table/glass, /obj/machinery/light/directional/east, /obj/structure/extinguisher_cabinet/directional/north, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, /obj/item/reagent_containers/syringe, @@ -7283,7 +7279,7 @@ /obj/item/hatchet, /obj/item/cultivator, /obj/item/crowbar, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/item/plant_analyzer, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -7454,7 +7450,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) "cjJ" = ( @@ -9191,7 +9187,7 @@ /area/station/commons/locker) "cIK" = ( /obj/structure/table/wood, -/obj/item/paicard, +/obj/item/pai_card, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/fore) @@ -9401,9 +9397,9 @@ "cLT" = ( /obj/structure/sign/warning/electric_shock/directional/south, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "hop"; - name = "Privacy Shutters"; - dir = 8 + name = "Privacy Shutters" }, /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -9605,8 +9601,8 @@ "cOb" = ( /obj/structure/rack, /obj/item/storage/box/lights/mixed{ - pixel_y = 4; - pixel_x = 3 + pixel_x = 3; + pixel_y = 4 }, /obj/item/storage/box/lights/tubes, /turf/open/floor/iron/checker, @@ -9694,7 +9690,7 @@ /area/station/security/prison/workout) "cQc" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/item/clothing/head/collectable/tophat{ pixel_x = 6; pixel_y = 5 @@ -10548,8 +10544,8 @@ "dcQ" = ( /obj/structure/table, /obj/item/kitchen/rollingpin, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/reagent_containers/condiment/sugar, /obj/structure/light_construct/directional/west, /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/plating, @@ -10930,7 +10926,7 @@ /area/station/hallway/primary/port) "djC" = ( /obj/effect/decal/remains/human, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ desc = "A fine bottle of amontillado wine. Yes, for the love of god!"; name = "bottle of amontillado wine"; pixel_x = 8 @@ -11589,11 +11585,11 @@ pixel_x = -1; pixel_y = 4 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = 3; pixel_y = -8 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3; pixel_y = -8 }, @@ -11926,7 +11922,12 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/light/directional/east, -/obj/structure/closet/firecloset, +/obj/structure/table, +/obj/machinery/fax{ + name = "Research Division Fax Machine"; + fax_name = "Research Division"; + pixel_x = 1 + }, /turf/open/floor/iron/white/side{ dir = 10 }, @@ -12320,9 +12321,9 @@ "dEC" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 8 + name = "Research Lab Shutters" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13555,8 +13556,8 @@ /area/station/maintenance/department/crew_quarters/bar) "dYP" = ( /obj/item/toy/snowball{ - pixel_y = -2; - pixel_x = -11 + pixel_x = -11; + pixel_y = -2 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -14255,7 +14256,7 @@ /obj/structure/closet/mini_fridge{ name = "mini-fridge" }, -/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/condiment/milk, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) "ekk" = ( @@ -14275,7 +14276,7 @@ dir = 1 }, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/item/stack/sheet/mineral/plasma, /obj/machinery/light/directional/north, /turf/open/floor/iron/white, @@ -14304,6 +14305,10 @@ dir = 8 }, /area/station/science/explab) +"elr" = ( +/obj/machinery/mineral/stacking_unit_console, +/turf/closed/wall, +/area/station/maintenance/port/greater) "elu" = ( /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, @@ -14963,6 +14968,11 @@ dir = 10 }, /obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/table/glass, +/obj/machinery/fax{ + name = "Medical Fax Machine"; + fax_name = "Medical" + }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "ewq" = ( @@ -15016,12 +15026,12 @@ pixel_y = 9 }, /obj/item/flashlight{ - pixel_y = 5; - pixel_x = -3 + pixel_x = -3; + pixel_y = 5 }, /obj/item/flashlight{ - pixel_y = 5; - pixel_x = -3 + pixel_x = -3; + pixel_y = 5 }, /obj/structure/rack, /turf/open/floor/iron/dark/smooth_edge, @@ -15121,8 +15131,8 @@ }, /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "viroview"; - dir = 4 + dir = 4; + id = "viroview" }, /turf/open/floor/plating, /area/station/medical/virology) @@ -15381,9 +15391,9 @@ /area/station/medical/storage) "eDh" = ( /obj/machinery/door/poddoor/shutters{ + dir = 8; id = "teledoor"; - name = "MiniSat Teleport Access"; - dir = 8 + name = "MiniSat Teleport Access" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -15719,7 +15729,7 @@ dir = 9 }, /obj/structure/table, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, /turf/open/floor/iron/dark, @@ -17662,8 +17672,8 @@ "fmm" = ( /obj/structure/table, /obj/item/stack/sheet/glass/fifty{ - pixel_y = 3; - pixel_x = 4 + pixel_x = 4; + pixel_y = 3 }, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -17901,15 +17911,15 @@ /area/station/science/robotics/mechbay) "fqW" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/carbon{ +/obj/item/reagent_containers/cup/bottle/carbon{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/ethanol{ +/obj/item/reagent_containers/cup/bottle/ethanol{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/chlorine{ +/obj/item/reagent_containers/cup/bottle/chlorine{ pixel_x = 1 }, /obj/machinery/airalarm/directional/west, @@ -18063,10 +18073,10 @@ /area/station/security/processing) "ftM" = ( /obj/machinery/button/door/directional/north{ - pixel_x = -25; + id = "kitchencounter"; name = "Kitchen Lockdown"; - req_access = list("kitchen"); - id = "kitchencounter" + pixel_x = -25; + req_access = list("kitchen") }, /obj/effect/turf_decal/tile/neutral/diagonal_edge, /turf/open/floor/iron/kitchen/diagonal, @@ -18504,7 +18514,7 @@ "fAF" = ( /obj/structure/rack, /obj/item/clothing/gloves/boxing/green, -/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/cup/glass/waterbottle, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "fAV" = ( @@ -18524,9 +18534,9 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/window{ + dir = 8; id = "drone_bay"; - name = "Drone Bay Shutters"; - dir = 8 + name = "Drone Bay Shutters" }, /obj/effect/turf_decal/trimline/yellow/mid_joiner, /obj/effect/turf_decal/trimline/yellow/mid_joiner{ @@ -18551,17 +18561,13 @@ /area/station/engineering/atmos/hfr_room) "fBC" = ( /obj/structure/table/wood, -/obj/item/phone{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/item/radio/off{ - pixel_x = -3; - pixel_y = 7 - }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/fax{ + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" + }, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hos) "fBM" = ( @@ -18946,8 +18952,8 @@ /obj/machinery/button/door/directional/south{ id = "stationawaygate"; name = "Gateway Access Shutter Control"; - req_access = list("gateway"); - pixel_x = 6 + pixel_x = 6; + req_access = list("gateway") }, /obj/machinery/vending/wallmed/directional/west, /obj/machinery/light_switch/directional/south{ @@ -18972,8 +18978,8 @@ "fIu" = ( /obj/structure/table/glass, /obj/machinery/light/directional/west, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, /obj/item/reagent_containers/syringe, @@ -19099,10 +19105,10 @@ /area/station/engineering/atmos) "fKP" = ( /obj/machinery/shower/directional/north, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/door/window/left/directional/north{ @@ -19142,11 +19148,11 @@ /obj/effect/spawner/random/entertainment/deck{ pixel_x = -6 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 7; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 7; pixel_y = 5 }, @@ -19187,9 +19193,9 @@ /area/mine/laborcamp/security) "fLU" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 8 + name = "Research Lab Shutters" }, /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -19221,15 +19227,15 @@ /area/station/cargo/drone_bay) "fMg" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/acidic_buffer{ +/obj/item/reagent_containers/cup/bottle/acidic_buffer{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/basic_buffer{ +/obj/item/reagent_containers/cup/bottle/basic_buffer{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ +/obj/item/reagent_containers/cup/bottle/formaldehyde{ pixel_x = 1 }, /obj/structure/sign/warning/no_smoking/directional/north, @@ -19869,7 +19875,7 @@ /area/station/command/heads_quarters/captain) "fXf" = ( /obj/machinery/shower/directional/north, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 8 }, /obj/machinery/door/window/left/directional/north{ @@ -20073,8 +20079,8 @@ /area/station/cargo/office) "gaq" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/coffee, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee, +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = -8; pixel_y = 5 }, @@ -20212,15 +20218,15 @@ /area/icemoon/underground/explored) "gbB" = ( /obj/structure/closet/crate, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 7; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 7; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 7; pixel_y = 6 }, @@ -20860,8 +20866,8 @@ /area/station/science/ordnance/freezerchamber) "gmh" = ( /obj/item/toy/snowball{ - pixel_y = 1; - pixel_x = -8 + pixel_x = -8; + pixel_y = 1 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -21068,6 +21074,11 @@ /obj/effect/turf_decal/tile/brown{ dir = 1 }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" + }, /turf/open/floor/iron, /area/station/cargo/office) "gpK" = ( @@ -21265,8 +21276,8 @@ "gsW" = ( /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /obj/machinery/door/airlock/freezer{ - name = "The Ice Box"; - desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold." + desc = "The freezer where the chef keeps all the stuff that needs to be kept cold. Ice cold."; + name = "The Ice Box" }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21300,9 +21311,9 @@ /area/station/maintenance/starboard/lesser) "gtq" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "hop"; - name = "Privacy Shutters"; - dir = 8 + name = "Privacy Shutters" }, /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -21669,9 +21680,6 @@ /obj/machinery/door/airlock/engineering{ name = "Utilities Room" }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, @@ -21685,7 +21693,7 @@ }, /obj/structure/reagent_dispensers/watertank/high, /obj/effect/turf_decal/stripes/line, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/half{ dir = 1 }, @@ -21845,16 +21853,16 @@ /area/station/maintenance/department/medical/central) "gDz" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/bottle/amaretto{ +/obj/item/reagent_containers/cup/glass/bottle/amaretto{ pixel_x = -5; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/bottle/fernet{ +/obj/item/reagent_containers/cup/glass/bottle/fernet{ pixel_x = 7; pixel_y = 16 }, -/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/soda_cans/sol_dry, +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 10 }, /obj/effect/mapping_helpers/burnt_floor, @@ -22502,11 +22510,11 @@ /area/station/maintenance/aft/lesser) "gNi" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -23510,11 +23518,11 @@ /area/station/medical/medbay/aft) "hdV" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3; pixel_y = 5 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron, @@ -23637,10 +23645,10 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/fore) "hfq" = ( -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /obj/structure/window/reinforced/spawner/west, @@ -23839,8 +23847,8 @@ "hjV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "viroview"; - dir = 4 + dir = 4; + id = "viroview" }, /turf/open/floor/plating, /area/station/medical/virology) @@ -23869,9 +23877,9 @@ dir = 8 }, /obj/structure/desk_bell{ - pixel_x = -6; + desc = "Why, I'm always here! I should get absolute service. Pronto, garcon!"; name = "The Regular's Bell"; - desc = "Why, I'm always here! I should get absolute service. Pronto, garcon!" + pixel_x = -6 }, /turf/open/floor/iron, /area/station/service/bar) @@ -24026,6 +24034,7 @@ /turf/open/openspace, /area/station/science/xenobiology) "hnP" = ( +/obj/machinery/photocopier, /turf/open/floor/iron/cafeteria{ dir = 8 }, @@ -24691,8 +24700,8 @@ /area/station/service/chapel) "hxN" = ( /obj/item/toy/snowball{ - pixel_y = 8; - pixel_x = 4 + pixel_x = 4; + pixel_y = 8 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -25648,11 +25657,11 @@ "hPf" = ( /obj/structure/safe, /obj/item/clothing/head/bearpelt, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/item/gun/ballistic/revolver/russian, /obj/item/ammo_box/a357, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -26047,9 +26056,9 @@ /area/station/command/teleporter) "hVc" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "hopqueue"; - name = "HoP Queue Shutters"; - dir = 8 + name = "HoP Queue Shutters" }, /obj/effect/turf_decal/loading_area{ dir = 8 @@ -26142,6 +26151,11 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/light/directional/south, /obj/machinery/firealarm/directional/south, +/obj/structure/table/glass, +/obj/machinery/fax{ + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "hXU" = ( @@ -26220,7 +26234,7 @@ /area/station/commons/locker) "hYO" = ( /obj/machinery/shower/directional/north, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/machinery/door/window/left/directional/north{ @@ -26395,8 +26409,8 @@ /obj/structure/railing, /obj/structure/table, /obj/item/radio/off{ - pixel_y = 8; - pixel_x = 3 + pixel_x = 3; + pixel_y = 8 }, /obj/item/radio/off{ pixel_x = -3; @@ -26470,9 +26484,9 @@ }, /obj/structure/cable, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "lower_chapel_shutters"; - name = "Graveyard Shutters"; - dir = 8 + name = "Graveyard Shutters" }, /turf/open/floor/plating, /area/station/service/chapel) @@ -26536,9 +26550,9 @@ "idi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ + dir = 1; id = "Skynet_launch"; - name = "Mech Bay"; - dir = 1 + name = "Mech Bay" }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -26677,9 +26691,9 @@ "ifw" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "kitchencounter"; - name = "Kitchen Counter Shutters"; - dir = 8 + name = "Kitchen Counter Shutters" }, /obj/machinery/door/firedoor, /obj/structure/desk_bell{ @@ -27216,10 +27230,10 @@ "ioo" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/diagonal_edge, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/kitchen/diagonal, @@ -27576,8 +27590,8 @@ /area/mine/laborcamp) "itN" = ( /obj/item/toy/snowball{ - pixel_y = 5; - pixel_x = 6 + pixel_x = 6; + pixel_y = 5 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -27605,7 +27619,7 @@ dir = 9 }, /obj/structure/table, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -27845,6 +27859,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/machinery/photocopier, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "iyP" = ( @@ -27977,10 +27992,10 @@ dir = 8 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/large, @@ -29182,7 +29197,7 @@ /turf/open/floor/plating, /area/station/maintenance/department/medical/morgue) "iTP" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -29511,9 +29526,9 @@ "iYi" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "kitchencounter"; - name = "Kitchen Counter Shutters"; - dir = 8 + name = "Kitchen Counter Shutters" }, /obj/machinery/door/firedoor, /turf/open/floor/iron/kitchen/diagonal, @@ -29570,9 +29585,9 @@ "iZl" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 4 + name = "Research Lab Shutters" }, /turf/open/floor/plating, /area/station/science/research) @@ -30377,8 +30392,8 @@ /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "jlP" = ( -/obj/machinery/light/small/directional/west, /obj/machinery/recharge_station, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) "jlV" = ( @@ -30465,12 +30480,12 @@ "joh" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9; - pixel_x = 1 + pixel_x = 1; + pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -1 + pixel_x = -1; + pixel_y = 4 }, /obj/effect/turf_decal/delivery/red, /obj/item/clothing/gloves/color/grey/protects_cold, @@ -30616,7 +30631,7 @@ /turf/closed/wall, /area/station/maintenance/starboard/lesser) "jrf" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/structure/rack, @@ -31106,8 +31121,8 @@ pixel_x = 3; pixel_y = 4 }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ pixel_x = 2; pixel_y = 1 }, @@ -31378,8 +31393,8 @@ }, /obj/item/paper/pamphlet/gateway, /obj/item/paper/pamphlet/gateway{ - pixel_y = 3; - pixel_x = 4 + pixel_x = 4; + pixel_y = 3 }, /obj/structure/rack, /turf/open/floor/iron, @@ -31938,9 +31953,9 @@ "jLZ" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "briggate"; - name = "Security Shutters"; - dir = 4 + name = "Security Shutters" }, /obj/item/restraints/handcuffs, /obj/item/radio/off, @@ -32296,9 +32311,9 @@ "jQU" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "briggate"; - name = "Security Shutters"; - dir = 4 + name = "Security Shutters" }, /obj/structure/cable, /turf/open/floor/plating, @@ -32488,9 +32503,9 @@ "jTG" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "gene_shutters"; - name = "Genetics Shutters"; - dir = 8 + name = "Genetics Shutters" }, /turf/open/floor/plating, /area/station/science/genetics) @@ -32664,6 +32679,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/hallway) +"jXB" = ( +/obj/structure/bed/dogbed/ian, +/mob/living/simple_animal/pet/dog/corgi/ian{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "jXD" = ( /obj/machinery/light/directional/north, /turf/open/floor/iron, @@ -32826,9 +32848,9 @@ /obj/structure/table, /obj/effect/turf_decal/tile/neutral/diagonal_edge, /obj/item/plate, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 6; - pixel_x = -7 +/obj/item/reagent_containers/condiment/enzyme{ + pixel_x = -7; + pixel_y = 6 }, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) @@ -32927,15 +32949,15 @@ /obj/item/toy/cards/deck{ pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 14; pixel_y = 12 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -18; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -10; pixel_y = 2 }, @@ -33754,7 +33776,7 @@ pixel_y = 2 }, /obj/item/clothing/mask/cigarette/cigar, -/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/item/reagent_containers/cup/glass/flask/gold, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) "kpu" = ( @@ -34000,9 +34022,9 @@ name = "Cold Room Access" }, /obj/machinery/door/window/left/directional/north{ + desc = "Get down to the Ice Box using this."; name = "Freezer Access"; - req_access = list("kitchen"); - desc = "Get down to the Ice Box using this." + req_access = list("kitchen") }, /obj/structure/window/reinforced/spawner/west, /obj/effect/turf_decal/stripes{ @@ -34153,7 +34175,7 @@ "kum" = ( /obj/structure/table, /obj/item/trash/can/food/beans, -/obj/item/reagent_containers/food/drinks/waterbottle/empty, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) "kuu" = ( @@ -34696,7 +34718,7 @@ /obj/item/book/granter/action/spell/smoke/lesser{ name = "mysterious old book of cloud-chasing" }, -/obj/item/reagent_containers/food/drinks/bottle/holywater{ +/obj/item/reagent_containers/cup/glass/bottle/holywater{ pixel_x = -2; pixel_y = 2 }, @@ -35083,6 +35105,7 @@ /obj/effect/turf_decal/tile/blue, /obj/structure/cable, /obj/machinery/light/directional/south, +/obj/structure/closet/secure_closet/psychology, /turf/open/floor/iron/white, /area/station/medical/psychology) "kJI" = ( @@ -35634,7 +35657,7 @@ /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, /obj/item/wrench, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/item/wirecutters, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -36027,15 +36050,15 @@ /area/station/hallway/primary/fore) "kWL" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/nitrogen{ +/obj/item/reagent_containers/cup/bottle/nitrogen{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/mercury{ +/obj/item/reagent_containers/cup/bottle/mercury{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/oxygen{ +/obj/item/reagent_containers/cup/bottle/oxygen{ pixel_x = 1 }, /turf/open/floor/iron/dark/textured_edge{ @@ -36259,8 +36282,8 @@ /obj/item/reagent_containers/syringe{ name = "steel point" }, -/obj/item/reagent_containers/glass/bottle/multiver, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/structure/table/glass, /obj/structure/window/reinforced, /turf/open/floor/iron/white/textured, @@ -36442,8 +36465,8 @@ dir = 4 }, /obj/structure/sign/nanotrasen{ - pixel_y = 32; - pixel_x = 32 + pixel_x = 32; + pixel_y = 32 }, /turf/open/floor/iron, /area/station/hallway/primary/central) @@ -36488,8 +36511,8 @@ pixel_x = 6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/bottle/welding_fuel, -/obj/item/reagent_containers/glass/bottle/welding_fuel, +/obj/item/reagent_containers/cup/bottle/welding_fuel, +/obj/item/reagent_containers/cup/bottle/welding_fuel, /obj/machinery/camera/directional/west{ c_tag = "Security - Permabrig Cytology"; network = list("ss13","prison") @@ -37236,9 +37259,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ + dir = 4; id = "commissaryshutter"; - name = "Vacant Commissary Shutter"; - dir = 4 + name = "Vacant Commissary Shutter" }, /obj/structure/desk_bell{ pixel_x = 7 @@ -37352,7 +37375,7 @@ /area/station/science/xenobiology) "lrw" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3; pixel_y = 3 }, @@ -37398,9 +37421,9 @@ /area/station/commons/lounge) "lsa" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "robotics2"; - name = "Robotics Lab Shutters"; - dir = 4 + name = "Robotics Lab Shutters" }, /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -37661,10 +37684,10 @@ "lxf" = ( /obj/effect/turf_decal/tile/red/full, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/large, @@ -39349,7 +39372,7 @@ /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /obj/structure/table, -/obj/item/paicard, +/obj/item/pai_card, /obj/item/taperecorder{ pixel_x = -3; pixel_y = 2 @@ -39447,12 +39470,12 @@ "mdM" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9; - pixel_x = 1 + pixel_x = 1; + pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -1 + pixel_x = -1; + pixel_y = 4 }, /obj/effect/turf_decal/delivery/red, /obj/item/clothing/gloves/color/grey/protects_cold, @@ -39564,7 +39587,7 @@ pixel_x = -3; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_x = 9; pixel_y = 7 }, @@ -39573,6 +39596,10 @@ pixel_y = -6 }, /obj/machinery/airalarm/directional/south, +/obj/item/lighter{ + pixel_x = 8; + pixel_y = -9 + }, /turf/open/floor/carpet, /area/station/security/detectives_office) "mgg" = ( @@ -39604,9 +39631,9 @@ }, /obj/effect/mapping_helpers/airlock/access/all/service/kitchen, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "kitchencounter"; - name = "Kitchen Shutters"; - dir = 4 + name = "Kitchen Shutters" }, /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39620,7 +39647,7 @@ pixel_x = 6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = -6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39709,7 +39736,7 @@ pixel_x = 5; pixel_y = 6 }, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/table/wood, /turf/open/floor/stone, @@ -40848,9 +40875,9 @@ "mBQ" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "rnd"; - name = "Research Lab Shutters"; - dir = 1 + name = "Research Lab Shutters" }, /obj/machinery/door/window/right/directional/south{ name = "Research and Development Desk"; @@ -41254,6 +41281,7 @@ pixel_x = 4; pixel_y = 2 }, +/obj/item/taperecorder, /turf/open/floor/wood, /area/station/service/lawoffice) "mJO" = ( @@ -41787,8 +41815,8 @@ /area/icemoon/surface/outdoors/nospawn) "mSU" = ( /obj/structure/chair/sofa/right{ - dir = 1; desc = "Hey, did you know you can get a pineapple on your burger here?"; + dir = 1; name = "The Regular's Sofa" }, /obj/effect/landmark/start/hangover, @@ -41863,7 +41891,6 @@ /area/station/maintenance/starboard/aft) "mUC" = ( /obj/structure/table/wood, -/obj/item/taperecorder, /obj/machinery/computer/security/telescreen/prison{ pixel_y = 32 }, @@ -41871,6 +41898,10 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" + }, /turf/open/floor/wood, /area/station/service/lawoffice) "mUM" = ( @@ -42187,7 +42218,7 @@ /obj/item/hatchet, /obj/item/crowbar, /obj/item/plant_analyzer, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, @@ -42839,9 +42870,9 @@ /area/station/science/genetics) "nia" = ( /obj/machinery/door/poddoor/shutters/window{ + dir = 8; id = "drone_bay"; - name = "Drone Bay Shutters"; - dir = 8 + name = "Drone Bay Shutters" }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -43331,16 +43362,16 @@ /obj/structure/rack, /obj/effect/turf_decal/delivery/red, /obj/item/clothing/suit/hooded/wintercoat/eva{ - pixel_y = 9; - pixel_x = 1 + pixel_x = 1; + pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -1 + pixel_x = -1; + pixel_y = 4 }, /obj/item/clothing/gloves/color/black{ - pixel_y = 2; - pixel_x = 1 + pixel_x = 1; + pixel_y = 2 }, /obj/item/clothing/mask/breath, /turf/open/floor/iron/dark/textured, @@ -43375,7 +43406,7 @@ /area/station/medical/medbay/aft) "npH" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron/dark, /area/mine/laborcamp) "npJ" = ( @@ -43769,7 +43800,7 @@ /turf/open/floor/iron, /area/station/security/prison/mess) "nwI" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/structure/sink/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) @@ -44132,6 +44163,10 @@ pixel_y = -1 }, /obj/machinery/airalarm/directional/west, +/obj/item/phone{ + pixel_x = -9; + pixel_y = 7 + }, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hos) "nBB" = ( @@ -44193,15 +44228,15 @@ /area/station/hallway/secondary/exit/departure_lounge) "nCb" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/lithium{ +/obj/item/reagent_containers/cup/bottle/lithium{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/iron{ +/obj/item/reagent_containers/cup/bottle/iron{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 1 }, /obj/item/radio/intercom/directional/west, @@ -44221,14 +44256,14 @@ /obj/structure/toilet{ pixel_y = 8 }, -/obj/machinery/light/small/directional/west, /obj/effect/landmark/start/hangover, -/obj/machinery/button/door/directional/north{ +/obj/machinery/button/door/directional/west{ id = "Toilet1"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + specialfunctions = 4; + normaldoorcontrol = 1 }, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) "nCs" = ( @@ -44419,12 +44454,12 @@ "nFF" = ( /obj/structure/table, /obj/item/assembly/signaler{ - pixel_y = 4; - pixel_x = 5 + pixel_x = 5; + pixel_y = 4 }, /obj/item/assembly/signaler{ - pixel_y = 4; - pixel_x = -3 + pixel_x = -3; + pixel_y = 4 }, /obj/item/assembly/signaler, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -45225,9 +45260,9 @@ }, /obj/structure/filingcabinet, /obj/item/toy/figure/qm, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 8; pixel_y = 8 }, @@ -45288,9 +45323,9 @@ /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/item/stack/sheet/plasteel{ + amount = 25; pixel_x = 4; - pixel_y = 3; - amount = 25 + pixel_y = 3 }, /obj/item/stack/sheet/rglass{ amount = 50 @@ -45513,21 +45548,21 @@ icon_state = "thecavern"; pixel_y = 32 }, -/obj/item/reagent_containers/food/drinks/bottle/vermouth{ +/obj/item/reagent_containers/cup/glass/bottle/vermouth{ pixel_x = 10; pixel_y = 14 }, -/obj/item/reagent_containers/food/drinks/bottle/pineapplejuice{ +/obj/item/reagent_containers/cup/glass/bottle/juice/pineapplejuice{ pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ +/obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice{ pixel_x = 15 }, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_x = -11; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/soda_cans/tonic, +/obj/item/reagent_containers/cup/soda_cans/tonic, /turf/open/floor/plating, /area/station/maintenance/fore) "nTL" = ( @@ -46049,10 +46084,10 @@ /area/station/science/xenobiology) "ocF" = ( /mob/living/simple_animal/hostile/retaliate/goat{ - name = "Snowy Pete"; - desc = "Not known for their pleasant disposition. This one seems a bit more hardy to the cold."; atmos_requirements = list("min_oxy"=1,"max_oxy"=0,"min_plas"=0,"max_plas"=1,"min_co2"=0,"max_co2"=5,"min_n2"=0,"max_n2"=0); - minbodytemp = 150 + desc = "Not known for their pleasant disposition. This one seems a bit more hardy to the cold."; + minbodytemp = 150; + name = "Snowy Pete" }, /turf/open/misc/asteroid/snow/coldroom, /area/station/service/kitchen/coldroom) @@ -46083,14 +46118,14 @@ /area/station/science/xenobiology) "odf" = ( /obj/structure/cable, -/obj/item/reagent_containers/food/drinks/bottle/hooch, +/obj/item/reagent_containers/cup/glass/bottle/hooch, /obj/machinery/power/apc/five_k/directional/north, /turf/open/floor/plating, /area/mine/storage) "odi" = ( /obj/item/toy/snowball{ - pixel_y = -1; - pixel_x = 5 + pixel_x = 5; + pixel_y = -1 }, /obj/structure/sign/nanotrasen{ pixel_y = -32 @@ -47010,7 +47045,7 @@ /area/station/science/xenobiology) "orE" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_y = 5 }, /obj/item/reagent_containers/dropper{ @@ -47435,6 +47470,7 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "ozn" = ( +/obj/machinery/photocopier, /turf/open/floor/iron/dark, /area/station/engineering/lobby) "ozo" = ( @@ -49208,9 +49244,9 @@ dir = 8 }, /obj/structure/chair/sofa/left{ + desc = "Hey, did you know you can get a pineapple on your burger here?"; dir = 1; - name = "The Regular's Sofa"; - desc = "Hey, did you know you can get a pineapple on your burger here?" + name = "The Regular's Sofa" }, /turf/open/floor/stone, /area/station/commons/lounge) @@ -49727,19 +49763,12 @@ /area/station/maintenance/port/greater) "plN" = ( /obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 7; - pixel_y = 12 - }, -/obj/item/taperecorder{ - pixel_x = -5 - }, -/obj/item/lighter{ - pixel_x = 8; - pixel_y = -9 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" + }, /turf/open/floor/carpet, /area/station/security/detectives_office) "plS" = ( @@ -49799,12 +49828,6 @@ }, /turf/open/floor/iron/dark/smooth_half, /area/station/security/office) -"pmY" = ( -/obj/structure/rack, -/obj/structure/window/reinforced/spawner/east, -/obj/item/clothing/head/saints, -/turf/open/floor/iron/dark/textured, -/area/station/security/prison) "pna" = ( /obj/machinery/door/poddoor/preopen{ id = "Engineering"; @@ -50000,9 +50023,9 @@ "pqo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "gene_desk_shutters"; - name = "Genetics Shutters"; - dir = 8 + name = "Genetics Shutters" }, /turf/open/floor/plating, /area/station/science/genetics) @@ -50520,9 +50543,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "kitchencounter"; - name = "Kitchen Counter Shutters"; - dir = 8 + name = "Kitchen Counter Shutters" }, /obj/structure/displaycase/forsale/kitchen, /turf/open/floor/iron/kitchen/diagonal, @@ -51086,15 +51109,15 @@ /area/station/maintenance/aft/greater) "pHS" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/fluorine{ +/obj/item/reagent_containers/cup/bottle/fluorine{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/iodine{ +/obj/item/reagent_containers/cup/bottle/iodine{ pixel_x = 1 }, /obj/structure/sign/warning/chem_diamond/directional/west, @@ -51853,9 +51876,9 @@ "pTd" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "briggate"; - name = "Security Shutters"; - dir = 4 + name = "Security Shutters" }, /obj/item/paper_bin{ pixel_x = -3; @@ -51971,14 +51994,15 @@ /turf/open/floor/iron, /area/mine/laborcamp) "pUQ" = ( -/obj/structure/bed/dogbed/ian, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 }, -/mob/living/simple_animal/pet/dog/corgi/ian{ - dir = 8 +/obj/structure/table, +/obj/machinery/fax{ + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) @@ -52035,6 +52059,7 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/photocopier, /turf/open/floor/iron/dark/textured, /area/station/security/office) "pXe" = ( @@ -52740,8 +52765,8 @@ pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -2 + pixel_x = -2; + pixel_y = 4 }, /obj/machinery/light/directional/west, /obj/effect/turf_decal/delivery/red, @@ -53658,7 +53683,7 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/rack, /obj/item/storage/briefcase, -/obj/item/paicard, +/obj/item/pai_card, /turf/open/floor/iron, /area/station/commons/locker) "qyf" = ( @@ -53926,8 +53951,8 @@ dir = 8 }, /obj/structure/sign/nanotrasen{ - pixel_y = 32; - pixel_x = -32 + pixel_x = -32; + pixel_y = 32 }, /turf/open/floor/iron, /area/station/hallway/primary/central) @@ -55217,9 +55242,9 @@ "qWn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "rnd"; - name = "Research Lab Shutters"; - dir = 1 + name = "Research Lab Shutters" }, /turf/open/floor/plating, /area/station/hallway/primary/starboard) @@ -55469,9 +55494,9 @@ "qZB" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchencounter"; - name = "Kitchen Counter Shutters"; - dir = 1 + name = "Kitchen Counter Shutters" }, /obj/machinery/door/firedoor, /turf/open/floor/iron/kitchen/diagonal, @@ -55857,10 +55882,10 @@ dir = 8 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /turf/open/floor/iron/white/smooth_large, @@ -57095,15 +57120,15 @@ /obj/structure/toilet{ pixel_y = 8 }, -/obj/machinery/light/small/directional/west, /obj/effect/landmark/blobstart, /obj/effect/landmark/start/hangover, -/obj/machinery/button/door/directional/north{ +/obj/machinery/button/door/directional/west{ id = "Toilet2"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + specialfunctions = 4; + normaldoorcontrol = 1 }, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/commons/toilet) "rCu" = ( @@ -57190,12 +57215,12 @@ }, /obj/structure/table, /obj/item/clothing/head/welding{ - pixel_y = 5; - pixel_x = 4 + pixel_x = 4; + pixel_y = 5 }, /obj/item/clothing/head/welding{ - pixel_y = 3; - pixel_x = 2 + pixel_x = 2; + pixel_y = 3 }, /obj/item/clothing/head/welding, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -57320,6 +57345,11 @@ }, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, +/obj/structure/table, +/obj/machinery/fax{ + name = "Quartermaster's Fax Machine"; + fax_name = "Quartermaster's Office" + }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) "rEB" = ( @@ -57491,9 +57521,9 @@ /area/station/maintenance/aft/greater) "rHp" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "hopqueue"; - name = "HoP Queue Shutters"; - dir = 8 + name = "HoP Queue Shutters" }, /obj/effect/turf_decal/loading_area{ dir = 4 @@ -58824,8 +58854,8 @@ pixel_y = 4 }, /obj/item/assembly/prox_sensor{ - pixel_y = -1; - pixel_x = -5 + pixel_x = -5; + pixel_y = -1 }, /obj/item/assembly/flash, /obj/structure/table/reinforced, @@ -58911,8 +58941,8 @@ pixel_y = 3 }, /obj/item/multitool{ - pixel_y = 2; - pixel_x = -3 + pixel_x = -3; + pixel_y = 2 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -59809,9 +59839,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ + dir = 4; id = "commissaryshutter"; - name = "Vacant Commissary Shutter"; - dir = 4 + name = "Vacant Commissary Shutter" }, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) @@ -59920,8 +59950,8 @@ pixel_y = 5 }, /obj/item/stack/medical/suture, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, /obj/item/reagent_containers/syringe, @@ -60353,7 +60383,7 @@ /area/station/maintenance/department/electrical) "sBt" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ pixel_x = 7; pixel_y = 20 }, @@ -60361,11 +60391,11 @@ pixel_x = -5; pixel_y = 1 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 7; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 6 }, /obj/item/storage/secure/safe/hos{ @@ -60966,20 +60996,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/mine/laborcamp/security) -"sJW" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 8 - }, -/turf/closed/wall, -/area/station/maintenance/port/greater) "sKf" = ( /turf/open/floor/plating, /area/station/maintenance/aft/greater) "sKo" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "Lakeview_Bathroom"; - name = "Privacy Shutters"; - dir = 8 + name = "Privacy Shutters" }, /obj/effect/spawner/structure/window/hollow/reinforced/middle{ dir = 4 @@ -61919,8 +61943,8 @@ pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -2 + pixel_x = -2; + pixel_y = 4 }, /obj/effect/turf_decal/delivery/red, /obj/item/clothing/gloves/color/grey/protects_cold, @@ -62076,7 +62100,7 @@ /area/station/science/robotics/lab) "tfO" = ( /obj/structure/table/wood, -/obj/item/paicard, +/obj/item/pai_card, /turf/open/floor/iron, /area/station/commons/dorms) "tfR" = ( @@ -62735,11 +62759,15 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/kirbyplants/random, /obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/effect/turf_decal/siding/yellow/corner{ dir = 4 }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, /turf/open/floor/iron, /area/station/engineering/lobby) "trH" = ( @@ -62852,7 +62880,11 @@ dir = 8 }, /obj/item/radio/intercom/directional/south, -/obj/structure/closet/secure_closet/psychology, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" + }, /turf/open/floor/iron/white, /area/station/medical/psychology) "tta" = ( @@ -63149,8 +63181,8 @@ dir = 9 }, /obj/item/reagent_containers/pill/iron{ - pixel_y = -12; - pixel_x = 13 + pixel_x = 13; + pixel_y = -12 }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) @@ -63293,7 +63325,7 @@ /area/station/service/library) "tyK" = ( /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron, /area/station/service/janitor) "tyS" = ( @@ -63900,7 +63932,7 @@ /turf/closed/wall/r_wall, /area/station/medical/treatment_center) "tHt" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -64266,8 +64298,8 @@ /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/machinery/light/directional/west{ - req_access = list("gateway"); - name = "Gateway Control" + name = "Gateway Control"; + req_access = list("gateway") }, /obj/structure/cable, /turf/open/floor/iron/dark, @@ -64301,7 +64333,7 @@ /turf/closed/wall, /area/station/medical/break_room) "tMY" = ( -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, /obj/structure/closet, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -64423,7 +64455,7 @@ "tPg" = ( /obj/structure/table/wood, /obj/item/food/chips, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, /turf/open/floor/carpet, /area/station/hallway/secondary/entry) "tPz" = ( @@ -64786,9 +64818,9 @@ /area/station/ai_monitored/turret_protected/aisat_interior) "tWD" = ( /obj/machinery/microwave{ - pixel_y = 5; + desc = "Turn it on and you'll immediately get warmer! Warranty void if left in weather conditions."; name = "Emergency Heating Appliance"; - desc = "Turn it on and you'll immediately get warmer! Warranty void if left in weather conditions." + pixel_y = 5 }, /obj/structure/table, /turf/open/floor/plating/snowed/coldroom, @@ -65183,8 +65215,8 @@ /area/station/science/xenobiology) "ucn" = ( /obj/item/toy/snowball{ - pixel_y = 1; - pixel_x = 9 + pixel_x = 9; + pixel_y = 1 }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) @@ -65359,9 +65391,9 @@ req_access = list("genetics") }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "gene_desk_shutters"; - name = "Genetics Shutters"; - dir = 8 + name = "Genetics Shutters" }, /obj/machinery/door/firedoor, /turf/open/floor/plating, @@ -65966,9 +65998,9 @@ /area/station/hallway/primary/fore) "uoi" = ( /obj/structure/sink/directional/west, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, -/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/cup/bottle/ammonia, /obj/machinery/airalarm/directional/south, /obj/effect/spawner/random/contraband/prison, /turf/open/floor/plating, @@ -65999,9 +66031,9 @@ "uoC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 8 + name = "Research Lab Shutters" }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/plating, @@ -66166,8 +66198,8 @@ /area/station/maintenance/disposal/incinerator) "uqV" = ( /obj/structure/sign/warning/directional/east{ - name = "SUDDEN DROP sign"; - desc = "A sign warning of a sudden drop below." + desc = "A sign warning of a sudden drop below."; + name = "SUDDEN DROP sign" }, /turf/open/openspace/icemoon/keep_below, /area/icemoon/surface/outdoors/nospawn) @@ -67271,10 +67303,10 @@ name = "old radio"; pixel_y = 15 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /turf/open/floor/plating, @@ -67331,6 +67363,16 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"uLV" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/filingcabinet, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "uLX" = ( /obj/machinery/door/airlock{ name = "Port Emergency Storage" @@ -67370,6 +67412,12 @@ /turf/closed/wall/r_wall, /area/station/security/execution/transfer) "uMK" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/item/pen, /turf/open/floor/iron/white/side{ dir = 4 }, @@ -67517,9 +67565,9 @@ req_access = list("hop") }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "hop"; - name = "Privacy Shutters"; - dir = 8 + name = "Privacy Shutters" }, /obj/machinery/flasher/directional/north{ id = "hopflash" @@ -67840,21 +67888,6 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) -"uWx" = ( -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -2 - }, -/obj/item/computer_hardware/hard_drive/portable/scipaper_program{ - pixel_x = -5; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) "uWW" = ( /obj/structure/closet/cardboard, /obj/effect/spawner/random/maintenance, @@ -67874,9 +67907,9 @@ /area/icemoon/underground/explored) "uXm" = ( /obj/structure/chair{ + desc = "Aw geez, I wonder what the chef's cooking up in there!"; dir = 1; - name = "The Peanut's Gallery"; - desc = "Aw geez, I wonder what the chef's cooking up in there!" + name = "The Peanut's Gallery" }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) @@ -68209,6 +68242,10 @@ pixel_x = 9; pixel_y = 9 }, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 7 + }, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hos) "vbG" = ( @@ -68687,9 +68724,9 @@ "vjj" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 8 + name = "Research Lab Shutters" }, /turf/open/floor/plating, /area/station/science/research) @@ -69075,9 +69112,9 @@ req_access = list("robotics") }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "robotics2"; - name = "Robotics Lab Shutters"; - dir = 4 + name = "Robotics Lab Shutters" }, /obj/item/folder/white, /obj/item/pen, @@ -69095,14 +69132,14 @@ /turf/open/floor/iron/textured, /area/station/medical/medbay/central) "vnQ" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 8 }, /obj/structure/chair/sofa/right, /turf/open/floor/carpet/blue, /area/station/security/prison/work) "vnT" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 8 }, /obj/structure/table/wood, @@ -69604,7 +69641,7 @@ /turf/open/floor/wood, /area/station/security/prison/rec) "vwI" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 1 }, /obj/effect/spawner/random/medical/patient_stretcher, @@ -69688,7 +69725,7 @@ /turf/open/floor/iron/white, /area/station/medical/break_room) "vxM" = ( -/obj/structure/window/reinforced/tinted/frosted{ +/obj/structure/window/reinforced{ dir = 8 }, /obj/structure/table/wood, @@ -70043,7 +70080,7 @@ pixel_x = 2; pixel_y = 2 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /obj/item/reagent_containers/dropper, /obj/structure/extinguisher_cabinet/directional/south, /obj/effect/turf_decal/tile/yellow/full, @@ -70367,6 +70404,21 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/chemistry) +"vIg" = ( +/obj/structure/table, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -2 + }, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "vIk" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/passive_vent, @@ -70966,8 +71018,8 @@ dir = 10 }, /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, /obj/item/reagent_containers/syringe, @@ -70995,11 +71047,11 @@ pixel_y = 2 }, /obj/item/storage/box/syringes, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = 8; pixel_y = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 7; pixel_y = -3 }, @@ -71129,6 +71181,11 @@ /area/station/command/gateway) "vVk" = ( /obj/item/radio/intercom/directional/north, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Service Fax Machine"; + fax_name = "Service Hallway" + }, /turf/open/floor/iron, /area/station/hallway/secondary/service) "vVw" = ( @@ -71441,6 +71498,9 @@ /obj/item/storage/briefcase, /obj/structure/rack, /obj/item/camera/detective, +/obj/item/taperecorder{ + pixel_x = -5 + }, /turf/open/floor/carpet, /area/station/security/detectives_office) "vZS" = ( @@ -71532,7 +71592,7 @@ /turf/open/floor/iron/white, /area/station/medical/virology) "wbf" = ( -/obj/structure/closet/decay, +/obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) "wbk" = ( @@ -71874,7 +71934,7 @@ /turf/open/floor/iron, /area/station/science/research) "wha" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 1 }, /obj/structure/rack, @@ -71988,8 +72048,8 @@ /obj/machinery/newscaster/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/item/stack/sheet/iron/fifty{ - pixel_y = 3; - pixel_x = 6 + pixel_x = 6; + pixel_y = 3 }, /obj/item/stack/sheet/iron/fifty, /obj/item/stack/sheet/iron/fifty, @@ -72397,9 +72457,9 @@ "wnT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rnd2"; - name = "Research Lab Shutters"; - dir = 8 + name = "Research Lab Shutters" }, /turf/open/floor/plating, /area/station/science/lab) @@ -72425,9 +72485,11 @@ /area/station/hallway/primary/aft) "wox" = ( /obj/structure/table/reinforced, +/obj/effect/landmark/event_spawn, +/obj/item/clipboard, /obj/item/folder/yellow, +/obj/item/paper/monitorkey, /obj/item/stamp/ce, -/obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "woF" = ( @@ -72797,7 +72859,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/item/paicard, +/obj/item/pai_card, /obj/structure/table/wood, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -72994,9 +73056,9 @@ dir = 8 }, /obj/machinery/door/poddoor/shutters{ + dir = 8; id = "Cargo_Store_In"; - name = "Cargo Warehouse Shutters"; - dir = 8 + name = "Cargo Warehouse Shutters" }, /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -73273,7 +73335,7 @@ pixel_x = 2; pixel_y = 5 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /obj/effect/turf_decal/tile/red{ dir = 4 }, @@ -73732,9 +73794,9 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/window/preopen{ + dir = 1; id = "Atmospherics Project Shutters"; - name = "Atmospherics Project Shutters"; - dir = 1 + name = "Atmospherics Project Shutters" }, /obj/machinery/door/firedoor/heavy, /turf/open/floor/iron/dark, @@ -74407,9 +74469,9 @@ /area/station/maintenance/aft/lesser) "wRR" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "chemistry_lower_shutters"; - name = "Chemistry Exterior Shutters"; - dir = 1 + name = "Chemistry Exterior Shutters" }, /obj/structure/cable, /obj/effect/spawner/structure/window/hollow/reinforced/middle, @@ -74846,10 +74908,10 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/button/door/directional/east{ - pixel_y = 6; - req_access = list("command"); id = "eva_shutters"; - pixel_x = 26 + pixel_x = 26; + pixel_y = 6; + req_access = list("command") }, /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -74858,8 +74920,8 @@ pixel_y = -6 }, /obj/item/storage/toolbox/mechanical{ - pixel_y = 3; - pixel_x = 2 + pixel_x = 2; + pixel_y = 3 }, /obj/item/storage/toolbox/emergency, /obj/structure/rack, @@ -75268,14 +75330,37 @@ /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"xge" = ( +/obj/machinery/button/door/directional/north{ + id = "permainner"; + name = "Inner Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -6; + req_access = list("brig"); + specialfunctions = 4 + }, +/obj/machinery/button/door/directional/north{ + id = "permaouter"; + name = "Outer Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 6; + req_access = list("brig"); + specialfunctions = 4 + }, +/obj/item/paper/crumpled{ + default_raw_text = "Remember! Corporate spent a lot of money to create this state of the art fashion show. If we EVER even so much as HEAR a rumor that a news crew or corporate rep is coming by, this place needs to be in TIP TOP condition. It's all of our asses (and our pensions) if it's not."; + name = "Crumpled Memo" + }, +/turf/open/floor/iron/smooth, +/area/station/security/execution/transfer) "xgg" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat/eva{ pixel_y = 9 }, /obj/item/clothing/shoes/winterboots/ice_boots/eva{ - pixel_y = 4; - pixel_x = -2 + pixel_x = -2; + pixel_y = 4 }, /obj/effect/turf_decal/delivery/red, /obj/item/clothing/gloves/color/grey/protects_cold, @@ -76432,9 +76517,9 @@ "xyd" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "kanyewest"; - name = "Privacy Shutters"; - dir = 4 + name = "Privacy Shutters" }, /obj/structure/cable, /turf/open/floor/plating, @@ -76691,19 +76776,19 @@ /area/station/maintenance/starboard/fore) "xCQ" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 6 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6; pixel_y = 6 }, @@ -77033,9 +77118,13 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/upper) "xIp" = ( -/obj/structure/filingcabinet, /obj/machinery/light/directional/east, /obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + name = "Security Office Fax Machine"; + fax_name = "Security Office" + }, /turf/open/floor/iron/dark/textured, /area/station/security/office) "xIz" = ( @@ -77189,11 +77278,10 @@ "xKO" = ( /obj/structure/table, /obj/machinery/light_switch/directional/north, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 7 +/obj/machinery/fax{ + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" }, -/obj/item/pen, /turf/open/floor/iron/white/side{ dir = 1 }, @@ -77809,7 +77897,7 @@ /area/station/commons/locker) "xVO" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ desc = "Still hot!"; pixel_x = -4; pixel_y = 4 @@ -78080,9 +78168,9 @@ /area/station/maintenance/starboard/aft) "yar" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "robotics"; - name = "Robotics Lab Shutters"; - dir = 1 + name = "Robotics Lab Shutters" }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -78569,15 +78657,15 @@ /area/station/security/prison/toilet) "yiK" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/potassium{ +/obj/item/reagent_containers/cup/bottle/potassium{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/phosphorus{ +/obj/item/reagent_containers/cup/bottle/phosphorus{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/sodium{ +/obj/item/reagent_containers/cup/bottle/sodium{ pixel_x = 1 }, /obj/machinery/firealarm/directional/south, @@ -100169,9 +100257,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -100426,10 +100514,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +iDt +xMq +xMq udC udC udC @@ -100683,12 +100771,12 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC -udC +iDt +iDt +iDt +xMq +xMq +xMq udC udC udC @@ -100942,11 +101030,11 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC +iDt +iDt +xMq +xMq +xMq udC udC udC @@ -101200,11 +101288,11 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC +iDt +iDt +xMq +xMq +xMq udC udC udC @@ -101458,11 +101546,11 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC +iDt +iDt +xMq +xMq +xMq udC udC udC @@ -101716,11 +101804,11 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC +iDt +iDt +xMq +xMq +xMq udC udC udC @@ -101974,10 +102062,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +iDt +xMq +xMq udC udC udC @@ -102232,11 +102320,11 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC +iDt +iDt +xMq +xMq +xMq udC udC udC @@ -102490,10 +102578,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +iDt +xMq +xMq udC udC udC @@ -102748,9 +102836,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -103006,10 +103094,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +xMq +xMq +xMq udC udC udC @@ -103263,10 +103351,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +xMq +xMq +xMq udC udC udC @@ -103520,10 +103608,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +iDt +xMq +xMq udC udC udC @@ -103778,9 +103866,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -104036,8 +104124,8 @@ ghx ghx ghx ghx -udC -udC +iDt +xMq udC udC udC @@ -104821,7 +104909,7 @@ vVH wOt wPg fHg -pmY +aLG vVH fps usS @@ -109440,9 +109528,9 @@ ghx ghx ghx ghx -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -109696,9 +109784,9 @@ ghx ghx ghx ghx -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -109953,8 +110041,8 @@ ghx ghx ghx ghx -udC -udC +xMq +xMq udC udC udC @@ -110210,8 +110298,8 @@ ghx ghx iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -110467,8 +110555,8 @@ ghx ghx iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -110724,8 +110812,8 @@ ghx iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -110981,8 +111069,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -111238,8 +111326,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -111495,8 +111583,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -111752,8 +111840,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -112009,9 +112097,9 @@ iDt iDt iDt iDt -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -112266,10 +112354,10 @@ iDt iDt iDt iDt -udC -udC -udC -udC +xMq +xMq +xMq +xMq udC udC udC @@ -112523,11 +112611,11 @@ dBw iDt iDt iDt -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -112780,12 +112868,12 @@ nTO nTO nJm iDt -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -113037,10 +113125,10 @@ tmB kCH iDt iDt -udC -udC -udC -udC +xMq +xMq +xMq +xMq udC udC udC @@ -113294,8 +113382,8 @@ nTO nTO iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -113551,8 +113639,8 @@ cRE eQT iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -113808,8 +113896,8 @@ rmv eQT iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -114065,8 +114153,8 @@ nTO nTO nTO iDt -udC -udC +xMq +xMq udC udC udC @@ -114322,8 +114410,8 @@ hMJ vbg nTO iDt -udC -udC +xMq +xMq udC udC udC @@ -114579,8 +114667,8 @@ mQq xxc nTO iDt -udC -udC +xMq +xMq udC udC udC @@ -114836,8 +114924,8 @@ eYC xjO nTO iDt -udC -udC +xMq +xMq udC udC udC @@ -115093,8 +115181,8 @@ cpe nTO nTO iDt -udC -udC +xMq +xMq udC udC udC @@ -115350,8 +115438,8 @@ krC nTO iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -115607,8 +115695,8 @@ nTO nTO iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -115864,8 +115952,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -116121,8 +116209,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -116378,8 +116466,8 @@ iDt iDt iDt iDt -udC -udC +xMq +xMq udC udC udC @@ -116635,9 +116723,9 @@ iDt iDt iDt iDt -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -116892,9 +116980,9 @@ iDt iDt iDt iDt -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -117142,16 +117230,16 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +iDt +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -117399,17 +117487,17 @@ ghx ghx ghx ghx -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +iDt +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -117655,17 +117743,17 @@ ghx ghx ghx ghx +iDt +iDt +xMq +xMq +xMq +xMq +xMq +xMq udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq udC udC udC @@ -117912,10 +118000,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +xMq +xMq +xMq udC udC udC @@ -118169,6 +118257,10 @@ ghx ghx ghx ghx +iDt +xMq +xMq +xMq udC udC udC @@ -118179,10 +118271,6 @@ udC udC udC udC -udC -udC -udC -oSU oSU oSU oSU @@ -118426,9 +118514,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -118683,9 +118771,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -118940,9 +119028,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -119197,9 +119285,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -119453,9 +119541,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -119710,9 +119798,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -119967,9 +120055,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -120223,10 +120311,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +iDt +xMq +xMq udC udC udC @@ -120480,10 +120568,10 @@ ghx ghx ghx ghx -udC -udC -udC -udC +iDt +xMq +xMq +xMq udC udC udC @@ -120737,9 +120825,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -120994,8 +121082,8 @@ ghx ghx ghx ghx -udC -udC +iDt +xMq udC udC udC @@ -121251,8 +121339,8 @@ ghx ghx ghx ghx -udC -udC +iDt +xMq udC udC udC @@ -121508,8 +121596,8 @@ ghx ghx ghx ghx -udC -udC +iDt +xMq udC udC udC @@ -121764,9 +121852,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -122021,8 +122109,8 @@ ghx ghx ghx ghx -udC -udC +iDt +xMq udC udC udC @@ -122278,8 +122366,8 @@ ghx ghx ghx ghx -udC -udC +iDt +xMq udC udC udC @@ -122534,9 +122622,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -122791,9 +122879,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +xMq +xMq udC udC udC @@ -123047,9 +123135,9 @@ ghx ghx ghx ghx -udC -udC -udC +iDt +iDt +xMq udC udC udC @@ -123304,9 +123392,9 @@ ghx ghx ghx ghx -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -169828,7 +169916,7 @@ udC udC udC udC -udC +xMq xMq iDt iDt @@ -170085,7 +170173,7 @@ udC udC udC udC -udC +xMq xMq xMq xMq @@ -170340,11 +170428,11 @@ udC udC udC udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq xMq xMq iDt @@ -170596,13 +170684,13 @@ udC udC udC udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq +xMq xMq xMq iDt @@ -170850,17 +170938,17 @@ tjo tjo udC udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq xMq kSw iDt @@ -171107,18 +171195,18 @@ tjo udC udC udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq cek iDt xhK @@ -171364,8 +171452,8 @@ tjo udC udC udC -udC -udC +xMq +xMq gjq gjq gjq @@ -171621,8 +171709,8 @@ tjo udC udC udC -udC -udC +xMq +xMq gjq gjq gjq @@ -171878,8 +171966,8 @@ tjo udC udC udC -udC -udC +xMq +xMq gjq gjq gjq @@ -172135,8 +172223,8 @@ tjo udC udC udC -udC -udC +xMq +xMq gjq gjq gjq @@ -172166,7 +172254,7 @@ uME doq trA uME -aDM +xge hBg ihD kvu @@ -172392,9 +172480,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -172649,10 +172737,10 @@ tjo udC udC udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq gjq gjq gjq @@ -172906,10 +172994,10 @@ tjo udC udC udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq gjq gjq gjq @@ -173163,11 +173251,11 @@ tjo udC udC udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq gjq gjq gjq @@ -173420,12 +173508,12 @@ tjo udC udC udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq gjq gjq gjq @@ -173677,12 +173765,12 @@ tjo udC udC udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq gjq gjq gjq @@ -173934,10 +174022,10 @@ tjo udC udC udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq gjq gjq gjq @@ -174191,9 +174279,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -174448,9 +174536,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -174705,9 +174793,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -174962,9 +175050,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -174974,11 +175062,11 @@ gjq gjq gjq gjq -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -175219,9 +175307,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -175230,11 +175318,11 @@ gjq gjq gjq gjq -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -175476,9 +175564,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -175487,10 +175575,10 @@ gjq gjq gjq gjq -udC -udC -udC -udC +xMq +xMq +xMq +xMq udC udC udC @@ -175733,9 +175821,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -175744,9 +175832,9 @@ gjq gjq gjq gjq -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -175990,9 +176078,9 @@ tjo udC udC udC -udC -udC -udC +xMq +xMq +xMq gjq gjq gjq @@ -176001,8 +176089,8 @@ gjq gjq gjq gjq -udC -udC +xMq +xMq udC udC udC @@ -176246,10 +176334,10 @@ tjo udC udC udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq gjq gjq gjq @@ -176257,9 +176345,9 @@ gjq gjq gjq gjq -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -176502,20 +176590,20 @@ tjo tjo udC udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq gjq gjq gjq gjq gjq -udC -udC -udC -udC +xMq +xMq +xMq +xMq udC udC udC @@ -176760,18 +176848,18 @@ tjo udC udC udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq gjq gjq gjq gjq gjq -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -177017,7 +177105,7 @@ tjo udC udC udC -udC +xMq gjq gjq gjq @@ -177026,8 +177114,8 @@ gjq gjq gjq gjq -udC -udC +xMq +xMq udC udC udC @@ -177274,7 +177362,7 @@ tjo udC udC udC -udC +xMq gjq gjq gjq @@ -177282,9 +177370,9 @@ gjq gjq gjq gjq -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -177531,16 +177619,16 @@ tjo udC udC udC -udC +xMq gjq gjq gjq gjq gjq gjq -udC -udC -udC +xMq +xMq +xMq udC udC udC @@ -177788,15 +177876,15 @@ tjo udC udC udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -178045,15 +178133,15 @@ tjo udC udC udC -udC -udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -178302,14 +178390,14 @@ tjo udC udC udC -udC -udC -udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -179590,11 +179678,11 @@ udC udC udC udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq udC udC udC @@ -179846,12 +179934,12 @@ udC udC udC udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq gjq -udC +xMq udC udC udC @@ -180102,13 +180190,13 @@ udC udC udC udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq gjq -udC +xMq udC udC udC @@ -180357,15 +180445,15 @@ udC udC udC udC -udC -udC -udC -udC -udC +xMq +xMq +xMq +xMq +xMq gjq gjq gjq -udC +xMq udC udC udC @@ -180613,6 +180701,8 @@ udC udC udC udC +udC +xMq gjq gjq gjq @@ -180620,9 +180710,7 @@ gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -180870,6 +180958,8 @@ udC udC udC udC +udC +xMq gjq gjq gjq @@ -180877,9 +180967,7 @@ gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -181127,6 +181215,8 @@ udC udC udC udC +udC +xMq gjq gjq gjq @@ -181134,9 +181224,7 @@ gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -181384,6 +181472,8 @@ udC udC udC udC +udC +xMq gjq gjq gjq @@ -181391,9 +181481,7 @@ gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -181641,6 +181729,8 @@ udC udC udC udC +udC +xMq gjq gjq gjq @@ -181648,9 +181738,7 @@ gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -181898,6 +181986,8 @@ udC udC udC udC +udC +xMq gjq gjq gjq @@ -181905,9 +181995,7 @@ gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -182154,6 +182242,9 @@ udC udC udC udC +udC +udC +xMq gjq gjq gjq @@ -182161,10 +182252,7 @@ gjq gjq gjq gjq -gjq -gjq -gjq -udC +xMq udC udC udC @@ -182411,6 +182499,9 @@ udC udC udC udC +udC +udC +xMq gjq gjq gjq @@ -182418,10 +182509,7 @@ gjq gjq gjq gjq -gjq -gjq -gjq -udC +xMq udC udC udC @@ -182668,6 +182756,9 @@ udC udC udC udC +udC +udC +xMq gjq gjq gjq @@ -182675,10 +182766,7 @@ gjq gjq gjq gjq -gjq -gjq -gjq -udC +xMq udC udC udC @@ -182925,6 +183013,9 @@ udC udC udC udC +udC +udC +xMq gjq gjq gjq @@ -182932,10 +183023,7 @@ gjq gjq gjq gjq -gjq -gjq -gjq -udC +xMq udC udC udC @@ -183182,17 +183270,17 @@ udC udC udC udC +udC +udC +udC gjq gjq gjq gjq gjq gjq -gjq -gjq -gjq -udC -udC +xMq +xMq udC udC udC @@ -183439,17 +183527,17 @@ udC udC udC udC +udC +udC +udC gjq gjq gjq gjq gjq gjq -gjq -gjq -gjq -udC -udC +xMq +xMq udC udC udC @@ -183696,17 +183784,17 @@ udC udC udC udC +udC +udC +udC gjq gjq gjq gjq gjq gjq -gjq -gjq -gjq -udC -udC +xMq +xMq udC udC udC @@ -183954,16 +184042,16 @@ udC udC udC udC +udC +udC gjq gjq gjq gjq gjq gjq -gjq -gjq -udC -udC +xMq +xMq udC udC udC @@ -184211,16 +184299,16 @@ udC udC udC udC +udC +udC gjq gjq gjq gjq gjq gjq -gjq -gjq -udC -udC +xMq +xMq udC udC udC @@ -184468,15 +184556,15 @@ udC udC udC udC +udC +udC gjq gjq gjq gjq gjq gjq -gjq -gjq -udC +xMq udC udC udC @@ -184726,7 +184814,7 @@ udC udC udC udC -gjq +udC gjq gjq gjq @@ -184983,7 +185071,7 @@ udC udC udC udC -gjq +udC gjq gjq gjq @@ -185240,7 +185328,7 @@ udC udC udC udC -gjq +udC gjq gjq gjq @@ -185497,7 +185585,7 @@ udC udC udC udC -gjq +udC gjq gjq gjq @@ -185753,7 +185841,7 @@ udC udC udC udC -gjq +udC gjq gjq gjq @@ -186010,7 +186098,7 @@ udC udC udC udC -gjq +udC gjq gjq gjq @@ -186527,7 +186615,7 @@ udC gjq gjq gjq -udC +gjq udC udC udC @@ -186782,149 +186870,14 @@ udC udC udC gjq +gjq +gjq +gjq udC udC udC udC udC -udC -udC -udC -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -udC -udC -udC -udC -udC -udC -udC -iDt -iDt -rcY -iDt -iDt -scw -iDt -iDt -iDt -iDt -iDt -cCb -iDt -iDt -iDt -udC -udC -udC -udC -udC -udC -xMq -keA -keA -keA -xMq -udC -udC -udC -udC -udC -udC -udC -udC -scw -nDw -lFp -ghx -ghx -xVT -blf -xMq -xMq -alM -oxO -ffe -lVs -abe -abe -biI -abe -eOS -qLY -eGN -lZX -dPy -qLY -hOU -wva -abe -aRf -abe -abe -aRf -rsC -abe -aRf -abe -abe -aRf -wyU -abe -rnQ -nPI -wzg -alM -udC -udC -udC -udC -udC -udC -udC -udC -udC -udC -tjo -tjo -tjo tjo tjo tjo @@ -186964,6 +186917,196 @@ tjo tjo tjo tjo +udC +udC +udC +udC +udC +udC +udC +iDt +iDt +rcY +iDt +iDt +scw +iDt +iDt +iDt +iDt +iDt +cCb +iDt +iDt +iDt +udC +udC +udC +udC +udC +udC +xMq +keA +keA +keA +xMq +udC +udC +udC +udC +udC +udC +udC +udC +scw +nDw +lFp +ghx +ghx +xVT +blf +xMq +xMq +alM +oxO +ffe +lVs +abe +abe +biI +abe +eOS +qLY +eGN +lZX +dPy +qLY +hOU +wva +abe +aRf +abe +abe +aRf +rsC +abe +aRf +abe +abe +aRf +wyU +abe +rnQ +nPI +wzg +alM +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +"} +(167,1,2) = {" +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo +tjo tjo tjo tjo @@ -186977,71 +187120,16 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -"} -(167,1,2) = {" -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -udC -udC -udC udC udC udC udC udC udC +gjq +gjq +gjq +gjq udC udC udC @@ -187288,10 +187376,6 @@ tjo tjo tjo tjo -tjo -tjo -tjo -udC udC udC udC @@ -187299,6 +187383,10 @@ udC udC udC udC +gjq +gjq +gjq +gjq udC udC udC @@ -187545,10 +187633,6 @@ tjo tjo tjo tjo -tjo -tjo -tjo -udC udC udC udC @@ -187556,6 +187640,10 @@ udC udC udC udC +gjq +gjq +gjq +gjq udC udC udC @@ -187801,11 +187889,6 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo udC udC udC @@ -187814,6 +187897,11 @@ udC udC udC udC +gjq +gjq +gjq +gjq +udC udC tjo tjo @@ -188058,20 +188146,20 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +udC +udC tjo tjo tjo @@ -188273,24 +188361,8 @@ tjo tjo tjo tjo -"} -(172,1,2) = {" -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +"} +(172,1,2) = {" tjo tjo tjo @@ -188329,6 +188401,22 @@ tjo tjo tjo tjo +udC +udC +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC tjo tjo tjo @@ -188569,23 +188657,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC tjo tjo tjo @@ -188826,23 +188914,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC tjo tjo tjo @@ -189083,23 +189171,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC tjo tjo tjo @@ -189340,23 +189428,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC +udC tjo tjo tjo @@ -189597,23 +189685,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC +udC +udC tjo tjo tjo @@ -189854,23 +189942,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC +udC +udC tjo tjo tjo @@ -190111,23 +190199,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -190368,23 +190456,23 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +gjq +gjq +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -190625,21 +190713,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +gjq +gjq +gjq +gjq +gjq +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -190882,21 +190970,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +gjq +gjq +gjq +gjq +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -191139,21 +191227,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +gjq +gjq +gjq +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -191396,21 +191484,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -191653,21 +191741,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -191910,21 +191998,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -192167,21 +192255,21 @@ tjo tjo tjo tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo -tjo +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC +udC tjo tjo tjo @@ -224386,7 +224474,7 @@ sIM tKI yhp yhp -sJW +elr kzI dZj wsx @@ -236662,7 +236750,7 @@ nbp uXW vDS ijj -ijj +uLV weT feJ auT @@ -236732,7 +236820,7 @@ cqQ jRC nvs edW -shc +jXB cpm bHy ylU @@ -239850,7 +239938,7 @@ akz sCA pIF ojv -htc +bAT eri pvE qKQ @@ -240107,7 +240195,7 @@ wHj mBB bup ojv -bAT +htc wox vTi qKQ @@ -242113,7 +242201,7 @@ biL sUi oqf lpM -uEm +bJg aTw lmo hpe @@ -259102,7 +259190,7 @@ krY xLq xLq aoo -uWx +vIg ykE qEV wpi diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 5a94405c6d854..f848cf688beec 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -1368,9 +1368,6 @@ }, /turf/open/floor/plating, /area/station/security/execution/education) -"apM" = ( -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/qm) "aqe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -1445,6 +1442,30 @@ "arl" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload) +"aru" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/command/heads_quarters/qm) "arz" = ( /obj/effect/decal/cleanable/blood/old, /obj/item/tank/internals/emergency_oxygen/empty, @@ -1457,7 +1478,7 @@ /area/station/maintenance/disposal/incinerator) "arX" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/prison/mess) @@ -1534,6 +1555,10 @@ /obj/item/hand_tele, /turf/open/floor/iron/dark, /area/station/command/teleporter) +"atu" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) "atB" = ( /obj/machinery/porta_turret/ai{ dir = 4 @@ -1588,11 +1613,11 @@ /area/station/maintenance/department/crew_quarters/bar) "ave" = ( /obj/docking_port/stationary{ - dir = 8; + dir = 2; dwidth = 11; height = 22; id = "whiteship_home"; - name = "SS13: Auxiliary Dock, Station-Port"; + name = "SS13: Auxiliary Dock, Station-Fore"; width = 35 }, /turf/open/space/basic, @@ -2304,26 +2329,6 @@ /obj/structure/sign/warning/fire, /turf/closed/wall, /area/station/maintenance/aft) -"aEK" = ( -/obj/machinery/computer/cargo, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/machinery/requests_console/directional/north{ - announcementConsole = 1; - department = "Quartermaster's Desk"; - departmentType = 2; - name = "Quartermaster's Requests Console" - }, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = 32 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "aEO" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3273,7 +3278,7 @@ name = "Trash Chute"; req_access = list("janitor") }, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -3820,6 +3825,15 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/dark, /area/station/security/checkpoint/science/research) +"bhB" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/directional/north, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/server) "bhH" = ( /obj/machinery/button/massdriver{ id = "trash"; @@ -3900,25 +3914,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"bjd" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/structure/sign/departments/aisat/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/primary/central/fore) "bji" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -4145,7 +4140,7 @@ /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/radio/intercom/directional/north, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -4700,10 +4695,19 @@ "bul" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ - pixel_y = 4 + pixel_y = 5; + pixel_x = -7 }, /obj/machinery/status_display/evac/directional/north, /obj/item/radio/intercom/directional/west, +/obj/item/folder/white{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/pen{ + pixel_y = 1; + pixel_x = 6 + }, /turf/open/floor/carpet, /area/station/medical/psychology) "bum" = ( @@ -5151,31 +5155,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"bBR" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/item/radio/intercom/directional/north, -/obj/item/storage/wallet, -/obj/effect/spawner/random/entertainment/coin, -/obj/item/gps{ - gpstag = "QM0"; - pixel_x = -8; - pixel_y = 4 - }, -/obj/effect/spawner/random/entertainment/coin, -/obj/item/pen/blue{ - pixel_x = -5; - pixel_y = -10 - }, -/obj/item/pen/red{ - pixel_x = 1; - pixel_y = -10 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "bBS" = ( /turf/closed/wall/r_wall, /area/station/command/teleporter) @@ -5556,7 +5535,7 @@ dir = 4 }, /obj/structure/sink/directional/west, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5955,15 +5934,6 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/ai) -"bQX" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, -/obj/effect/turf_decal/delivery, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/north, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark, -/area/station/science/server) "bRb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -7702,11 +7672,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/space/nearstation) -"coj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "cok" = ( /turf/closed/wall/r_wall, /area/space/nearstation) @@ -7825,10 +7790,10 @@ dir = 4 }, /obj/item/clipboard, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -6 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 6 }, /obj/item/clothing/glasses/science, @@ -8288,6 +8253,14 @@ }, /obj/machinery/recharger, /obj/machinery/status_display/evac/directional/west, +/obj/item/toy/figure/cmo{ + pixel_y = 12; + pixel_x = 9 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_y = 10; + pixel_x = -9 + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "cxO" = ( @@ -8546,10 +8519,6 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"cBP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/qm) "cBW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/structure/cable, @@ -9416,6 +9385,18 @@ }, /turf/open/floor/iron, /area/station/security/processing) +"cRO" = ( +/obj/item/toy/figure/qm{ + pixel_x = -17 + }, +/obj/machinery/modular_computer/console/preset/id{ + dir = 1 + }, +/obj/machinery/keycard_auth/directional/east{ + pixel_y = 26 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "cRW" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -9846,7 +9827,7 @@ "cXg" = ( /obj/structure/reagent_dispensers/watertank/high, /obj/structure/railing, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/hydroponics) @@ -9859,6 +9840,27 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/prison/mess) +"cXH" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/sign/departments/vault/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "cXQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -10412,13 +10414,13 @@ "dgD" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/conveyor_switch/oneway{ id = "NTMSLoad2"; name = "on ramp"; pixel_x = 8; pixel_y = -5 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/cargo/warehouse) "dgE" = ( @@ -10776,16 +10778,11 @@ id = "NTMSLoad2"; name = "on ramp" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, -/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "dlc" = ( @@ -10801,7 +10798,7 @@ }, /obj/effect/turf_decal/tile/purple, /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/mug/coco, +/obj/item/reagent_containers/cup/glass/mug/coco, /turf/open/floor/iron/showroomfloor, /area/station/command/heads_quarters/rd) "dlI" = ( @@ -10886,6 +10883,25 @@ /obj/effect/turf_decal/siding/wideplating_new/dark/corner, /turf/open/floor/grass, /area/station/service/hydroponics/garden) +"dna" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/folder{ + pixel_x = -4 + }, +/obj/item/pai_card, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) "dnl" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -11293,15 +11309,15 @@ /area/station/maintenance/port/lesser) "drM" = ( /obj/structure/closet/crate, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/effect/spawner/random/contraband/prison, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, @@ -11360,7 +11376,7 @@ dir = 1 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ pixel_x = 9; pixel_y = 3 }, @@ -12385,6 +12401,21 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/science/xenobiology) +"dJm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair/office/light, +/obj/effect/landmark/start/geneticist, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/sign/departments/rndserver/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "dJo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -12688,6 +12719,7 @@ }, /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/photocopier, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) "dMR" = ( @@ -12977,27 +13009,6 @@ /obj/structure/bodycontainer/morgue, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"dRW" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/trunk, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch/directional/north{ - pixel_x = 14 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Quartermaster's Office"; - name = "cargo camera"; - network = list("ss13","qm") - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "dSe" = ( /obj/effect/turf_decal/bot, /obj/structure/rack, @@ -13355,6 +13366,17 @@ /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, /area/station/service/hydroponics/garden) +"dXJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "dXN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -13365,9 +13387,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dYw" = ( -/turf/closed/wall, -/area/station/command/heads_quarters/qm) "dYy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14189,7 +14208,7 @@ pixel_x = 4; pixel_y = 4 }, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -14568,13 +14587,10 @@ id = "NTMSLoad"; name = "off ramp" }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "eqA" = ( @@ -16480,13 +16496,15 @@ /area/station/maintenance/port/fore) "eRD" = ( /obj/structure/table/wood, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/hand_tele, /obj/machinery/light/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 4 }, /obj/machinery/newscaster/directional/west, +/obj/item/camera{ + pixel_y = 4 + }, +/obj/item/hand_tele, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain) "eRK" = ( @@ -16577,7 +16595,7 @@ /area/station/service/chapel) "eUd" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; pixel_x = -8; pixel_y = 2 @@ -18033,17 +18051,17 @@ "fnZ" = ( /obj/structure/table, /obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/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{ +/obj/item/reagent_containers/condiment/peppermill{ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; pixel_x = -8; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ +/obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice{ desc = "An emerald flask, from the Keeper's soul. High in vitamins!"; name = "estus flask"; pixel_x = 4; @@ -18960,15 +18978,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/dark, /area/station/medical/paramedic) -"fyA" = ( -/obj/machinery/door/airlock/mining{ - name = "Auxiliary Base" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, -/turf/open/floor/iron/dark, -/area/station/construction/mining/aux_base) "fyD" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -19544,11 +19553,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/security/brig) -"fGG" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/hivelord, -/turf/open/floor/plating, -/area/station/cargo/warehouse) "fGI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -20121,7 +20125,7 @@ }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = 5 }, /obj/machinery/light_switch/directional/west{ @@ -21384,10 +21388,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/item/clipboard, -/obj/item/reagent_containers/pill/patch/aiuri, -/obj/item/clothing/glasses/meson/engine, /obj/structure/disposalpipe/segment, +/obj/item/clipboard, +/obj/item/toy/figure/engineer{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, /turf/open/floor/iron/dark, /area/station/engineering/lobby) "ggI" = ( @@ -22700,10 +22711,6 @@ pixel_y = 4 }, /obj/item/pen, -/obj/item/toy/figure/ce{ - pixel_x = 8; - pixel_y = 6 - }, /obj/machinery/button/door/directional/west{ id = "atmos"; name = "Atmospherics Lockdown"; @@ -22716,6 +22723,22 @@ pixel_y = -6; req_access = list("engineering") }, +/obj/item/computer_hardware/hard_drive/portable/atmos{ + pixel_y = -4; + pixel_x = 10 + }, +/obj/item/toy/figure/ce{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/computer_hardware/hard_drive/portable/engineering{ + pixel_y = -8; + pixel_x = 10 + }, +/obj/item/computer_hardware/hard_drive/portable/engineering{ + pixel_y = -8; + pixel_x = 10 + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) "gAO" = ( @@ -23034,6 +23057,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer2, /turf/open/floor/iron, /area/station/engineering/hallway) +"gEB" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = 14 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Quartermaster's Office"; + name = "cargo camera"; + network = list("ss13","qm") + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "gER" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -23095,8 +23139,8 @@ "gFL" = ( /obj/structure/table, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/rice, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -23295,6 +23339,14 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, /area/station/command/bridge) +"gHI" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "gIo" = ( /obj/effect/decal/cleanable/dirt, /obj/item/wrench, @@ -23424,7 +23476,9 @@ /turf/open/floor/plating, /area/station/maintenance/port/lesser) "gJF" = ( -/obj/structure/table_frame, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/stack/cable_coil/five, /turf/open/floor/plating, /area/station/cargo/warehouse) "gJK" = ( @@ -26096,15 +26150,6 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating/rust, /area/station/security/prison) -"hwn" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "hwA" = ( /turf/closed/wall/rust, /area/station/maintenance/solars/starboard/aft) @@ -26432,8 +26477,11 @@ /turf/open/floor/iron, /area/station/maintenance/starboard/fore) "hBG" = ( -/obj/structure/tank_dispenser/oxygen, /obj/effect/turf_decal/stripes/line, +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 + }, /turf/open/floor/plating, /area/station/cargo/warehouse) "hBJ" = ( @@ -26535,6 +26583,26 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/port/fore) +"hCY" = ( +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -8; + pixel_y = -3 + }, +/obj/structure/table, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = 2; + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/office) "hDa" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -27297,7 +27365,11 @@ /obj/effect/turf_decal/tile/purple{ dir = 1 }, -/obj/item/kirbyplants/potty, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" + }, /turf/open/floor/iron/showroomfloor, /area/station/command/heads_quarters/rd) "hNy" = ( @@ -27450,6 +27522,8 @@ /obj/effect/turf_decal/siding/yellow{ dir = 8 }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/reagent_containers/pill/patch/aiuri, /obj/item/storage/box/donkpockets{ pixel_y = 5 }, @@ -27583,7 +27657,7 @@ /obj/structure/sink/directional/south, /obj/effect/decal/cleanable/dirt, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/disposal) @@ -27691,6 +27765,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) +"hRB" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) "hRG" = ( /obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 @@ -28027,7 +28108,7 @@ "hVZ" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/delivery, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -28391,13 +28472,13 @@ /obj/effect/turf_decal/siding/green{ dir = 4 }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark, /area/station/service/hydroponics/garden) "ibm" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/hivelord, +/obj/structure/cable, /turf/open/floor/plating, /area/station/cargo/warehouse) "ibJ" = ( @@ -29437,7 +29518,7 @@ "ipL" = ( /obj/structure/closet/crate/hydroponics, /obj/item/crowbar/red, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/item/circuitboard/machine/biogenerator, /obj/item/wirecutters, /obj/item/wrench, @@ -31098,7 +31179,7 @@ /area/station/science/ordnance/office) "iKT" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/holywater, +/obj/item/reagent_containers/cup/glass/bottle/holywater, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) @@ -31246,12 +31327,6 @@ "iMX" = ( /turf/open/floor/engine/air, /area/station/engineering/atmos) -"iNa" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "iNc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -31288,6 +31363,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/engineering/atmos) +"iNL" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/pdapainter/supply, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "iNU" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32529,6 +32616,7 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, /obj/item/radio/intercom/directional/west, +/obj/item/wrench/medical, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "jfV" = ( @@ -33742,7 +33830,7 @@ dir = 10 }, /obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/food/drinks/bottle/wine/unlabeled, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled, /turf/open/floor/carpet/royalblue, /area/station/service/chapel/office) "jBr" = ( @@ -33761,8 +33849,12 @@ pixel_y = 4 }, /obj/item/folder/blue, -/obj/item/clothing/glasses/hud/health, /obj/structure/table/reinforced/rglass, +/obj/item/folder/white{ + pixel_y = 3; + pixel_x = -8 + }, +/obj/item/clothing/glasses/hud/health, /turf/open/floor/iron/showroomfloor, /area/station/command/heads_quarters/cmo) "jBy" = ( @@ -34032,6 +34124,31 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) +"jGg" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/obj/item/radio/intercom/directional/north, +/obj/item/storage/wallet, +/obj/effect/spawner/random/entertainment/coin, +/obj/item/gps{ + gpstag = "QM0"; + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/spawner/random/entertainment/coin, +/obj/item/pen/blue{ + pixel_x = -5; + pixel_y = -10 + }, +/obj/item/pen/red{ + pixel_x = 1; + pixel_y = -10 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "jGt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -34225,16 +34342,16 @@ dir = 8 }, /obj/effect/turf_decal/tile/yellow, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -7 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -7 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 7 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 7 }, /obj/item/reagent_containers/dropper{ @@ -34332,6 +34449,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/showroomfloor, /area/station/medical/medbay/lobby) +"jKj" = ( +/obj/machinery/door/airlock/mining{ + name = "Auxiliary Base" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/turf/open/floor/iron/dark, +/area/station/construction/mining/aux_base) "jKt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue, @@ -34605,18 +34729,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"jNA" = ( -/obj/item/toy/figure/qm{ - pixel_x = -17 - }, -/obj/machinery/modular_computer/console/preset/id{ - dir = 1 - }, -/obj/machinery/keycard_auth/directional/east{ - pixel_y = 26 - }, -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/qm) "jNR" = ( /obj/structure/girder, /obj/effect/decal/cleanable/dirt, @@ -35234,6 +35346,25 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/science/ordnance/storage) +"jYx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/sign/departments/aisat/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) "jYL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -35281,7 +35412,7 @@ }, /obj/item/clipboard, /obj/item/paper/crumpled{ - info = "The safes have been locked and scrambled. Three thousand space dollars, a bandolier, a custom shotgun, and a lazarus injector have been safely deposited."; + default_raw_text = "The safes have been locked and scrambled. Three thousand space dollars, a bandolier, a custom shotgun, and a lazarus injector have been safely deposited."; name = "bank statement" }, /obj/effect/decal/cleanable/dirt, @@ -35952,6 +36083,20 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/science/xenobiology) +"kkT" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Server Room"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/showroomfloor, +/area/station/science/server) "kkV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37452,7 +37597,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/item/reagent_containers/food/drinks/trophy/bronze_cup, +/obj/item/reagent_containers/cup/glass/trophy/bronze_cup, /obj/machinery/camera/autoname/directional/west, /turf/open/floor/carpet/royalblue, /area/station/service/chapel/office) @@ -38080,6 +38225,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"kRU" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/pai_card, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/service/bar/atrium) "kSn" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -38177,7 +38334,7 @@ "kTe" = ( /obj/structure/table/glass, /obj/item/storage/medkit/regular, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/item/reagent_containers/syringe, /obj/machinery/camera/directional/east{ c_tag = "Security Infirmary" @@ -38468,6 +38625,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/fore) +"kXp" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/north, +/obj/machinery/newscaster/directional/north, +/obj/machinery/computer/security/qm, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "kXw" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/cable, @@ -38607,6 +38775,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"kZw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "kZx" = ( /obj/machinery/door/airlock/hydroponics/glass{ name = "Kitchen Service Door" @@ -38775,7 +38950,7 @@ /area/station/hallway/primary/central/fore) "laE" = ( /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/maintenance/department/bridge) @@ -39287,18 +39462,25 @@ "liS" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 7 + pixel_x = -6; + pixel_y = 14 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = -2; + pixel_x = 6 + }, +/obj/item/toy/figure/lawyer{ + pixel_y = 5; + pixel_x = 5 }, /obj/item/pen{ - pixel_x = 8; - pixel_y = 5 + pixel_x = -8; + pixel_y = -4 }, /obj/item/pen/red{ - pixel_x = 5; - pixel_y = 1 + pixel_x = -6; + pixel_y = -1 }, -/obj/item/toy/figure/lawyer, /turf/open/floor/carpet/green, /area/station/service/lawoffice) "liY" = ( @@ -39592,30 +39774,6 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/medical/paramedic) -"lnj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/command/heads_quarters/qm) "lnm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -39727,7 +39885,7 @@ /obj/item/multitool{ pixel_x = 4 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) "lql" = ( @@ -40070,6 +40228,31 @@ }, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) +"ltQ" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/computer_hardware/hard_drive/portable/ordnance, +/obj/item/computer_hardware/hard_drive/portable/ordnance, +/obj/item/computer_hardware/hard_drive/portable/ordnance, +/obj/item/circuitboard/aicore{ + pixel_y = 5 + }, +/obj/item/hand_labeler, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/obj/item/pai_card{ + pixel_x = 6 + }, +/obj/item/aicard, +/obj/item/taperecorder{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) "lue" = ( /obj/structure/sign/warning/fire/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40117,6 +40300,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"luA" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/departments/telecomms/alt/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) "luI" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -40593,6 +40795,7 @@ "lBj" = ( /obj/structure/table/wood, /obj/structure/cable, +/obj/item/book/manual/wiki/security_space_law, /turf/open/floor/carpet/royalblack, /area/station/command/heads_quarters/captain) "lBk" = ( @@ -40648,10 +40851,10 @@ /area/station/maintenance/department/security) "lBU" = ( /obj/structure/table/wood, -/obj/item/folder/white{ - pixel_y = 3 +/obj/machinery/computer/med_data/laptop{ + dir = 1; + pixel_y = 4 }, -/obj/item/pen, /turf/open/floor/iron/showroomfloor, /area/station/medical/psychology) "lCa" = ( @@ -40868,11 +41071,11 @@ /turf/open/floor/carpet, /area/station/medical/psychology) "lFS" = ( -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = -7; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 3; pixel_y = 3 }, @@ -41354,31 +41557,6 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/science/lab) -"lOb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/pill_bottle/mutadone{ - pixel_x = 4 - }, -/obj/item/storage/pill_bottle/mannitol, -/obj/item/toy/figure/geneticist{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/purple/corner, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "lOh" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -41642,7 +41820,6 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -41650,6 +41827,11 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral, +/obj/structure/table, +/obj/machinery/fax{ + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "lSt" = ( @@ -41970,9 +42152,18 @@ pixel_y = 6 }, /obj/item/pen/red{ - pixel_x = 8; + pixel_x = -5; pixel_y = -5 }, +/obj/item/multitool, +/obj/item/toy/figure/cargotech{ + pixel_y = 15; + pixel_x = 9 + }, +/obj/item/toy/figure/miner{ + pixel_y = 14; + pixel_x = 6 + }, /turf/open/floor/iron/dark, /area/station/cargo/office) "lXe" = ( @@ -42024,14 +42215,11 @@ id = "NTMSLoad"; name = "off ramp" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/bot, /obj/structure/sign/warning/vacuum/external/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "lYa" = ( @@ -42305,7 +42493,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/human, /obj/item/paper/crumpled{ - info = "This isn't funny, I'm trapped on the least fun room on the station."; + default_raw_text = "This isn't funny, I'm trapped on the least fun room on the station."; name = "poorly written complaint" }, /turf/open/floor/iron/dark, @@ -42392,6 +42580,8 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "mdE" = ( @@ -43617,15 +43807,12 @@ /turf/closed/wall, /area/station/service/kitchen) "mwj" = ( -/obj/machinery/door/airlock/external{ - name = "Departure Shuttle Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, +/turf/open/floor/plating, /area/station/cargo/warehouse) "mwn" = ( /obj/machinery/door/firedoor, @@ -43695,17 +43882,17 @@ dir = 8 }, /obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, /obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4; pixel_y = 12 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 7; pixel_y = 12 }, @@ -44445,11 +44632,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/structure/bed/dogbed/cayenne{ - name = "Lia's bed" - }, /obj/structure/extinguisher_cabinet/directional/east, -/mob/living/simple_animal/hostile/carp/lia, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) "mIT" = ( @@ -44777,18 +44960,6 @@ /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"mMR" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/item/paicard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/service/bar/atrium) "mNt" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -45556,25 +45727,6 @@ /obj/structure/sign/poster/contraband/random/directional/south, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"mXO" = ( -/obj/effect/turf_decal/plaque{ - icon_state = "L5" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/sign/departments/telecomms/alt/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "mXX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46160,6 +46312,9 @@ "nfX" = ( /turf/closed/wall/r_wall, /area/station/science/server) +"nfY" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) "ngg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47224,10 +47379,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/engineering/atmos) "nwY" = ( @@ -47667,13 +47822,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/primary) -"nEx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "nEA" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -47824,6 +47972,19 @@ /obj/item/food/grown/poppy, /turf/open/floor/iron/dark, /area/station/service/chapel) +"nGF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) "nGH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47955,12 +48116,12 @@ "nIw" = ( /obj/structure/cable, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; pixel_x = -8; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ desc = "Salt. From space oceans, presumably. A staple of modern medicine."; pixel_x = -8; pixel_y = 12 @@ -48365,6 +48526,8 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/warehouse) "nOR" = ( @@ -48374,21 +48537,6 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/execution/transfer) -"nPk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/event_spawn, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "nPl" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -48616,6 +48764,49 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) +"nTz" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/pen/fountain, +/obj/item/stamp{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/stamp/denied{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/stamp/qm{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/pen, +/obj/item/lighter{ + pixel_x = 11; + pixel_y = -7 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = 10; + pixel_y = -1 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 7 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "nTG" = ( /obj/effect/spawner/random/vending/snackvend, /obj/effect/turf_decal/tile/neutral, @@ -49312,6 +49503,12 @@ }, /obj/machinery/light/directional/east, /obj/machinery/newscaster/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + name = "Research Division Fax Machine"; + fax_name = "Research Division"; + pixel_x = 1 + }, /turf/open/floor/iron/dark, /area/station/science/research) "ogg" = ( @@ -51567,6 +51764,11 @@ }, /obj/machinery/status_display/evac/directional/east, /obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/machinery/fax{ + name = "Medical Fax Machine"; + fax_name = "Medical" + }, /turf/open/floor/iron/showroomfloor, /area/station/medical/medbay/central) "oOW" = ( @@ -52155,17 +52357,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"oXw" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/light/directional/north, -/obj/machinery/newscaster/directional/north, -/obj/machinery/computer/security/qm, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "oXx" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment, @@ -52398,7 +52589,7 @@ dir = 9 }, /obj/machinery/airalarm/directional/west, -/obj/item/reagent_containers/food/drinks/bottle/wine/unlabeled, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled, /turf/open/floor/carpet/royalblue, /area/station/service/chapel/office) "pal" = ( @@ -53764,27 +53955,6 @@ /obj/structure/sign/warning/pods, /turf/closed/wall/rust, /area/station/maintenance/port/greater) -"puq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/radio/intercom/directional/north{ - broadcasting = 1; - frequency = 1447; - name = "Private Channel"; - pixel_x = -26 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/sign/departments/aiupload/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/starboard) "puB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/exile, @@ -53831,10 +54001,10 @@ id = "kitchenshutters"; name = "Kitchen Shutters" }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /turf/open/floor/iron, @@ -54119,13 +54289,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder{ - pixel_x = 5 - }, /obj/structure/table, /obj/effect/turf_decal/bot, /obj/structure/mirror/directional/north, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" + }, /turf/open/floor/iron/dark, /area/station/service/lawoffice) "pzC" = ( @@ -54230,23 +54400,13 @@ dir = 1 }, /obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/camera{ - pixel_y = 4 - }, /obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/captain) -"pBN" = ( -/obj/machinery/door/airlock/mining{ - name = "Auxiliary Base" +/obj/machinery/fax{ + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, /turf/open/floor/iron/dark, -/area/station/construction/mining/aux_base) +/area/station/command/heads_quarters/captain) "pBR" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -54871,6 +55031,26 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/ai) +"pKv" = ( +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/east, +/obj/machinery/requests_console/directional/north{ + announcementConsole = 1; + department = "Quartermaster's Desk"; + departmentType = 2; + name = "Quartermaster's Requests Console" + }, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 32 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "pKB" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -55652,7 +55832,7 @@ /area/station/hallway/primary/central) "pVS" = ( /obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/condiment/sugar, /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/freezer, @@ -56205,20 +56385,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/engine, /area/station/science/xenobiology) -"qek" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "qew" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -56890,49 +57056,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"qnv" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/pen/fountain, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/stamp/denied{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/item/stamp/qm{ - pixel_x = 8; - pixel_y = 10 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/item/lighter{ - pixel_x = 11; - pixel_y = -7 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 10; - pixel_y = -1 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = -5; - pixel_y = 7 - }, -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/qm) "qny" = ( /obj/machinery/mineral/stacking_machine{ input_dir = 2 @@ -57091,6 +57214,9 @@ /obj/effect/turf_decal/tile/neutral, /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/bot, +/obj/item/taperecorder{ + pixel_x = 5 + }, /turf/open/floor/iron/dark, /area/station/service/lawoffice) "qpI" = ( @@ -57222,18 +57348,18 @@ /obj/item/clipboard{ pixel_x = -6 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6 }, /obj/item/reagent_containers/dropper, @@ -57278,16 +57404,11 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen, -/obj/item/toy/figure/engineer{ - pixel_x = 8; - pixel_y = 6 - }, /obj/structure/disposalpipe/segment, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, /turf/open/floor/iron/dark, /area/station/engineering/lobby) "qsF" = ( @@ -58130,6 +58251,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"qFV" = ( +/obj/effect/landmark/start/quartermaster, +/obj/structure/chair/office, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "qGi" = ( /obj/effect/turf_decal/delivery, /obj/structure/table, @@ -59079,6 +59208,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 }, +/obj/item/stack/cable_coil/cut, /turf/open/floor/plating, /area/station/cargo/warehouse) "qVk" = ( @@ -59202,8 +59332,9 @@ /turf/open/floor/plating, /area/station/maintenance/port/lesser) "qVW" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/stack/cable_coil/five, +/obj/item/binoculars, /turf/open/floor/plating, /area/station/cargo/warehouse) "qWz" = ( @@ -60742,7 +60873,7 @@ /obj/item/folder/white, /obj/item/stack/sheet/mineral/plasma, /obj/item/stack/sheet/mineral/plasma, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -6 }, /obj/item/reagent_containers/syringe, @@ -60822,10 +60953,10 @@ /obj/item/stack/sheet/mineral/plasma, /obj/item/stack/sheet/mineral/plasma, /obj/item/stack/sheet/mineral/plasma, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -4 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 4 }, /obj/item/reagent_containers/dropper, @@ -61092,11 +61223,11 @@ /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue, /obj/machinery/light/directional/east, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_y = 4 - }, /obj/structure/table/wood, +/obj/machinery/fax{ + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" + }, /turf/open/floor/iron/showroomfloor, /area/station/medical/psychology) "rxe" = ( @@ -62072,7 +62203,7 @@ /area/station/tcommsat/computer) "rLs" = ( /obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -62128,14 +62259,9 @@ /turf/closed/wall/rust, /area/station/cargo/miningoffice) "rLW" = ( -/obj/machinery/door/airlock/external{ - name = "External Freight Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/turf/open/floor/iron/dark, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table_frame, +/turf/open/floor/plating, /area/station/cargo/warehouse) "rMi" = ( /obj/effect/turf_decal/delivery, @@ -63022,21 +63148,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"rZM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/chair/office/light, -/obj/effect/landmark/start/geneticist, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/sign/departments/rndserver/directional/east, -/turf/open/floor/iron/dark, -/area/station/science/genetics) "rZN" = ( /turf/closed/wall/r_wall/rust, /area/station/ai_monitored/command/storage/satellite) @@ -63218,7 +63329,6 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/mob/living/simple_animal/hostile/asteroid/hivelord, /turf/open/floor/plating, /area/station/cargo/warehouse) "scE" = ( @@ -63362,11 +63472,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/atmos, -/obj/item/folder, -/obj/item/stamp/ce, +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) "sdT" = ( @@ -63448,17 +63557,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"seP" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/cargo/warehouse) "seU" = ( /obj/structure/table, /obj/item/clothing/gloves/color/yellow, @@ -63501,19 +63599,14 @@ /turf/open/floor/plating, /area/station/maintenance/port/greater) "sfx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/button/door/directional/south{ id = "freight_port"; name = "Freight Bay Control" }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, /turf/open/floor/plating, /area/station/cargo/warehouse) "sfI" = ( @@ -64011,15 +64104,15 @@ /area/station/command/heads_quarters/ce) "snW" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -3; pixel_y = 15 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -6; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ desc = "A station exclusive. Consumption may result in seizures, blindness, drunkenness, or even death."; list_reagents = list(/datum/reagent/consumable/ethanol/thirteenloko=30); name = "Kilo-Kocktail"; @@ -64081,12 +64174,12 @@ /area/station/maintenance/central) "soZ" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ layer = 3.1; pixel_x = -2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; pixel_x = -8; pixel_y = 2 @@ -64509,6 +64602,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "suo" = ( @@ -64582,19 +64677,19 @@ /turf/open/floor/iron/grimy, /area/station/service/chapel/office) "swA" = ( -/obj/item/reagent_containers/food/drinks/flask/gold{ +/obj/item/reagent_containers/cup/glass/flask/gold{ pixel_x = 3; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = -4; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 7; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/structure/table/wood, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -64678,26 +64773,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/station/medical/storage) -"sxQ" = ( -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable/scipaper_program{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/office) "syu" = ( /obj/structure/sign/warning/deathsposal{ layer = 4 @@ -65194,6 +65269,12 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/brig) +"sGF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "sGV" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/tile/green, @@ -65675,7 +65756,6 @@ /obj/effect/landmark/start/janitor, /obj/effect/turf_decal/stripes/line, /obj/machinery/mineral/stacking_unit_console{ - machinedir = 2; pixel_x = 64 }, /obj/structure/cable, @@ -65768,9 +65848,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/item/folder/white, -/obj/item/wrench/medical, -/obj/item/toy/figure/cmo, +/obj/machinery/fax{ + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "sMO" = ( @@ -66140,25 +66221,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"sRr" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/table, -/obj/item/folder{ - pixel_x = -4 - }, -/obj/item/paicard, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/commons/fitness/recreation) "sRz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance{ @@ -67023,13 +67085,17 @@ /area/station/security/prison/garden) "teb" = ( /obj/item/clipboard, +/obj/structure/table/wood, /obj/item/folder/red{ pixel_x = 4; pixel_y = 4 }, /obj/item/folder/blue, /obj/item/melee/chainofcommand, -/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -8; + pixel_y = 15 + }, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/captain) "tej" = ( @@ -68848,6 +68914,15 @@ dir = 1 }, /area/station/hallway/primary/central/fore) +"tDf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "tDk" = ( /obj/structure/closet/crate/coffin, /obj/effect/turf_decal/bot_white, @@ -69550,9 +69625,14 @@ pixel_y = 4 }, /obj/item/folder/yellow, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/folder{ + pixel_y = 4; + pixel_x = -4 + }, /obj/item/lighter, /obj/item/clothing/mask/cigarette/cigar/cohiba, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/stamp/ce, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) "tOH" = ( @@ -70246,14 +70326,14 @@ /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) "tZh" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/decal/cleanable/blood/old, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "tZk" = ( @@ -70410,11 +70490,11 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_x = 4; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -5; pixel_y = 6 }, @@ -70680,8 +70760,8 @@ /obj/effect/turf_decal/siding/green{ dir = 8 }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ pixel_x = 2; pixel_y = 1 }, @@ -70707,11 +70787,11 @@ /area/station/hallway/primary/central) "ufD" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ pixel_x = -2; pixel_y = 6 }, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/item/food/pie/cream{ pixel_y = -4 }, @@ -71176,18 +71256,15 @@ /turf/open/floor/engine, /area/station/engineering/supermatter/room) "ulJ" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, /obj/machinery/conveyor{ dir = 4; id = "NTMSLoad"; name = "off ramp" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "ulS" = ( @@ -71708,6 +71785,11 @@ /obj/structure/sign/departments/security/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"usV" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/turf/open/floor/wood/tile, +/area/station/service/library) "usX" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -71839,17 +71921,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/ai_monitored/command/storage/eva) -"uvj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "uvm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -71868,20 +71939,6 @@ "uvO" = ( /turf/closed/wall, /area/station/engineering/gravity_generator) -"uvP" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/wrench, -/obj/item/crowbar/red, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Server Room"; - name = "science camera"; - network = list("ss13","rd") - }, -/turf/open/floor/iron/showroomfloor, -/area/station/science/server) "uvT" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -72540,9 +72597,6 @@ /obj/structure/table/reinforced, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, -/obj/item/folder/yellow{ - pixel_x = 3 - }, /obj/machinery/door/poddoor/preopen{ id = "Engineering"; name = "Engineering Blast Doors" @@ -72555,6 +72609,9 @@ pixel_x = -7; pixel_y = 10 }, +/obj/item/folder/yellow{ + pixel_x = 3 + }, /turf/open/floor/plating, /area/station/engineering/lobby) "uHF" = ( @@ -73094,13 +73151,10 @@ /turf/open/floor/iron/dark, /area/station/maintenance/port/greater) "uQt" = ( -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/cargo/warehouse) "uQE" = ( @@ -73169,7 +73223,7 @@ pixel_y = 6 }, /obj/item/knife/kitchen, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -73724,8 +73778,9 @@ /turf/open/floor/iron/dark, /area/station/science/research) "uZS" = ( -/obj/structure/grille, /obj/item/shard, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/station/cargo/warehouse) "uZT" = ( @@ -73895,31 +73950,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/showroomfloor, /area/station/service/bar/atrium) -"vbu" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/computer_hardware/hard_drive/portable/ordnance, -/obj/item/computer_hardware/hard_drive/portable/ordnance, -/obj/item/computer_hardware/hard_drive/portable/ordnance, -/obj/item/circuitboard/aicore{ - pixel_y = 5 - }, -/obj/item/hand_labeler, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/obj/item/paicard{ - pixel_x = 6 - }, -/obj/item/aicard, -/obj/item/taperecorder{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/rd) "vbx" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -74043,8 +74073,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/item/kirbyplants{ - icon_state = "plant-21" +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Detective's Fax Machine"; + fax_name = "Detective's Office" }, /turf/open/floor/iron/dark, /area/station/security/detectives_office) @@ -74262,7 +74294,7 @@ /area/station/security/checkpoint/supply) "vhf" = ( /obj/structure/bonfire, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ +/obj/item/reagent_containers/cup/glass/bottle/juice/orangejuice{ desc = "For the weary spacemen on their quest to rekindle the first plasma fire."; name = "Carton of Estus" }, @@ -74497,6 +74529,20 @@ /obj/structure/girder/reinforced, /turf/open/space/basic, /area/space/nearstation) +"vld" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "vlg" = ( /obj/structure/chair{ dir = 4 @@ -74539,7 +74585,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /obj/structure/sink/directional/east, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/effect/turf_decal/stripes/corner, /obj/machinery/button/door/directional/south{ @@ -75699,15 +75745,9 @@ /turf/open/floor/plating, /area/station/maintenance/disposal) "vAr" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/item/stack/rods, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, /area/station/cargo/warehouse) "vAw" = ( @@ -76270,6 +76310,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"vIc" = ( +/obj/machinery/door/airlock/mining{ + name = "Auxiliary Base" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/turf/open/floor/iron/dark, +/area/station/construction/mining/aux_base) "vId" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -76506,27 +76555,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"vKN" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/sign/departments/vault/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central/fore) "vKO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -76679,11 +76707,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"vMN" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/turf/open/floor/wood/tile, -/area/station/service/library) "vMW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -76739,6 +76762,27 @@ }, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"vNE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/departments/aiupload/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) "vNL" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, @@ -76858,7 +76902,10 @@ "vOZ" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/south, /obj/structure/reagent_dispensers/wall/peppertank/directional/east, -/obj/machinery/photocopier, +/obj/structure/bed/dogbed/cayenne{ + name = "Lia's bed" + }, +/mob/living/simple_animal/hostile/carp/lia, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) "vPd" = ( @@ -77142,7 +77189,7 @@ "vTs" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/apple, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, +/obj/item/reagent_containers/cup/bottle/nutrient/l4z, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -78574,17 +78621,17 @@ /obj/item/storage/box/seccarts{ pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ desc = "A bottle of whiskey. There's a label that reads 'tears' taped to the front."; name = "Bottle of Tears"; pixel_x = 3; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -6; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_y = 2 }, /obj/machinery/keycard_auth/directional/south{ @@ -79195,6 +79242,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/science/robotics/mechbay) +"wwC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "wwG" = ( /turf/closed/wall/r_wall/rust, /area/station/science/ordnance/office) @@ -79327,14 +79389,6 @@ /obj/structure/sign/departments/science/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"wyG" = ( -/obj/effect/landmark/start/quartermaster, -/obj/structure/chair/office, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/orange, -/area/station/command/heads_quarters/qm) "wyO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -79516,6 +79570,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/mob/living/simple_animal/hostile/asteroid/hivelord, /turf/open/floor/plating, /area/station/cargo/warehouse) "wAz" = ( @@ -80379,6 +80434,19 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"wNb" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/gun/energy/e_gun/mini, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/qm) "wNf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -80886,6 +80954,9 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"wTU" = ( +/turf/open/floor/carpet/orange, +/area/station/command/heads_quarters/qm) "wUT" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -81427,19 +81498,6 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) -"xcU" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/item/gun/energy/e_gun/mini, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "xcV" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -81622,13 +81680,15 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/item/kirbyplants{ - icon_state = "plant-02" - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Security Office Fax Machine"; + fax_name = "Security Office" + }, /turf/open/floor/iron, /area/station/security/office) "xgV" = ( @@ -81873,6 +81933,31 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) +"xjT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/item/storage/box/monkeycubes, +/obj/item/storage/box/monkeycubes, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = 4 + }, +/obj/item/storage/pill_bottle/mannitol, +/obj/item/toy/figure/geneticist{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) "xke" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -82862,18 +82947,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"xxQ" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/pdapainter/supply, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "xye" = ( /obj/effect/turf_decal/tile/purple, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -84575,19 +84648,16 @@ /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/table, -/obj/item/multitool, -/obj/item/toy/figure/cargotech{ - pixel_x = -9 - }, -/obj/item/toy/figure/miner{ - pixel_x = 8 - }, /obj/effect/turf_decal/bot, /obj/machinery/camera/directional/east{ c_tag = "Cargo Office"; name = "cargo camera"; network = list("ss13","qm") }, +/obj/machinery/fax{ + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" + }, /turf/open/floor/iron/dark, /area/station/cargo/office) "xXz" = ( @@ -84701,9 +84771,9 @@ /area/station/commons/storage/art) "xZn" = ( /obj/machinery/firealarm/directional/west, -/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/cup/bottle/ammonia, /obj/structure/rack, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/item/watertank/janitor, /turf/open/floor/iron/grimy, @@ -85168,14 +85238,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/space/nearstation) -"yfv" = ( -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/qm) "yfA" = ( /obj/machinery/door/firedoor, /obj/structure/sign/directions/medical{ @@ -102253,7 +102315,7 @@ csa csa vjh rdM -sRr +dna trf oLa xnJ @@ -105370,7 +105432,7 @@ mVf pSG gpM cFO -jco +nGF pUH wYW tZf @@ -110461,7 +110523,7 @@ ocO eAl rYf wqF -vMN +usV aPR gnN ixN @@ -113538,7 +113600,7 @@ pDF jQW qXc itn -vKN +cXH gIz pxu pji @@ -114566,7 +114628,7 @@ mDb rIY qNr qNr -bjd +jYx uwT eLp ukU @@ -114835,7 +114897,7 @@ kNw tgZ bFw xke -mMR +kRU nIw mQN aDQ @@ -115340,7 +115402,7 @@ szg sJJ pxN vqw -mXO +luA uet ttd jCl @@ -116944,7 +117006,7 @@ uuK qRp jrR hBk -coj +jrR ero vSp lqU @@ -120712,8 +120774,8 @@ fvU lRk lRk fvU -pBN -fyA +jKj +vIc nqs qFw tzg @@ -121531,7 +121593,7 @@ yhR xWK nwI fIR -puq +vNE cvr ffm jso @@ -122525,7 +122587,7 @@ vEW lZi lko oHP -lOb +xjT lYg jBh lYg @@ -123554,7 +123616,7 @@ xSi yaK pSe iBh -rZM +dJm bUx cKY mDj @@ -124066,12 +124128,12 @@ kaW aeX jcs lDu -bQX +bhB xvr -uvP +kkT gtW sBl -vbu +ltQ imS imS imS @@ -124091,10 +124153,10 @@ lDu rrK rZV rZV -cBP -qek -cBP -dYw +atu +vld +atu +nfY hUw vlm lKq @@ -124347,11 +124409,11 @@ lDu lDu dJS vOX -bBR -xxQ -lnj -xcU -cBP +jGg +iNL +aru +wNb +atu tXr jfc bfI @@ -124604,11 +124666,11 @@ jqJ xZL xZL rZV -dRW -hwn -nPk -nEx -yfv +gEB +tDf +wwC +kZw +gHI cTX lJD eKk @@ -124861,11 +124923,11 @@ uhx oWm rZV vOX -oXw -wyG -qnv -uvj -cBP +kXp +qFV +nTz +dXJ +atu iht drw baS @@ -125118,11 +125180,11 @@ wPB wCY wtt rZV -aEK -apM -jNA -iNa -cBP +pKv +wTU +cRO +sGF +atu lea qLi vgd @@ -125375,11 +125437,11 @@ lDu mtN syF rZV -dYw -dYw -cBP -yfv -dYw +nfY +nfY +atu +gHI +nfY lmO orD gUS @@ -126646,7 +126708,7 @@ vJv hpS ieu ron -sxQ +hCY bwA xRC aPJ @@ -128134,7 +128196,7 @@ aaa aaa aaa aaa -ave +aaa aaa aaa aaa @@ -128390,10 +128452,10 @@ acm acm acm qJs -itR -rLW -itR -qJs +aaa +aaa +aaa +aaa aaa aaa aaa @@ -128644,13 +128706,13 @@ aeu aeu aeu aeu -coy -aaa -acm +dME itR -seP itR -acm +itR +dME +aaa +aaa aaa aaa aaa @@ -128901,14 +128963,14 @@ dME mDD dME dME -dME -itR -itR mDD -mwj +qVW +gJF +rLW +mDD dME acm -aaa +qJs aaa aaa aaa @@ -129159,8 +129221,8 @@ fkI waq mDD aKe -qVW -gJF +nuf +nuf vAr sfx mDD @@ -129675,12 +129737,12 @@ itR qUZ fSD ibm -sTy +mwj tZh mdB nOL suj -aaa +ave aaa aaa aaa @@ -130444,7 +130506,7 @@ mDD itR dME gIw -fGG +nuf eNb sTy ulJ @@ -130704,7 +130766,7 @@ eXZ ngl lhf sTy -uQt +hRB itR aaa aaa diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 6990d8858d94a..ed93b6456623c 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -796,6 +796,18 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"apZ" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "aqh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -963,7 +975,7 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 }, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1146,6 +1158,7 @@ dir = 5 }, /obj/machinery/light/directional/east, +/obj/machinery/photocopier, /turf/open/floor/iron/white, /area/station/medical/office) "awy" = ( @@ -1227,18 +1240,13 @@ "axR" = ( /obj/machinery/light_switch/directional/east, /obj/structure/table/wood, -/obj/item/folder/white{ - pixel_x = -14; - pixel_y = 3 - }, -/obj/item/paper_bin/carbon{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/pen, /obj/effect/turf_decal/siding/wood{ dir = 6 }, +/obj/machinery/fax{ + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" + }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) "axU" = ( @@ -1602,6 +1610,10 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"aEd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) "aEj" = ( /obj/structure/table, /obj/item/poster/random_official{ @@ -2079,7 +2091,7 @@ /obj/item/crowbar, /obj/machinery/light/directional/north, /obj/item/plant_analyzer, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/service/hydroponics/garden) @@ -2852,9 +2864,9 @@ "aYz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "AI Core shutters"; - name = "AI Core Shutters"; - dir = 1 + name = "AI Core Shutters" }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/ai) @@ -3418,7 +3430,7 @@ }, /obj/item/clothing/mask/surgical, /obj/item/clothing/suit/apron/surgical, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/iron/white, /area/station/medical/abandoned) "bje" = ( @@ -3513,6 +3525,7 @@ "bkT" = ( /obj/structure/chair/office/light, /obj/structure/cable, +/obj/item/stamp/cmo, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) "bla" = ( @@ -3727,7 +3740,7 @@ /obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, /obj/item/wrench, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/item/cultivator, /obj/item/wirecutters, /obj/machinery/airalarm/directional/south, @@ -3791,6 +3804,28 @@ /obj/structure/closet, /turf/open/floor/iron/dark, /area/station/hallway/primary/aft) +"bor" = ( +/obj/structure/table/wood/fancy/orange, +/obj/item/gps{ + gpstag = "QM0"; + pixel_x = 10; + pixel_y = 12 + }, +/obj/machinery/status_display/supply{ + pixel_x = 32 + }, +/obj/item/storage/wallet{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/item/ammo_casing/caseless/rocket{ + desc = "Your grandpappy brought this home after the war. You're pretty sure it's a dud."; + name = "Dud Rocket"; + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "boD" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -4032,17 +4067,17 @@ /area/station/maintenance/solars/port/fore) "btH" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4; pixel_y = 12 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 7; pixel_y = 12 }, @@ -4362,21 +4397,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/carpet, /area/station/commons/dorms) -"bAI" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = -10; - pixel_y = 4 - }, -/obj/item/paper_bin/carbon{ - pixel_x = -10; - pixel_y = 9 - }, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "bAR" = ( /obj/effect/turf_decal/plaque{ icon_state = "L4" @@ -4747,10 +4767,6 @@ /obj/structure/sign/poster/official/random/directional/east, /turf/open/floor/iron, /area/station/engineering/break_room) -"bJR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/command/heads_quarters/qm) "bJT" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -5009,6 +5025,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Service Fax Machine"; + fax_name = "Service Hallway" + }, /turf/open/floor/iron, /area/station/hallway/secondary/service) "bOH" = ( @@ -5330,6 +5351,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/virology) "bWt" = ( @@ -5378,12 +5400,12 @@ /obj/item/stack/sheet/mineral/plasma{ pixel_y = 4 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, /obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -3; pixel_y = 3 }, @@ -5839,6 +5861,9 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) +"cjJ" = ( +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "cjP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6221,17 +6246,6 @@ /obj/machinery/door/airlock/external, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"cqN" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/transit_tube) "crg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, @@ -6504,21 +6518,21 @@ /area/station/solars/port/aft) "cwa" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = -4; pixel_y = 1 }, -/obj/item/reagent_containers/glass/bottle/chloralhydrate, -/obj/item/reagent_containers/glass/bottle/toxin{ +/obj/item/reagent_containers/cup/bottle/chloralhydrate, +/obj/item/reagent_containers/cup/bottle/toxin{ pixel_x = 6; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = 5; pixel_y = 1 }, /obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle/facid{ +/obj/item/reagent_containers/cup/bottle/facid{ name = "fluorosulfuric acid bottle"; pixel_x = -3; pixel_y = 6 @@ -6920,15 +6934,15 @@ /area/station/science/robotics/lab) "cCM" = ( /obj/structure/lattice/catwalk, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = -7; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 6; pixel_y = -4 }, @@ -7061,7 +7075,7 @@ pixel_x = 6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = -6 }, /obj/machinery/camera/directional/south{ @@ -7150,9 +7164,9 @@ "cId" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rdgene2"; - name = "Genetics Lab Shutters"; - dir = 8 + name = "Genetics Lab Shutters" }, /turf/open/floor/plating, /area/station/science/genetics) @@ -7263,6 +7277,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/carpet, /area/station/commons/dorms) +"cLc" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/quartermaster, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "cLe" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/neutral, @@ -7313,6 +7334,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) +"cMd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "cMs" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/yellow{ @@ -7366,11 +7391,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/lounge) -"cNC" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/turf/open/floor/wood, -/area/station/service/library) "cNS" = ( /turf/open/floor/iron, /area/station/maintenance/port/aft) @@ -7428,6 +7448,11 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, /area/station/cargo/sorting) +"cON" = ( +/obj/structure/table, +/obj/item/pai_card, +/turf/open/floor/iron, +/area/station/commons/locker) "cOQ" = ( /turf/open/floor/iron/white, /area/station/science/research) @@ -7458,6 +7483,7 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/science/ordnance/office) "cQc" = ( @@ -7647,7 +7673,7 @@ "cTl" = ( /obj/structure/table/glass, /obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_y = 6 }, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -7773,9 +7799,9 @@ "cVk" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "rdrnd"; - name = "Research and Development Shutters"; - dir = 4 + name = "Research and Development Shutters" }, /turf/open/floor/plating, /area/station/science/lab) @@ -7898,14 +7924,14 @@ /turf/open/floor/carpet/green, /area/station/maintenance/port/aft) "cYc" = ( -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/engineering, /obj/structure/table/reinforced, -/obj/item/computer_hardware/hard_drive/portable/atmos, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine" + }, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "cYd" = ( @@ -8232,9 +8258,9 @@ /area/station/maintenance/starboard/aft) "ddx" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rdrnd"; - name = "Research and Development Shutters"; - dir = 8 + name = "Research and Development Shutters" }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9121,7 +9147,7 @@ /area/station/engineering/atmos/storage/gas) "dsE" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 10 }, /obj/item/flashlight/lamp{ @@ -9238,8 +9264,8 @@ id = "AI" }, /obj/item/ai_module/reset{ - pixel_y = 8; - pixel_x = 2 + pixel_x = 2; + pixel_y = 8 }, /obj/item/ai_module/supplied/freeform, /turf/open/floor/iron/dark, @@ -9410,9 +9436,9 @@ "dyw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rndlab2"; - name = "Secondary Research and Development Shutter"; - dir = 8 + name = "Secondary Research and Development Shutter" }, /turf/open/floor/plating, /area/station/science/lab) @@ -9423,7 +9449,7 @@ dir = 1 }, /obj/structure/extinguisher_cabinet/directional/south, -/obj/item/reagent_containers/food/drinks/britcup{ +/obj/item/reagent_containers/cup/glass/britcup{ pixel_y = 2 }, /turf/open/floor/iron, @@ -9801,6 +9827,16 @@ "dHc" = ( /turf/closed/wall, /area/station/hallway/primary/port) +"dHe" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/mob/living/simple_animal/bot/floorbot, +/obj/structure/sign/departments/telecomms/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) "dHg" = ( /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -9844,6 +9880,20 @@ /obj/item/radio/intercom/prison/directional/north, /turf/open/floor/iron, /area/station/security/prison/garden) +"dIq" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageExternal" + }, +/obj/structure/plasticflaps/opaque, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) "dIy" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9913,10 +9963,14 @@ /obj/item/clipboard, /obj/item/paper/monitorkey, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/item/computer_hardware/hard_drive/portable/engineering, +/obj/item/computer_hardware/hard_drive/portable/engineering, +/obj/item/computer_hardware/hard_drive/portable/engineering, +/obj/item/computer_hardware/hard_drive/portable/atmos, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "dJT" = ( -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/structure/table/wood, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, @@ -10021,7 +10075,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, /obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, /turf/open/floor/iron/white, /area/station/medical/abandoned) "dLu" = ( @@ -10141,9 +10195,9 @@ dir = 8 }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchen_counter"; - name = "Kitchen Counter Shutters"; - dir = 1 + name = "Kitchen Counter Shutters" }, /obj/item/holosign_creator/robot_seat/restaurant, /turf/open/floor/iron/cafeteria{ @@ -10181,9 +10235,9 @@ pixel_y = -3 }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "pharmacy_shutters"; - name = "Pharmacy Shutters"; - dir = 1 + name = "Pharmacy Shutters" }, /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/desk_bell{ @@ -10498,16 +10552,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/prison/safe) -"dSD" = ( -/obj/structure/table/glass, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/paicard, -/obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/turf/open/floor/iron/white, -/area/station/science/lobby) "dSG" = ( /obj/structure/closet/wardrobe/miner, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, @@ -10765,9 +10809,9 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "PermaLockdown"; - name = "Lockdown Shutters"; - dir = 4 + name = "Lockdown Shutters" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plating, @@ -10919,6 +10963,11 @@ /obj/machinery/door/window/brigdoor/right/directional/north{ req_access = list("brig_entrance") }, +/obj/item/folder/red{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/paper, /turf/open/floor/plating, /area/station/security/checkpoint/medical) "dZY" = ( @@ -11054,9 +11103,9 @@ "ebV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "roboticsprivacy"; - name = "Robotics Shutters"; - dir = 8 + name = "Robotics Shutters" }, /turf/open/floor/plating, /area/station/science/robotics/lab) @@ -11308,7 +11357,6 @@ /area/station/engineering/main) "egO" = ( /obj/machinery/mineral/stacking_unit_console{ - machinedir = 8; pixel_x = 32 }, /obj/effect/turf_decal/stripes/line{ @@ -11711,7 +11759,7 @@ /obj/item/stack/spacecash/c1{ pixel_y = 9 }, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/structure/table/reinforced{ name = "Jim Norton's Quebecois Coffee table" }, @@ -11977,27 +12025,27 @@ /turf/open/floor/wood, /area/station/service/library) "esd" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 4; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 6; pixel_y = -1 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -4; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -5; pixel_y = 2 }, /obj/structure/table/wood, /obj/structure/light_construct/small/directional/north, /obj/machinery/newscaster/directional/north, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /turf/open/floor/wood, /area/station/maintenance/port/aft) "ese" = ( @@ -12082,15 +12130,15 @@ /area/station/engineering/atmos) "ett" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/acidic_buffer{ +/obj/item/reagent_containers/cup/bottle/acidic_buffer{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/basic_buffer{ +/obj/item/reagent_containers/cup/bottle/basic_buffer{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ +/obj/item/reagent_containers/cup/bottle/formaldehyde{ pixel_x = 1 }, /obj/structure/sign/warning/chem_diamond/directional/north, @@ -12322,9 +12370,9 @@ pixel_x = -5 }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "roboticsprivacy"; - name = "Robotics Shutters"; - dir = 8 + name = "Robotics Shutters" }, /obj/effect/turf_decal/tile/purple/fourcorners, /obj/structure/desk_bell{ @@ -12364,11 +12412,11 @@ /area/station/engineering/atmos) "exr" = ( /obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/folder/blue, -/obj/item/folder/blue, -/obj/item/folder/blue, -/obj/item/stamp/law, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, /turf/open/floor/wood, /area/station/service/lawoffice) "exu" = ( @@ -12601,13 +12649,6 @@ }, /turf/open/floor/engine, /area/station/command/heads_quarters/rd) -"eDi" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "eDC" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/deck, @@ -12841,6 +12882,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"eKk" = ( +/obj/machinery/computer/cargo{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "eKr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -13163,6 +13210,19 @@ "eQE" = ( /turf/closed/wall, /area/station/service/bar/backroom) +"eQJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/pumproom) "eQO" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -13426,7 +13486,7 @@ /turf/open/floor/iron/white, /area/station/medical/surgery/theatre) "eWy" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/structure/reagent_dispensers/watertank, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -13580,10 +13640,18 @@ /turf/open/floor/iron/white, /area/station/medical/virology) "eYL" = ( -/obj/machinery/photocopier, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, +/obj/structure/table, +/obj/item/multitool{ + pixel_x = -3; + pixel_y = -4 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = 11; + pixel_y = 11 + }, /turf/open/floor/iron, /area/station/cargo/sorting) "eZb" = ( @@ -14497,25 +14565,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"frd" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/item/aicard, -/obj/item/paicard, -/obj/item/circuitboard/aicore, -/obj/machinery/keycard_auth/directional/north{ - pixel_x = -5 - }, -/obj/machinery/button/door/directional/north{ - id = "xeno_blastdoor"; - name = "Xenobiology Containment Control"; - pixel_x = 8; - req_access = list("rd") - }, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) "frs" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -14643,9 +14692,9 @@ "fuU" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "pharmacy_shutters"; - name = "Pharmacy Shutters"; - dir = 1 + name = "Pharmacy Shutters" }, /turf/open/floor/plating, /area/station/medical/pharmacy) @@ -15290,17 +15339,18 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"fIo" = ( -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/command/gateway) -"fIp" = ( +"fHX" = ( +/obj/machinery/holopad, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"fIo" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/command/gateway) "fIE" = ( /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/circuit/telecomms/mainframe, @@ -15790,30 +15840,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/commons/toilet/auxiliary) -"fRQ" = ( -/obj/structure/table/wood/fancy/orange, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = -1; - pixel_y = -2 - }, -/obj/item/lighter{ - pixel_x = 11; - pixel_y = -7 - }, -/obj/item/coin/gold{ - pixel_x = 9; - pixel_y = 9 - }, -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/qm) "fRS" = ( /obj/structure/cable, /turf/open/floor/iron, @@ -15844,6 +15870,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/commons/lounge) +"fSw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/vault{ + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "fSz" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -16055,11 +16090,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine, /area/station/science/explab) -"fXw" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "fXK" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 8 @@ -16458,12 +16488,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) -"geK" = ( -/obj/machinery/computer/cargo{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "geV" = ( /obj/structure/sink/directional/east, /obj/machinery/light_switch/directional/west, @@ -16716,9 +16740,9 @@ /obj/machinery/door/firedoor, /obj/item/food/pie/cream, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchen_counter"; - name = "Kitchen Counter Shutters"; - dir = 1 + name = "Kitchen Counter Shutters" }, /turf/open/floor/iron/cafeteria{ dir = 5 @@ -17043,7 +17067,7 @@ /obj/item/hatchet, /obj/item/cultivator, /obj/item/crowbar, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/item/plant_analyzer, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -17361,8 +17385,8 @@ "gvg" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters{ - id = "abandoned_kitchen"; - dir = 4 + dir = 4; + id = "abandoned_kitchen" }, /turf/open/floor/plating, /area/station/maintenance/port/aft) @@ -17619,13 +17643,6 @@ /obj/item/ai_module/reset, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"gBc" = ( -/obj/machinery/holopad, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "gBe" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18013,9 +18030,9 @@ /area/station/maintenance/starboard/greater) "gJi" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "PermaLockdown"; - name = "Lockdown Shutters"; - dir = 4 + name = "Lockdown Shutters" }, /obj/effect/turf_decal/delivery, /obj/structure/cable, @@ -18029,6 +18046,13 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/station/security/prison) +"gJm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "gJn" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -18201,8 +18225,8 @@ "gMg" = ( /obj/structure/table, /obj/item/storage/medkit/regular, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver, /obj/item/reagent_containers/syringe, /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -18284,6 +18308,7 @@ }, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/storage) "gNy" = ( @@ -18368,7 +18393,7 @@ "gOS" = ( /obj/structure/cable, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, /obj/machinery/camera/directional/north{ @@ -18536,9 +18561,9 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "XenoPens"; - name = "Xenobiology Lockdown"; - dir = 8 + name = "Xenobiology Lockdown" }, /turf/open/floor/iron, /area/station/science/xenobiology) @@ -18905,11 +18930,11 @@ pixel_x = 3; pixel_y = 4 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -4; pixel_y = 7 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 7 }, /obj/item/reagent_containers/dropper{ @@ -19303,6 +19328,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"hfv" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageExternal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/cargo/sorting) "hfA" = ( /obj/machinery/door/airlock/grunge{ name = "Cell 1" @@ -19563,6 +19599,7 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, +/obj/machinery/photocopier, /turf/open/floor/iron, /area/station/cargo/sorting) "hld" = ( @@ -19767,15 +19804,15 @@ name = "Pharmacy Desk"; req_access = list("medical") }, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/glass/bottle/toxin{ +/obj/item/reagent_containers/cup/bottle/morphine, +/obj/item/reagent_containers/cup/bottle/toxin{ pixel_x = 5; pixel_y = 4 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -5 }, /obj/item/reagent_containers/syringe/epinephrine, @@ -19824,7 +19861,7 @@ /obj/item/storage/bag/plants/portaseeder, /obj/item/plant_analyzer, /obj/item/cultivator, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/structure/rack, /obj/item/vending_refill/hydroseeds, /turf/open/floor/plating, @@ -20602,6 +20639,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"hDN" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageExternal" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/plasticflaps/opaque, +/turf/open/floor/plating, +/area/station/cargo/sorting) "hDX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -20713,17 +20764,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/warehouse) -"hGy" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/station/cargo/sorting) "hGF" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -20814,6 +20854,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/science/ordnance/office) "hIE" = ( @@ -21191,9 +21232,9 @@ "hPX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters"; - dir = 4 + name = "Pharmacy Shutters" }, /turf/open/floor/plating, /area/station/medical/pharmacy) @@ -21523,19 +21564,6 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"hVm" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Central Primary Hallway - Fore - ai_upload" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/departments/aiupload/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/central) "hVn" = ( /obj/machinery/door/window/left/directional/north{ dir = 4; @@ -21591,6 +21619,7 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/virology) "hVX" = ( @@ -21645,18 +21674,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/commons/locker) -"hWM" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/structure/sign/departments/aisat/directional/south, -/turf/open/floor/iron, -/area/station/engineering/break_room) "hWS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21908,6 +21925,7 @@ "iaO" = ( /obj/effect/turf_decal/siding/purple, /obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white, /area/station/science/ordnance/office) "iaQ" = ( @@ -22027,14 +22045,6 @@ /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron, /area/station/science/xenobiology) -"idW" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "ied" = ( /obj/structure/table, /obj/item/paper/fluff/holodeck/disclaimer, @@ -22207,9 +22217,9 @@ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "PermaLockdown"; - name = "Lockdown Shutters"; - dir = 4 + name = "Lockdown Shutters" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plating, @@ -22354,6 +22364,11 @@ "iiE" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "iiL" = ( @@ -22420,11 +22435,11 @@ "ikO" = ( /obj/machinery/newscaster/directional/north, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 4; pixel_y = 4 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = -5; pixel_y = 6 }, @@ -22448,7 +22463,19 @@ /obj/item/radio/intercom/directional/east, /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ - pixel_y = 4 + pixel_y = 14; + pixel_x = 5 + }, +/obj/item/folder/white{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/item/paper_bin/carbon{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/pen{ + pixel_x = -5 }, /turf/open/floor/carpet, /area/station/medical/psychology) @@ -22640,6 +22667,11 @@ /obj/structure/closet/secure_closet/atmospherics, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"inH" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/turf/open/floor/wood, +/area/station/service/library) "inI" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/tile/bar, @@ -22689,9 +22721,9 @@ "inX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "corporate_privacy"; - name = "Showroom Shutters"; - dir = 1 + name = "Showroom Shutters" }, /obj/structure/cable, /turf/open/floor/plating, @@ -22944,15 +22976,11 @@ /area/station/engineering/supermatter/room) "isa" = ( /obj/structure/table, -/obj/item/storage/box/lights/mixed{ - pixel_x = 11; - pixel_y = 11 - }, -/obj/item/multitool{ - pixel_x = -3; - pixel_y = -4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/fax{ + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" + }, /turf/open/floor/iron, /area/station/cargo/sorting) "ise" = ( @@ -23535,14 +23563,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"iAd" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "iAk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -23907,30 +23927,8 @@ /obj/effect/turf_decal/siding/purple, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"iGD" = ( -/obj/structure/table/wood/fancy/orange, -/obj/machinery/requests_console/directional/east{ - announcementConsole = 1; - department = "Quartermaster's Desk"; - departmentType = 2; - name = "Quartermaster's Requests Console" - }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 2; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = -9; - pixel_y = -4 - }, -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/qm) "iGW" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/structure/table, @@ -23954,11 +23952,11 @@ /obj/structure/table{ name = "Jim Norton's Quebecois Coffee table" }, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = -3; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = 5; pixel_y = 12 }, @@ -24064,9 +24062,9 @@ }, /obj/structure/sign/poster/random/directional/east, /obj/machinery/requests_console/directional/south{ - name = "Kitchen Requests Console"; + department = "Kitchen"; departmentType = 2; - department = "Kitchen" + name = "Kitchen Requests Console" }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) @@ -24282,6 +24280,30 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"iLV" = ( +/obj/structure/table/wood/fancy/orange, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_x = -1; + pixel_y = -2 + }, +/obj/item/lighter{ + pixel_x = 11; + pixel_y = -7 + }, +/obj/item/coin/gold{ + pixel_x = 9; + pixel_y = 9 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "iMc" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron/freezer, @@ -24326,9 +24348,9 @@ /area/station/hallway/secondary/exit/departure_lounge) "iMr" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "chem_lockdown"; - name = "Chemistry Shutters"; - dir = 8 + name = "Chemistry Shutters" }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -24665,9 +24687,9 @@ /area/station/science/research) "iQW" = ( /obj/machinery/door/poddoor/shutters{ + dir = 4; id = "visitation"; - name = "Visitation Shutters"; - dir = 4 + name = "Visitation Shutters" }, /obj/machinery/door/window/left/directional/south{ dir = 4 @@ -24946,6 +24968,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"iUH" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageExternal" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) "iUJ" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 @@ -25103,22 +25138,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/central) -"iXA" = ( -/obj/structure/table/wood, -/obj/structure/sign/picture_frame/showroom/three{ - pixel_x = -8; - pixel_y = 32 - }, -/obj/structure/sign/picture_frame/showroom/four{ - pixel_x = 8; - pixel_y = 32 - }, -/obj/item/paicard{ - desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; - name = "\improper Nanotrasen-brand personal AI device exhibit" - }, -/turf/open/floor/wood, -/area/station/command/corporate_showroom) "iXS" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine, @@ -25607,7 +25626,7 @@ /area/station/medical/chemistry) "jgW" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, @@ -25696,11 +25715,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"jiP" = ( -/obj/structure/table/wood, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "jjj" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -25922,9 +25936,9 @@ "jnf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "rdgene"; - name = "Genetics Lab Shutters"; - dir = 1 + name = "Genetics Lab Shutters" }, /turf/open/floor/plating, /area/station/science/genetics) @@ -26349,7 +26363,7 @@ /obj/item/kitchen/rollingpin, /obj/effect/turf_decal/trimline/brown/warning, /obj/machinery/camera/directional/north, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/effect/turf_decal/tile/bar{ dir = 1 }, @@ -26509,19 +26523,19 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 6 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6; pixel_y = 6 }, @@ -27361,9 +27375,9 @@ "jMy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "detective_shutters"; - name = "Detective's Office Shutters"; - dir = 1 + name = "Detective's Office Shutters" }, /obj/structure/cable, /turf/open/floor/plating, @@ -27615,11 +27629,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"jQc" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "jQr" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable, @@ -27662,7 +27671,7 @@ "jRh" = ( /obj/structure/table/glass, /obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_y = 6 }, /obj/machinery/camera/directional/north{ @@ -27774,7 +27783,7 @@ /obj/item/book/granter/action/spell/smoke/lesser{ name = "mysterious old book of cloud-chasing" }, -/obj/item/reagent_containers/food/drinks/bottle/holywater{ +/obj/item/reagent_containers/cup/glass/bottle/holywater{ pixel_x = -2; pixel_y = 2 }, @@ -27948,6 +27957,7 @@ }, /obj/item/folder/red, /obj/item/pen, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) "jWd" = ( @@ -28174,27 +28184,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/engineering/atmos/storage/gas) -"kah" = ( -/obj/structure/table/wood, -/obj/item/stamp{ - pixel_x = 7; - pixel_y = 9 - }, -/obj/item/stamp/denied{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/stamp/qm{ - pixel_x = 7; - pixel_y = -2 - }, -/obj/item/clipboard{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/machinery/keycard_auth/directional/south, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "kat" = ( /obj/structure/sign/warning/vacuum/external, /turf/closed/wall, @@ -28433,6 +28422,7 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/engineering/break_room) "kfu" = ( @@ -28484,28 +28474,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"kga" = ( -/obj/structure/table/wood/fancy/orange, -/obj/item/gps{ - gpstag = "QM0"; - pixel_x = 10; - pixel_y = 12 - }, -/obj/machinery/status_display/supply{ - pixel_x = 32 - }, -/obj/item/storage/wallet{ - pixel_x = -3; - pixel_y = 10 - }, -/obj/item/ammo_casing/caseless/rocket{ - desc = "Your grandpappy brought this home after the war. You're pretty sure it's a dud."; - name = "Dud Rocket"; - pixel_x = -4; - pixel_y = -7 - }, -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/qm) "kgg" = ( /obj/structure/railing, /obj/structure/railing{ @@ -28711,11 +28679,11 @@ "klj" = ( /obj/machinery/light/small/directional/north, /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 7; pixel_y = -3 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -4; pixel_y = -3 }, @@ -28724,7 +28692,7 @@ pixel_y = -2 }, /obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -28961,6 +28929,15 @@ "kor" = ( /turf/closed/wall, /area/station/maintenance/department/science/central) +"koB" = ( +/obj/structure/table/wood, +/obj/machinery/keycard_auth/directional/south, +/obj/machinery/fax{ + name = "Quartermaster's Fax Machine"; + fax_name = "Quartermaster's Office" + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "koW" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=10.2-Aft-Port-Corner"; @@ -29042,9 +29019,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/prison) -"krf" = ( -/turf/closed/wall, -/area/station/command/heads_quarters/qm) "krk" = ( /obj/machinery/disposal/delivery_chute{ dir = 4 @@ -29135,6 +29109,27 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ksM" = ( +/obj/structure/table/wood, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/clipboard{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/stamp{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/stamp/denied{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/stamp/qm{ + pixel_x = 7; + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "ksT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -29265,6 +29260,9 @@ /obj/structure/table, /obj/effect/turf_decal/siding/white/corner, /obj/machinery/firealarm/directional/north, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/pen, /turf/open/floor/iron/dark, /area/station/medical/office) "kud" = ( @@ -29539,6 +29537,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"kyZ" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/structure/sign/departments/aisat/directional/south, +/turf/open/floor/iron, +/area/station/engineering/break_room) "kzb" = ( /obj/structure/rack, /obj/item/storage/box/lights/mixed, @@ -29616,13 +29626,6 @@ /obj/machinery/duct, /turf/open/floor/iron/freezer, /area/station/commons/toilet/restrooms) -"kAS" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "kAT" = ( /obj/effect/landmark/start/head_of_security, /obj/structure/chair/comfy/black, @@ -30036,16 +30039,16 @@ /turf/open/floor/iron/white, /area/station/security/prison) "kKT" = ( -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 7; pixel_y = 12 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4; pixel_y = 12 }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -30416,6 +30419,9 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"kQP" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) "kQT" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -30760,7 +30766,7 @@ /turf/open/floor/iron, /area/station/command/gateway) "kWB" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 1 }, /obj/machinery/disposal/bin, @@ -30924,8 +30930,8 @@ "kYb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "main_surgery"; - dir = 4 + dir = 4; + id = "main_surgery" }, /turf/open/floor/plating, /area/station/medical/treatment_center) @@ -31054,22 +31060,22 @@ /area/station/maintenance/aft/greater) "lar" = ( /obj/structure/noticeboard/directional/north, -/obj/item/reagent_containers/food/condiment/milk{ +/obj/item/reagent_containers/condiment/milk{ pixel_x = 6; pixel_y = 8 }, -/obj/item/reagent_containers/food/condiment/sugar{ +/obj/item/reagent_containers/condiment/sugar{ pixel_y = 4 }, -/obj/item/reagent_containers/food/condiment/soymilk{ +/obj/item/reagent_containers/condiment/soymilk{ pixel_x = -6; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/ice{ +/obj/item/reagent_containers/cup/glass/ice{ pixel_x = -4; pixel_y = -2 }, -/obj/item/reagent_containers/food/drinks/bottle/cream{ +/obj/item/reagent_containers/cup/glass/bottle/juice/cream{ pixel_x = 3; pixel_y = -2 }, @@ -31222,17 +31228,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"ldg" = ( -/obj/machinery/modular_computer/console/preset/id{ - dir = 1 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "lds" = ( /obj/structure/table, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/rice, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -31298,15 +31298,15 @@ /area/station/engineering/break_room) "lfk" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/phosphorus{ +/obj/item/reagent_containers/cup/bottle/phosphorus{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/potassium{ +/obj/item/reagent_containers/cup/bottle/potassium{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/sodium{ +/obj/item/reagent_containers/cup/bottle/sodium{ pixel_x = 1 }, /turf/open/floor/iron/dark/textured_edge{ @@ -31749,14 +31749,29 @@ }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/rd) +"lnG" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -10; + pixel_y = 4 + }, +/obj/item/paper_bin/carbon{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "lnH" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/primary/fore) "lnM" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, -/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/cup/bottle/ammonia, /obj/structure/cable, /turf/open/floor/plating, /area/station/security/prison/safe) @@ -32140,9 +32155,9 @@ /obj/effect/turf_decal/delivery, /obj/item/pen, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "hydro_service"; - name = "Service Shutter"; - dir = 1 + name = "Service Shutter" }, /turf/open/floor/iron, /area/station/hallway/secondary/service) @@ -32164,6 +32179,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"lud" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "lup" = ( /obj/machinery/ai_slipper{ uses = 10 @@ -33329,14 +33351,19 @@ /area/station/ai_monitored/command/storage/eva) "lTP" = ( /obj/structure/table/glass, -/obj/item/computer_hardware/hard_drive/portable/medical, -/obj/item/computer_hardware/hard_drive/portable/medical, -/obj/item/computer_hardware/hard_drive/portable/chemistry, /obj/machinery/light_switch/directional/north, /obj/machinery/vending/wallmed/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, +/obj/item/storage/secure/briefcase{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) "lTR" = ( @@ -33482,9 +33509,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ + dir = 8; id = "commissaryshutter"; - name = "Vacant Commissary Shutter"; - dir = 8 + name = "Vacant Commissary Shutter" }, /obj/structure/noticeboard/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -33522,8 +33549,14 @@ /obj/item/folder/red, /obj/item/folder/red, /obj/item/folder/red, -/obj/item/clothing/glasses/sunglasses/big, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/clothing/glasses/sunglasses/big, +/obj/item/stamp/law, /turf/open/floor/wood, /area/station/service/lawoffice) "lWm" = ( @@ -33705,7 +33738,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "lZM" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) @@ -33772,15 +33805,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"mbi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/computer/security/telescreen/vault{ - pixel_y = 30 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "mbk" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, @@ -33952,13 +33976,6 @@ }, /turf/open/floor/carpet/royalblue, /area/station/service/library) -"mfS" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/tcomms, -/obj/item/folder/blue, -/obj/item/pen, -/turf/open/floor/iron/grimy, -/area/station/tcommsat/computer) "mgc" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -34513,19 +34530,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"mpK" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/cargo/sorting) "mpQ" = ( /obj/effect/turf_decal/siding/purple{ dir = 5 @@ -34595,7 +34599,7 @@ /turf/open/floor/grass, /area/station/service/hydroponics/garden) "mrV" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/corner, @@ -34630,10 +34634,10 @@ /obj/structure/table, /obj/item/food/mint, /obj/item/kitchen/rollingpin, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 5 }, /turf/open/floor/iron/cafeteria{ @@ -34912,6 +34916,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"mxO" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "mxQ" = ( /obj/effect/spawner/random/structure/grille, /obj/structure/lattice, @@ -35029,9 +35039,9 @@ /area/station/security/prison/work) "mzL" = ( /obj/machinery/door/poddoor/shutters{ + dir = 4; id = "visitation"; - name = "Visitation Shutters"; - dir = 4 + name = "Visitation Shutters" }, /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -35202,6 +35212,10 @@ /obj/effect/mapping_helpers/airlock/access/any/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) +"mCb" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "mCi" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -35651,9 +35665,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rndlab2"; - name = "Secondary Research and Development Shutter"; - dir = 8 + name = "Secondary Research and Development Shutter" }, /obj/machinery/door/window/left/directional/south{ dir = 4; @@ -35744,17 +35758,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/lawyer, /turf/open/floor/wood, /area/station/security/courtroom) -"mLR" = ( -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "mLS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -35988,6 +35991,10 @@ dir = 1 }, /area/station/security/prison) +"mQR" = ( +/obj/machinery/pdapainter/supply, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "mRg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36253,16 +36260,16 @@ "mVf" = ( /obj/structure/table/glass, /obj/item/reagent_containers/dropper, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4; pixel_y = 12 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 7; pixel_y = 12 }, @@ -36314,6 +36321,7 @@ dir = 4 }, /obj/machinery/light/directional/west, +/obj/machinery/newscaster/directional/west, /turf/open/floor/iron/dark, /area/station/medical/office) "mWd" = ( @@ -36472,26 +36480,6 @@ /obj/structure/cable, /turf/open/space/basic, /area/station/solars/starboard/fore) -"mYx" = ( -/obj/effect/turf_decal/trimline/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/corner, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/sign/departments/rndserver/directional/north, -/turf/open/floor/iron/white, -/area/station/science/research) "mYE" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, @@ -36621,13 +36609,17 @@ /obj/item/radio/intercom/directional/west{ pixel_y = -10 }, -/obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west{ pixel_y = 6 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, /turf/open/floor/iron, /area/station/engineering/break_room) "naN" = ( @@ -36671,7 +36663,7 @@ /turf/open/floor/iron, /area/station/service/hydroponics) "nbS" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 1 }, /obj/effect/turf_decal/tile/purple, @@ -36753,9 +36745,9 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "XenoPens"; - name = "Xenobiology Lockdown"; - dir = 8 + name = "Xenobiology Lockdown" }, /turf/open/floor/iron, /area/station/science/xenobiology) @@ -36989,9 +36981,11 @@ /area/station/command/heads_quarters/ce) "niz" = ( /obj/structure/table/wood, -/obj/item/hand_tele, /obj/structure/window/reinforced, /obj/item/radio/intercom/directional/east, +/obj/item/folder/blue, +/obj/item/hand_tele, +/obj/item/stamp/captain, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) "niG" = ( @@ -37329,7 +37323,7 @@ pixel_y = 2 }, /obj/item/clothing/mask/cigarette/cigar, -/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/item/reagent_containers/cup/glass/flask/gold, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain/private) "nnn" = ( @@ -37383,16 +37377,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"non" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/cargo/sorting) "nor" = ( /obj/structure/sink/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37531,6 +37515,11 @@ }, /turf/open/floor/engine, /area/station/engineering/atmospherics_engine) +"nre" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "nrm" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -37686,9 +37675,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchen_counter"; - name = "Kitchen Counter Shutters"; - dir = 1 + name = "Kitchen Counter Shutters" }, /obj/structure/displaycase/forsale/kitchen{ pixel_y = 8 @@ -37771,7 +37760,7 @@ dir = 8 }, /obj/machinery/disposal/bin, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/effect/turf_decal/siding{ @@ -37956,7 +37945,7 @@ /obj/effect/landmark/navigate_destination/bar, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/structure/table, /turf/open/floor/iron, /area/station/service/bar) @@ -38260,6 +38249,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/prison) +"nCQ" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "nDk" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes{ @@ -38299,6 +38296,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"nDS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "nDT" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ @@ -38481,6 +38483,16 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/wood, /area/station/service/theater) +"nIP" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/pai_card, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/science/lobby) "nIR" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -39060,7 +39072,7 @@ /area/station/commons/fitness/recreation) "nUr" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/britcup{ +/obj/item/reagent_containers/cup/glass/britcup{ pixel_x = -6; pixel_y = 11 }, @@ -39265,8 +39277,8 @@ pixel_x = 3; pixel_y = 4 }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ pixel_x = 2; pixel_y = 1 }, @@ -39354,15 +39366,15 @@ pixel_y = 3 }, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -11; pixel_y = 14 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_x = -10; pixel_y = 4 }, @@ -39430,7 +39442,7 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/aft) "obl" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 1 }, /obj/item/kirbyplants/random, @@ -39578,6 +39590,7 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/office) "odI" = ( @@ -39691,10 +39704,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/main) -"ofM" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "ofQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -39711,20 +39720,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/armory, /turf/open/floor/iron/dark, /area/station/security/lockers) -"ofY" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/structure/plasticflaps/opaque, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/cargo/sorting) "ofZ" = ( /obj/machinery/vending/hydroseeds{ slogan_delay = 700 @@ -39934,25 +39929,6 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"okc" = ( -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/airalarm/directional/west, -/obj/item/computer_hardware/hard_drive/portable/scipaper_program{ - pixel_x = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "okQ" = ( /obj/effect/landmark/blobstart, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40428,6 +40404,25 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"ote" = ( +/obj/structure/table, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -8; + pixel_y = -3 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "otj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -40499,7 +40494,7 @@ /area/station/hallway/primary/central) "out" = ( /obj/structure/lattice, -/obj/item/reagent_containers/food/drinks/bottle/goldschlager, +/obj/item/reagent_containers/cup/glass/bottle/goldschlager, /turf/open/space/basic, /area/space/nearstation) "ouM" = ( @@ -40650,6 +40645,7 @@ }, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/office) "owi" = ( @@ -40709,7 +40705,7 @@ "oxf" = ( /obj/structure/table, /obj/structure/sign/departments/medbay/directional/north, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "oxx" = ( @@ -41041,7 +41037,7 @@ dir = 1 }, /obj/item/paper/crumpled{ - info = "Hey, assholes. We don't need a couch in the meeting room, I threw it out the airlock. I don't care if it's real leather, go patrol like you're paid to do instead of cycling through cameras all shift!"; + default_raw_text = "Hey, assholes. We don't need a couch in the meeting room, I threw it out the airlock. I don't care if it's real leather, go patrol like you're paid to do instead of cycling through cameras all shift!"; name = "old, crumpled note" }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -41327,7 +41323,7 @@ "oJc" = ( /obj/structure/table/reinforced, /obj/item/storage/backpack/duffelbag/med/surgery, -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/iron/dark, @@ -41342,7 +41338,7 @@ "oJr" = ( /obj/machinery/airalarm/directional/west, /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/cup/bottle/morphine, /obj/item/storage/box/chemimp{ pixel_x = 4; pixel_y = 3 @@ -41492,9 +41488,9 @@ "oMW" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ + dir = 1; id = "mechbay"; - name = "Mech Bay Shutters"; - dir = 1 + name = "Mech Bay Shutters" }, /turf/open/floor/iron, /area/station/science/robotics/mechbay) @@ -41988,6 +41984,7 @@ pixel_x = 2; pixel_y = -2 }, +/obj/item/taperecorder, /obj/item/clothing/glasses/sunglasses, /turf/open/floor/wood, /area/station/service/lawoffice) @@ -42075,6 +42072,16 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"oYp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/office) "oYM" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -42188,6 +42195,7 @@ /obj/effect/turf_decal/siding/blue/corner{ dir = 1 }, +/obj/structure/filingcabinet/chestdrawer, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) "pbt" = ( @@ -42258,16 +42266,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"pce" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/mob/living/simple_animal/bot/floorbot, -/obj/structure/sign/departments/telecomms/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat_interior) "pck" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -42650,15 +42648,15 @@ /area/station/commons/fitness/recreation) "piT" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/fluorine{ +/obj/item/reagent_containers/cup/bottle/fluorine{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/iodine{ +/obj/item/reagent_containers/cup/bottle/iodine{ pixel_x = 1 }, /turf/open/floor/iron/dark/textured_edge{ @@ -43444,13 +43442,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"pyw" = ( -/obj/structure/chair/office, -/obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "pyI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -43461,9 +43452,9 @@ "pyM" = ( /obj/structure/cable, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "chem_lockdown"; - name = "Chemistry Shutters"; - dir = 8 + name = "Chemistry Shutters" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43472,6 +43463,7 @@ }, /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/chemistry) "pyP" = ( @@ -43641,6 +43633,11 @@ dir = 9 }, /obj/machinery/newscaster/directional/west, +/obj/structure/table, +/obj/machinery/fax{ + name = "Security Office Fax Machine"; + fax_name = "Security Office" + }, /turf/open/floor/iron, /area/station/security/office) "pBN" = ( @@ -43651,6 +43648,7 @@ dir = 1 }, /obj/machinery/airalarm/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white, /area/station/medical/office) "pCa" = ( @@ -43728,8 +43726,8 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /obj/machinery/smartfridge/organ, /obj/machinery/door/poddoor/shutters/preopen{ - id = "main_surgery"; - dir = 4 + dir = 4; + id = "main_surgery" }, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) @@ -43740,6 +43738,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"pDX" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/departments/vault/directional/north{ + pixel_x = 32 + }, +/turf/open/floor/iron/dark, +/area/station/construction/storage_wing) "pEk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -44082,9 +44090,9 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "chem_lockdown"; - name = "Chemistry Shutters"; - dir = 4 + name = "Chemistry Shutters" }, /turf/open/floor/plating, /area/station/medical/chemistry) @@ -44663,7 +44671,7 @@ /turf/open/floor/iron, /area/station/cargo/warehouse) "pVk" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 4 }, /obj/structure/table, @@ -45301,9 +45309,9 @@ /area/station/maintenance/department/science/xenobiology) "qgr" = ( /obj/machinery/door/poddoor/shutters{ + dir = 8; id = "qm_warehouse"; - name = "Warehouse Shutters"; - dir = 8 + name = "Warehouse Shutters" }, /obj/effect/turf_decal/caution/stand_clear, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45502,9 +45510,9 @@ /area/station/maintenance/starboard/aft) "qkm" = ( /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy, -/obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy, -/obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy, +/obj/item/reagent_containers/cup/soda_cans/monkey_energy, +/obj/item/reagent_containers/cup/soda_cans/monkey_energy, +/obj/item/reagent_containers/cup/soda_cans/monkey_energy, /turf/open/floor/plating, /area/station/maintenance/port/aft) "qko" = ( @@ -45541,6 +45549,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"qkD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "qkJ" = ( /obj/structure/chair/office/light, /obj/structure/cable, @@ -45595,14 +45611,11 @@ "qmf" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/table/wood, -/obj/item/folder/red{ - pixel_x = -7; - pixel_y = 6 - }, -/obj/item/folder/red{ - pixel_x = -7 - }, /obj/structure/cable, +/obj/machinery/fax{ + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hos) "qmu" = ( @@ -45840,9 +45853,9 @@ }, /obj/item/pen, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters"; - dir = 4 + name = "Pharmacy Shutters" }, /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron/white, @@ -46472,7 +46485,7 @@ }, /obj/item/storage/fancy/donut_box, /obj/item/paper{ - info = "Jim Norton's Quebecois Coffee. You see, in 2265 the Quebecois had finally had enough of Canada's shit, and went to the one place that wasn't corrupted by Canuckistan.Je vais au seul endroit qui n'a pas ??? corrompu par les Canadiens ... ESPACE."; + default_raw_text = "Jim Norton's Quebecois Coffee. You see, in 2265 the Quebecois had finally had enough of Canada's shit, and went to the one place that wasn't corrupted by Canuckistan.Je vais au seul endroit qui n'a pas ??? corrompu par les Canadiens ... ESPACE."; name = "Coffee Shop"; pixel_x = -4; pixel_y = 6 @@ -46668,9 +46681,9 @@ /area/station/commons/lounge) "qFv" = ( /obj/machinery/door/poddoor/shutters{ + dir = 8; id = "qm_warehouse"; - name = "Warehouse Shutters"; - dir = 8 + name = "Warehouse Shutters" }, /obj/structure/cable, /obj/effect/turf_decal/caution/stand_clear, @@ -46770,16 +46783,16 @@ "qGS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; id = "pharmacy_shutters"; - name = "Pharmacy Shutters"; - dir = 4 + name = "Pharmacy Shutters" }, /turf/open/floor/plating, /area/station/medical/pharmacy) "qGV" = ( /obj/machinery/door/poddoor/shutters{ - id = "supplybridge"; - dir = 1 + dir = 1; + id = "supplybridge" }, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -46836,7 +46849,7 @@ "qIB" = ( /obj/structure/closet, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ desc = "Takes you to a whole new level of thinking."; name = "Meta-Cider" }, @@ -47005,7 +47018,7 @@ /area/station/commons/vacant_room/office) "qLR" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_y = 5 }, /obj/item/reagent_containers/dropper{ @@ -47212,11 +47225,11 @@ /area/station/security/prison/safe) "qOV" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 7; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 7; pixel_y = 5 }, @@ -47454,19 +47467,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/closed/wall, /area/station/maintenance/port) -"qSn" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/meter, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos/pumproom) "qSp" = ( /obj/structure/rack, /obj/item/flashlight, @@ -47492,6 +47492,12 @@ "qST" = ( /turf/open/floor/iron, /area/station/cargo/drone_bay) +"qTx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "qTz" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -47613,7 +47619,7 @@ "qVM" = ( /obj/structure/table, /obj/item/storage/bag/plants, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/brown/warning{ dir = 10 @@ -47670,9 +47676,9 @@ /area/station/medical/medbay/central) "qWT" = ( /obj/machinery/door/poddoor/shutters{ + dir = 4; id = "visitation"; - name = "Visitation Shutters"; - dir = 4 + name = "Visitation Shutters" }, /obj/machinery/door/window/right/directional/south{ dir = 4 @@ -48598,14 +48604,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"roX" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "rps" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -48659,8 +48657,8 @@ /area/station/medical/surgery/aft) "rqa" = ( /obj/machinery/door/poddoor/shutters{ - id = "supplybridge"; - dir = 1 + dir = 1; + id = "supplybridge" }, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -49075,18 +49073,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"rwK" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "rwT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49108,6 +49094,10 @@ /obj/machinery/door/window/brigdoor/left/directional/north{ req_access = list("security") }, +/obj/structure/desk_bell{ + pixel_x = -3; + pixel_y = 2 + }, /turf/open/floor/plating, /area/station/security/checkpoint/medical) "rxc" = ( @@ -49707,18 +49697,18 @@ pixel_y = 6 }, /obj/item/folder/white, -/obj/item/pen, -/obj/item/stamp/cmo, +/obj/item/pen{ + pixel_y = 8; + pixel_x = -7 + }, +/obj/item/computer_hardware/hard_drive/portable/chemistry, +/obj/item/computer_hardware/hard_drive/portable/medical, +/obj/item/computer_hardware/hard_drive/portable/medical, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) "rHn" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter) -"rHp" = ( -/obj/structure/table, -/obj/item/paicard, -/turf/open/floor/iron, -/area/station/commons/locker) "rHr" = ( /obj/machinery/light/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -49861,15 +49851,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"rJb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "rJk" = ( /obj/machinery/door/airlock{ name = "Theater Backstage" @@ -50089,7 +50070,13 @@ "rMr" = ( /obj/structure/table/glass, /obj/item/experi_scanner{ - pixel_x = -4 + pixel_y = -3 + }, +/obj/item/experi_scanner{ + pixel_y = 1 + }, +/obj/item/experi_scanner{ + pixel_y = 6 }, /turf/open/floor/iron/white, /area/station/science/research) @@ -50101,8 +50088,8 @@ /area/station/maintenance/department/science/xenobiology) "rMx" = ( /obj/machinery/door/poddoor/shutters/preopen{ - id = "ordnancebridge"; - dir = 1 + dir = 1; + id = "ordnancebridge" }, /obj/machinery/button/door{ id = "ordnancebridge"; @@ -50305,9 +50292,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rdgene2"; - name = "Genetics Lab Shutters"; - dir = 8 + name = "Genetics Lab Shutters" }, /obj/machinery/door/window/left/directional/west{ dir = 4; @@ -50334,8 +50321,8 @@ /area/station/engineering/break_room) "rQO" = ( /obj/machinery/door/poddoor/shutters/preopen{ - id = "ordnancebridge"; - dir = 4 + dir = 4; + id = "ordnancebridge" }, /obj/machinery/button/door{ id = "ordnancebridge"; @@ -50672,7 +50659,7 @@ /area/station/medical/virology) "rVb" = ( /obj/structure/sink/directional/west, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, @@ -50795,6 +50782,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/door/firedoor/heavy, /turf/open/floor/plating, /area/station/science/ordnance/testlab) "rXB" = ( @@ -50877,9 +50865,9 @@ /area/station/maintenance/fore) "rYI" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "rdordnance"; - name = "Ordnance Lab Shutters"; - dir = 1 + name = "Ordnance Lab Shutters" }, /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/heavy, @@ -50905,15 +50893,15 @@ /area/station/medical/pharmacy) "rYR" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 4; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 6; pixel_y = -1 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -4; pixel_y = 6 }, @@ -50986,6 +50974,7 @@ /obj/machinery/duct, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/storage) "saa" = ( @@ -51035,8 +51024,8 @@ /area/station/construction/storage_wing) "sal" = ( /obj/machinery/door/poddoor/shutters{ - id = "abandoned_kitchen"; - dir = 4 + dir = 4; + id = "abandoned_kitchen" }, /obj/structure/displaycase/forsale/kitchen{ pixel_y = 8 @@ -51542,17 +51531,17 @@ "sku" = ( /obj/structure/table, /obj/structure/window, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ layer = 3.1; pixel_x = -2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; pixel_x = -8; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ pixel_x = 9; pixel_y = 3 }, @@ -51656,7 +51645,6 @@ /area/station/medical/surgery/theatre) "snu" = ( /obj/structure/table/wood, -/obj/item/folder/blue, /obj/machinery/door/window{ base_state = "right"; icon_state = "right"; @@ -51664,9 +51652,13 @@ req_access = list("captain") }, /obj/structure/disposalpipe/segment, -/obj/item/stamp/captain, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) "snz" = ( @@ -51809,15 +51801,15 @@ /area/station/science/research) "sqb" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/ethanol{ +/obj/item/reagent_containers/cup/bottle/ethanol{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/carbon{ +/obj/item/reagent_containers/cup/bottle/carbon{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/chlorine{ +/obj/item/reagent_containers/cup/bottle/chlorine{ pixel_x = 1 }, /obj/machinery/light/directional/east, @@ -52094,6 +52086,28 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/station/construction/storage_wing) +"suJ" = ( +/obj/structure/table/wood/fancy/orange, +/obj/machinery/requests_console/directional/east{ + announcementConsole = 1; + department = "Quartermaster's Desk"; + departmentType = 2; + name = "Quartermaster's Requests Console" + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = -9; + pixel_y = -4 + }, +/turf/open/floor/carpet/red, +/area/station/command/heads_quarters/qm) "suP" = ( /obj/structure/lattice, /obj/machinery/atmospherics/components/unary/passive_vent/layer2{ @@ -53307,6 +53321,11 @@ "sRm" = ( /turf/open/floor/iron/white, /area/station/medical/storage) +"sRD" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "sRJ" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/item/kirbyplants{ @@ -53437,6 +53456,10 @@ name = "medical camera"; network = list("ss13","medical") }, +/obj/machinery/fax{ + name = "Medical Fax Machine"; + fax_name = "Medical" + }, /turf/open/floor/iron/dark, /area/station/medical/office) "sTh" = ( @@ -53449,6 +53472,11 @@ /area/station/hallway/secondary/entry) "sTi" = ( /obj/machinery/light_switch/directional/west, +/obj/structure/table/wood, +/obj/machinery/fax{ + name = "Detective's Fax Machine"; + fax_name = "Detective's Office" + }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "sTq" = ( @@ -53595,6 +53623,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/brig) +"sVp" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageExternal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) "sVx" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -53647,7 +53685,7 @@ "sWe" = ( /obj/structure/cable, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/dropper, /turf/open/floor/iron/white, @@ -53760,6 +53798,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"sXz" = ( +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "sXE" = ( /obj/structure/cable, /turf/open/floor/wood, @@ -53839,13 +53888,13 @@ /area/station/engineering/atmospherics_engine) "sZK" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, /obj/item/reagent_containers/dropper, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/wood, /area/station/maintenance/port/aft) "sZN" = ( @@ -53989,6 +54038,25 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"tcx" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/item/aicard, +/obj/item/pai_card, +/obj/item/circuitboard/aicore, +/obj/machinery/keycard_auth/directional/north{ + pixel_x = -5 + }, +/obj/machinery/button/door/directional/north{ + id = "xeno_blastdoor"; + name = "Xenobiology Containment Control"; + pixel_x = 8; + req_access = list("rd") + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "tcB" = ( /obj/structure/cable, /obj/effect/landmark/xeno_spawn, @@ -54056,11 +54124,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"tdF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "tdP" = ( /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -54098,7 +54161,7 @@ /obj/item/cultivator, /obj/item/crowbar, /obj/item/plant_analyzer, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/structure/table/glass, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -54552,8 +54615,8 @@ /area/station/engineering/supermatter/room) "tmz" = ( /obj/machinery/door/poddoor/shutters{ - id = "supplybridge"; - dir = 1 + dir = 1; + id = "supplybridge" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -54697,7 +54760,7 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "tnU" = ( -/obj/structure/window/reinforced/tinted{ +/obj/structure/window/reinforced{ dir = 1 }, /obj/item/kirbyplants/random, @@ -55349,12 +55412,11 @@ /area/station/command/heads_quarters/rd) "tAt" = ( /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, /obj/structure/window/reinforced, +/obj/machinery/fax{ + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" + }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) "tAx" = ( @@ -55878,11 +55940,10 @@ /area/station/hallway/primary/central) "tKR" = ( /obj/structure/table/glass, -/obj/item/experi_scanner{ - pixel_x = 4 - }, -/obj/item/experi_scanner{ - pixel_x = -15 +/obj/machinery/fax{ + name = "Research Division Fax Machine"; + fax_name = "Research Division"; + pixel_x = 1 }, /turf/open/floor/iron/white, /area/station/science/research) @@ -56018,10 +56079,10 @@ /area/station/security/prison/safe) "tMK" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/item/reagent_containers/syringe, /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -56048,6 +56109,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"tNC" = ( +/obj/structure/table/wood, +/obj/structure/sign/picture_frame/showroom/three{ + pixel_x = -8; + pixel_y = 32 + }, +/obj/structure/sign/picture_frame/showroom/four{ + pixel_x = 8; + pixel_y = 32 + }, +/obj/item/pai_card{ + desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; + name = "\improper Nanotrasen-brand personal AI device exhibit" + }, +/turf/open/floor/wood, +/area/station/command/corporate_showroom) "tNH" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -56116,7 +56193,7 @@ /area/station/commons/vacant_room/office) "tOQ" = ( /obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/stripes/line, /obj/machinery/light/directional/north, /turf/open/floor/iron, @@ -57223,10 +57300,17 @@ /area/station/cargo/sorting) "uin" = ( /obj/structure/table/wood, -/obj/item/stamp/hos, /obj/effect/turf_decal/siding/wood{ dir = 4 }, +/obj/item/folder/red{ + pixel_x = -7 + }, +/obj/item/folder/red{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/stamp/hos, /turf/open/floor/wood, /area/station/command/heads_quarters/hos) "uiB" = ( @@ -57322,7 +57406,7 @@ "ukv" = ( /obj/structure/rack, /obj/item/clothing/mask/gas, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -57340,10 +57424,10 @@ /area/station/hallway/secondary/service) "uky" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /obj/effect/turf_decal/tile/bar, @@ -57405,15 +57489,15 @@ /area/station/science/xenobiology/hallway) "umN" = ( /obj/structure/closet/crate, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/effect/spawner/random/contraband/prison, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, @@ -57450,10 +57534,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark, /area/station/security/checkpoint/medical) -"una" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall, -/area/station/engineering/atmos/pumproom) "unj" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 4 @@ -58271,6 +58351,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port) +"uBp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "uBy" = ( /obj/machinery/camera/directional/north{ c_tag = "Science Robotics Workshop"; @@ -58370,6 +58459,19 @@ /obj/effect/turf_decal/tile/green/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/central) +"uDv" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Central Primary Hallway - Fore - ai_upload" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/departments/aiupload/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "uDw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58514,8 +58616,8 @@ "uFD" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/photocopier, /obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/photocopier, /turf/open/floor/iron, /area/station/engineering/break_room) "uFK" = ( @@ -59039,9 +59141,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "XenoPens"; - name = "Xenobiology Lockdown"; - dir = 8 + name = "Xenobiology Lockdown" }, /turf/open/floor/iron, /area/station/science/xenobiology) @@ -59492,12 +59594,28 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/psychology, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"uXO" = ( +/obj/machinery/computer/security/qm{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "uXS" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/secure_closet/hydroponics, /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/service/hydroponics) +"uXZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "uYe" = ( /obj/structure/cable, /obj/effect/landmark/xeno_spawn, @@ -59702,14 +59820,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"vcw" = ( -/obj/machinery/computer/security/qm{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "vcE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -59718,9 +59828,9 @@ "vcS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "chapel_shutters_parlour"; - name = "Chapel Shutters"; - dir = 8 + name = "Chapel Shutters" }, /turf/open/floor/plating, /area/station/service/chapel/funeral) @@ -59792,16 +59902,16 @@ "vdX" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchen_counter"; - name = "Kitchen Counter Shutters"; - dir = 1 + name = "Kitchen Counter Shutters" }, /turf/open/floor/iron/cafeteria{ dir = 5 @@ -59936,18 +60046,14 @@ /area/station/command/gateway) "vgZ" = ( /obj/structure/table/glass, -/obj/item/storage/secure/briefcase{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/storage/medkit/regular{ - pixel_x = -3; - pixel_y = -3 - }, /obj/structure/cable, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, +/obj/machinery/fax{ + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" + }, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) "vhb" = ( @@ -60231,6 +60337,12 @@ }, /turf/open/floor/iron/white, /area/station/security/medical) +"vkR" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) "vlh" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_secure_all, @@ -60300,18 +60412,18 @@ "vmm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 5; pixel_y = 20 }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 7; pixel_y = 6 }, /obj/item/plate{ pixel_x = -9 }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 7 }, /obj/effect/spawner/random/food_or_drink/donkpockets{ @@ -60716,9 +60828,9 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ + dir = 8; id = "commissaryshutter"; - name = "Vacant Commissary Shutter"; - dir = 8 + name = "Vacant Commissary Shutter" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -60958,10 +61070,6 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/science/research) -"vyf" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "vyi" = ( /obj/structure/sign/warning/secure_area, /turf/closed/wall/r_wall, @@ -61702,16 +61810,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) -"vLr" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/departments/vault/directional/north{ - pixel_x = 32 - }, -/turf/open/floor/iron/dark, -/area/station/construction/storage_wing) "vLv" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/machinery/light/small/directional/west, @@ -62065,6 +62163,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "vRS" = ( @@ -62632,6 +62731,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/storage) "wbv" = ( @@ -63087,7 +63187,7 @@ }, /obj/machinery/light/directional/north, /obj/item/radio/intercom/directional/north, -/obj/item/reagent_containers/food/drinks/mug{ +/obj/item/reagent_containers/cup/glass/mug{ pixel_x = -4; pixel_y = 4 }, @@ -63452,15 +63552,15 @@ /area/station/science/robotics/mechbay) "wrY" = ( /obj/structure/window/reinforced, -/obj/item/reagent_containers/food/drinks/mug/coco{ +/obj/item/reagent_containers/cup/glass/mug/coco{ pixel_x = -2; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/mug/tea{ +/obj/item/reagent_containers/cup/glass/mug/tea{ pixel_x = 4; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = -3 }, /obj/structure/table/reinforced{ @@ -63563,15 +63663,15 @@ /area/station/hallway/secondary/exit/departure_lounge) "wsW" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/mercury{ +/obj/item/reagent_containers/cup/bottle/mercury{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ +/obj/item/reagent_containers/cup/bottle/nitrogen{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/oxygen{ +/obj/item/reagent_containers/cup/bottle/oxygen{ pixel_x = 1 }, /turf/open/floor/iron/dark/textured_edge{ @@ -64145,6 +64245,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/central) +"wER" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/transit_tube) "wFa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -64242,6 +64353,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/research) +"wGH" = ( +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/corner, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/departments/rndserver/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) "wGR" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -64445,15 +64576,15 @@ /area/station/commons/locker) "wLz" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/iron{ +/obj/item/reagent_containers/cup/bottle/iron{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/lithium{ +/obj/item/reagent_containers/cup/bottle/lithium{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 1 }, /turf/open/floor/iron/dark/textured_edge{ @@ -64584,7 +64715,7 @@ "wOy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/directional/west, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /turf/open/floor/iron, /area/station/service/janitor) @@ -64607,7 +64738,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/camera/directional/north{ - c_tag = "Service Maintinance" + c_tag = "Service Maintenance" }, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) @@ -64746,9 +64877,9 @@ /area/station/maintenance/port/fore) "wQI" = ( /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "rdrnd"; - name = "Research and Development Shutters"; - dir = 8 + name = "Research and Development Shutters" }, /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -65024,7 +65155,7 @@ /turf/open/floor/iron/white, /area/station/science/explab) "wVO" = ( -/obj/item/reagent_containers/glass/bottle/toxin{ +/obj/item/reagent_containers/cup/bottle/toxin{ pixel_x = 4; pixel_y = 2 }, @@ -65406,6 +65537,10 @@ /obj/machinery/light/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"xdq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/engineering/atmos/pumproom) "xdA" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -65440,7 +65575,7 @@ /area/station/maintenance/starboard/greater) "xdR" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/cup/glass/drinkingglass, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -65449,7 +65584,7 @@ /turf/open/floor/iron/white, /area/station/security/prison/mess) "xdV" = ( -/obj/item/reagent_containers/food/drinks/bottle/wine/unlabeled, +/obj/item/reagent_containers/cup/glass/bottle/wine/unlabeled, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/airless, /area/space/nearstation) @@ -65631,9 +65766,6 @@ dir = 4 }, /area/station/medical/treatment_center) -"xgw" = ( -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/qm) "xgB" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -65658,7 +65790,6 @@ dir = 8 }, /obj/structure/cable/multilayer/connected, -/obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/storage/satellite) "xgG" = ( @@ -66538,7 +66669,7 @@ dir = 4 }, /obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/service/hydroponics) @@ -66664,6 +66795,7 @@ }, /obj/effect/turf_decal/tile/blue/fourcorners, /obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) "xAb" = ( @@ -66843,6 +66975,13 @@ }, /turf/open/floor/engine, /area/station/science/cytology) +"xCS" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/tcomms, +/obj/item/folder/blue, +/obj/item/pen, +/turf/open/floor/iron/grimy, +/area/station/tcommsat/computer) "xDa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, @@ -66921,10 +67060,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"xEs" = ( -/obj/machinery/pdapainter/supply, -/turf/open/floor/carpet/red, -/area/station/command/heads_quarters/qm) "xEt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, @@ -67007,6 +67142,11 @@ icon_state = "map-right-MS"; pixel_y = 32 }, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) "xFF" = ( @@ -67137,12 +67277,12 @@ /area/station/medical/medbay/lobby) "xIK" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5; pixel_x = -7; pixel_y = 13 }, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/flour{ pixel_x = 1 }, /turf/open/floor/plating, @@ -67192,8 +67332,8 @@ dir = 8 }, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -67272,9 +67412,9 @@ /obj/machinery/door/firedoor, /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id = "kitchen_counter"; - name = "Kitchen Counter Shutters"; - dir = 1 + name = "Kitchen Counter Shutters" }, /obj/structure/desk_bell{ pixel_x = 7 @@ -67283,12 +67423,6 @@ dir = 5 }, /area/station/service/kitchen) -"xLY" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/airalarm/directional/north, -/obj/machinery/camera/directional/north, -/turf/open/floor/wood, -/area/station/command/heads_quarters/qm) "xMl" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=15-Court"; @@ -67336,20 +67470,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"xMZ" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageExternal" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/plasticflaps/opaque, -/turf/open/floor/plating, -/area/station/cargo/sorting) "xNb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67533,7 +67653,11 @@ }, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, -/obj/structure/filingcabinet/chestdrawer, +/obj/structure/table, +/obj/machinery/fax{ + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) "xPy" = ( @@ -67836,17 +67960,15 @@ /area/station/science/research) "xVY" = ( /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/item/taperecorder, /obj/machinery/button/door/directional/south{ id = "lawyer_shutters"; name = "law office shutter control"; req_access = list("lawyer") }, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" + }, /turf/open/floor/wood, /area/station/service/lawoffice) "xWi" = ( @@ -68420,9 +68542,9 @@ "yfg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id = "chem_lockdown"; - name = "Chemistry Shutters"; - dir = 8 + name = "Chemistry Shutters" }, /turf/open/floor/plating, /area/station/medical/chemistry) @@ -85576,10 +85698,10 @@ uyj pyv jLb tTa -krf -mbi -bAI -krf +kQP +fSw +lnG +kQP dHc dHc bZY @@ -85832,11 +85954,11 @@ iiu rbL mmR mmR -krf -krf -rwK -vyf -bJR +kQP +kQP +apZ +mCb +aEd ikJ kKr hyW @@ -86088,12 +86210,12 @@ aok aok eLb cbz -krf -krf -xLY -roX -jiP -bJR +kQP +kQP +mxO +qkD +ksM +aEd xWV kKr hyW @@ -86345,13 +86467,13 @@ jRM uKm thQ lme -bJR -fXw -jQc -iAd -kah -krf -krf +aEd +sRD +nre +uXZ +koB +kQP +kQP tiD hyW xOw @@ -86602,14 +86724,14 @@ xCt iqt iqt utp -mLR -fIp -fIp -gBc -tdF -vcw -krf -krf +sXz +qTx +qTx +fHX +nDS +uXO +kQP +kQP hyW xOw xbd @@ -86859,14 +86981,14 @@ jRM bgx mmR wRj -bJR -xgw -xgw -xgw -xgw -pyw -ldg -krf +aEd +cjJ +cjJ +cjJ +cjJ +cLc +vkR +kQP dWF xOw mux @@ -87116,14 +87238,14 @@ dka bgx mmR nyk -bJR -iGD -kga -fRQ -xEs -eDi -geK -krf +aEd +suJ +bor +iLV +mQR +lud +eKk +kQP hyW qzC kOQ @@ -87373,14 +87495,14 @@ aok bgx mmR fAO -krf -krf -krf -bJR -bJR -krf -krf -krf +kQP +kQP +kQP +aEd +aEd +kQP +kQP +kQP jFi pqc rkM @@ -87631,13 +87753,13 @@ bgx mmR pyZ pOb -mpK -hGy -non -non -non -ofY -xMZ +iUH +hfv +sVp +sVp +sVp +dIq +hDN hKw xOw piC @@ -89705,7 +89827,7 @@ luL cWr ecO mjr -cNC +inH flQ mjr fUM @@ -89927,7 +90049,7 @@ uWn uDw ddr iCz -vLr +pDX qyo aTU jSm @@ -91519,7 +91641,7 @@ gDv xFp iPM eRX -wOz +oYp wOz mvY rne @@ -93539,7 +93661,7 @@ aJS aJS aUx aUx -hVm +uDv dbk mSk weJ @@ -96647,7 +96769,7 @@ fix fix haP jzN -iXA +tNC nvc nBs cke @@ -98973,7 +99095,7 @@ wHu igr ibw ibw -dSD +nIP gFQ aDm aaB @@ -100529,7 +100651,7 @@ jyr qdT pIv tEt -rMr +xKk jHg dmO kXY @@ -101300,12 +101422,12 @@ dTS gtV fAd tEt -xKk +rMr xff eSl gTU kYU -okc +ote vEo iXp svS @@ -102836,7 +102958,7 @@ phv vfh fXm tAg -frd +tcx mOa vYE eDf @@ -103557,7 +103679,7 @@ tTT vLA qsK dcF -rHp +cON jMo uUl jtb @@ -104385,7 +104507,7 @@ sbK azs aPX elJ -mYx +wGH emh fQo oWk @@ -112307,9 +112429,9 @@ jXz fJy bJQ mRv -hWM +kyZ bDq -cqN +wER ldQ ldQ nvr @@ -112829,12 +112951,12 @@ unq bDq rRR laE -qSn -rJb -ofM -idW -kAS -una +eQJ +uBp +cMd +nCQ +gJm +xdq kxH qhc qhc @@ -123104,9 +123226,9 @@ bjQ hac pQv tSP -pce +dHe giA -mfS +xCS nCu jGo lVq diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 1e480e0faa750..f4d7f4417efad 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -325,10 +325,10 @@ "ck" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3; pixel_y = 5 }, @@ -855,6 +855,14 @@ "fQ" = ( /turf/open/genturf, /area/lavaland/surface/outdoors/unexplored/danger) +"fS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line, +/mob/living/simple_animal/bot/secbot/beepsky/ofitser, +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 + }, +/area/mine/laborcamp/security) "fT" = ( /obj/effect/turf_decal/loading_area, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -1276,7 +1284,7 @@ /area/mine/storage/public) "hW" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/item/kitchen/spoon, /turf/open/floor/iron/checker, /area/mine/laborcamp) @@ -2475,7 +2483,7 @@ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink" }, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, @@ -2973,11 +2981,11 @@ /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -3; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 6; pixel_y = 5 }, @@ -3312,15 +3320,15 @@ /area/lavaland/surface/outdoors) "sW" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 7; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -1; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -8 }, /turf/open/floor/iron/white/smooth_edge{ @@ -3976,7 +3984,7 @@ /area/mine/cafeteria) "xr" = ( /obj/structure/sink/directional/east, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, @@ -4080,7 +4088,7 @@ /obj/effect/spawner/random/food_or_drink/booze, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/contraband/random/directional/north, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -7; pixel_y = 7 }, @@ -4365,9 +4373,7 @@ /turf/open/floor/iron, /area/mine/cafeteria) "zJ" = ( -/obj/machinery/mineral/processing_unit_console{ - machinedir = 5 - }, +/obj/machinery/mineral/processing_unit_console, /turf/closed/wall, /area/mine/production) "zK" = ( @@ -4545,9 +4551,9 @@ /area/lavaland/surface/outdoors) "AV" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /obj/effect/spawner/random/food_or_drink/booze, /turf/open/floor/iron/white, /area/mine/cafeteria) @@ -4791,7 +4797,7 @@ dir = 8; pixel_y = 6 }, -/obj/structure/window/reinforced/tinted, +/obj/structure/window/reinforced, /obj/structure/curtain, /turf/open/floor/iron/freezer, /area/mine/living_quarters) @@ -5240,7 +5246,7 @@ /turf/open/floor/iron/smooth, /area/mine/laborcamp/production) "Gl" = ( -/obj/item/reagent_containers/food/drinks/colocup, +/obj/item/reagent_containers/cup/glass/colocup, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Gm" = ( @@ -5353,6 +5359,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad/secure, /turf/open/floor/iron/smooth_large, /area/mine/laborcamp/production) "Hf" = ( @@ -5943,9 +5950,7 @@ /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Kv" = ( -/obj/machinery/mineral/processing_unit_console{ - machinedir = 2 - }, +/obj/machinery/mineral/processing_unit_console, /turf/closed/wall, /area/mine/laborcamp/production) "Kw" = ( @@ -7599,7 +7604,7 @@ /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Vc" = ( -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = -5; pixel_y = -3 }, @@ -32013,7 +32018,7 @@ MT Po Ia Gm -St +fS he ZH Ya diff --git a/_maps/map_files/debug/multiz.dmm b/_maps/map_files/debug/multiz.dmm index 9167ee4ad964f..d0e39e1e300d5 100644 --- a/_maps/map_files/debug/multiz.dmm +++ b/_maps/map_files/debug/multiz.dmm @@ -14,6 +14,20 @@ "ah" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"ai" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "test_vator" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/commons/storage/primary) "aj" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) @@ -156,11 +170,11 @@ /turf/open/floor/iron, /area/station/engineering/gravity_generator) "aW" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "aY" = ( /obj/machinery/light/directional/east, @@ -398,13 +412,7 @@ /turf/open/floor/iron, /area/station/hallway/primary/central) "bU" = ( -/obj/machinery/airalarm/directional/north{ - locked = 0; - pixel_y = 23 - }, /obj/structure/closet/firecloset/full, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron{ dir = 9 }, @@ -418,6 +426,10 @@ /area/station/hallway/secondary/entry) "bW" = ( /obj/structure/closet/secure_closet/hos, +/obj/machinery/airalarm/directional/north{ + locked = 0; + pixel_y = 23 + }, /turf/open/floor/iron{ dir = 1 }, @@ -490,6 +502,9 @@ "cx" = ( /obj/machinery/door/airlock/glass, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) "cy" = ( @@ -544,41 +559,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) -"cG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/station/hallway/secondary/entry) "cH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/iron{ - dir = 8 - }, -/area/station/hallway/secondary/entry) -"cI" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, -/turf/open/floor/iron{ - dir = 8 - }, -/area/station/hallway/secondary/entry) -"cJ" = ( -/obj/structure/table, /obj/item/storage/fancy/donut_box, /turf/open/floor/iron{ - dir = 10 + dir = 8 }, /area/station/hallway/secondary/entry) -"cK" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "cL" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -597,6 +585,13 @@ "cS" = ( /turf/closed/wall/r_wall, /area/station/commons/storage/primary) +"cT" = ( +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "test_vator" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/hallway/secondary/service) "cU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall/r_wall, @@ -632,6 +627,12 @@ /area/station/commons/storage/primary) "de" = ( /obj/machinery/light/directional/north, +/obj/machinery/button/elevator/directional/north{ + id = "test_vator" + }, +/obj/machinery/lift_indicator/directional/north{ + linked_elevator_id = "test_vator" + }, /turf/open/floor/iron, /area/station/commons/storage/primary) "di" = ( @@ -774,6 +775,7 @@ dir = 4 }, /obj/machinery/light/directional/west, +/obj/structure/railing/corner, /turf/open/floor/iron, /area/station/engineering/storage) "em" = ( @@ -782,11 +784,6 @@ dir = 1 }, /area/station/hallway/secondary/service) -"en" = ( -/turf/open/floor/iron{ - dir = 10 - }, -/area/station/hallway/secondary/service) "eo" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -911,6 +908,14 @@ /obj/machinery/suit_storage_unit/ce, /turf/open/floor/iron, /area/station/construction) +"gz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/engineering/storage) "gA" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/green/visible/layer2{ @@ -961,6 +966,12 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"iA" = ( +/obj/structure/sign/warning/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/commons/storage/primary) "iH" = ( /obj/effect/turf_decal/stripes/white/line, /obj/structure/railing/corner{ @@ -977,6 +988,13 @@ /obj/machinery/atmospherics/pipe/multiz, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"ji" = ( +/obj/structure/lattice, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/openspace, +/area/station/engineering/storage) "jz" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/plating, @@ -998,12 +1016,26 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"jM" = ( +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "test_vator" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/engineering/storage) "jV" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 }, /turf/open/floor/plating, /area/station/engineering/storage) +"jY" = ( +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/machinery/light/directional/south, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "kg" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 @@ -1040,11 +1072,14 @@ /turf/open/floor/iron, /area/station/hallway/secondary/service) "lT" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 6 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/obj/machinery/lift_indicator/directional/east{ + linked_elevator_id = "test_vator" + }, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "mb" = ( /obj/structure/cable, @@ -1054,12 +1089,19 @@ /obj/structure/disposalpipe/trunk/multiz, /turf/open/floor/plating, /area/station/construction) +"my" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "mG" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "mZ" = ( /turf/open/floor/iron{ @@ -1084,9 +1126,9 @@ /turf/open/floor/plating, /area/station/hallway/secondary/service) "nS" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "nW" = ( /obj/structure/grille, @@ -1122,6 +1164,27 @@ "qo" = ( /turf/open/openspace, /area/station/engineering/storage) +"qu" = ( +/obj/machinery/door/poddoor/preopen{ + id = "test_vator" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/commons/storage/primary) +"qI" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/openspace, +/area/station/engineering/storage) "qR" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -1142,6 +1205,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/central) +"rT" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/warning/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/hallway/secondary/service) "sh" = ( /turf/open/floor/iron{ dir = 1 @@ -1176,6 +1245,20 @@ }, /turf/open/floor/plating, /area/station/engineering/storage) +"tw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + id = "test_vator" + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/storage) "uv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ @@ -1214,6 +1297,13 @@ "vX" = ( /turf/closed/wall/r_wall, /area/station/construction) +"wb" = ( +/obj/machinery/elevator_control_panel/directional/north{ + linked_elevator_id = "test_vator" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/commons/storage/primary) "wr" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -1225,6 +1315,12 @@ }, /turf/open/floor/plating, /area/station/construction) +"xb" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/warning/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/engineering/storage) "xw" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 @@ -1232,6 +1328,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"xx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/commons/storage/primary) "xB" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -1243,11 +1347,11 @@ /turf/open/floor/iron, /area/station/hallway/secondary/service) "xK" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 10 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "xO" = ( /obj/structure/lattice, @@ -1264,15 +1368,23 @@ /turf/open/floor/iron, /area/station/engineering/main) "yR" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/elevator_control_panel/directional/east{ + preset_destination_names = list("2"="Bottom Floor","3"="Middle Floor","4"="Top Floor"); + linked_elevator_id = "test_vator" + }, +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 5 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "yX" = ( -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/obj/effect/landmark/lift_id{ + specific_lift_id = "test_vator" + }, +/obj/machinery/light/floor, +/obj/structure/industrial_lift/public, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "zd" = ( /obj/structure/railing{ @@ -1310,13 +1422,19 @@ "AG" = ( /turf/closed/wall/r_wall, /area/station/engineering/storage) +"Bl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "Bm" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/sign/warning/directional/east, +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "Bw" = ( /obj/effect/turf_decal/stripes/line{ @@ -1342,6 +1460,13 @@ /obj/machinery/disposal/bin, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"Dl" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/openspace, +/area/station/engineering/storage) "Dm" = ( /obj/machinery/light/directional/north, /turf/open/floor/plating, @@ -1395,14 +1520,19 @@ "Gb" = ( /turf/open/floor/plating, /area/station/hallway/secondary/service) +"GG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/openspace, +/area/station/engineering/storage) +"Ho" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/commons/storage/primary) "Hp" = ( /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/primary) -"Ht" = ( -/obj/machinery/light/directional/east, -/turf/open/openspace, -/area/station/hallway/secondary/service) "Hu" = ( /obj/structure/railing/corner, /turf/open/floor/plating, @@ -1420,6 +1550,15 @@ /obj/machinery/atmospherics/components/binary/valve, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"IK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron{ + dir = 8 + }, +/area/station/hallway/secondary/entry) "IL" = ( /obj/structure/railing/corner, /obj/structure/railing/corner{ @@ -1472,6 +1611,15 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"Km" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/storage) "Kw" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 1 @@ -1509,6 +1657,19 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"LL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/button/elevator/directional/north{ + id = "test_vator" + }, +/obj/machinery/lift_indicator/directional/north{ + linked_elevator_id = "test_vator" + }, +/turf/open/openspace, +/area/station/engineering/storage) "LM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/meter, @@ -1612,6 +1773,10 @@ /obj/machinery/door/airlock/glass, /turf/open/floor/iron, /area/station/construction) +"Rm" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/engineering/storage) "RQ" = ( /obj/machinery/door/airlock/glass, /obj/structure/cable, @@ -1624,7 +1789,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/iron, +/obj/machinery/door/poddoor{ + id = "test_vator" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, /area/station/hallway/secondary/service) "TH" = ( /turf/open/floor/plating, @@ -1643,6 +1816,10 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron, /area/station/hallway/primary/central) +"Ui" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "Um" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 @@ -1670,6 +1847,10 @@ }, /turf/open/floor/plating, /area/station/construction) +"Vb" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/edge, +/area/station/hallway/secondary/service) "Vm" = ( /obj/structure/cable/multilayer/multiz, /turf/open/floor/plating, @@ -1679,8 +1860,18 @@ /obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 }, +/obj/structure/railing/corner, /turf/open/floor/iron, /area/station/engineering/storage) +"VF" = ( +/obj/machinery/button/elevator/directional/north{ + id = "test_vator" + }, +/obj/machinery/lift_indicator/directional/north{ + linked_elevator_id = "test_vator" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "VG" = ( /obj/structure/railing/corner{ dir = 1 @@ -1705,6 +1896,13 @@ /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/iron, /area/station/hallway/primary/central) +"WX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "XK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall/r_wall, @@ -1725,6 +1923,14 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/service) +"YV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/hallway/secondary/service) "Zc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -1732,11 +1938,11 @@ /turf/open/floor/plating, /area/station/hallway/secondary/service) "Zk" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/industrial_lift/public, +/obj/effect/turf_decal/siding/white{ dir = 9 }, -/obj/structure/industrial_lift, -/turf/open/floor/plating, +/turf/open/floor/plating/elevatorshaft, /area/station/commons/storage/primary) "ZQ" = ( /obj/effect/turf_decal/stripes/white/line{ @@ -3551,7 +3757,7 @@ ak WR bE co -bO +WX cA bE bE @@ -3606,18 +3812,18 @@ by by by cx -cG -by by by +dJ +cS de dJ dB -dl -dE -dH -dI -dB +cS +dF +dk +dk +dC dl dE dJ @@ -3657,21 +3863,21 @@ aL dV by bU +my cl -cl -cl +IK cH -cI -cJ by -dk -dk -dC +cS +cS +qu +ai +qu +cS +cS +dl +dl dl -dE -dH -dI -dB dl dE dJ @@ -3713,19 +3919,19 @@ by bV eo eo -eo -eo -eo -cK -by +Bl +cM +jY +cS +wb Zk mG xK +xx +cS +dl +dl dl -dF -dk -dk -dC dl dF dk @@ -3769,14 +3975,14 @@ eo eo eo eo -eo cL -by +cS +iA aW yX nS -dl -dl +xx +cS dl dl dl @@ -3824,13 +4030,13 @@ eo cy eo eo -cM -by +cS +Ho yR Bm lT -dl -dl +xx +cS dl dl dl @@ -3878,8 +4084,8 @@ by oh by cn -by -by +cS +cS cS cS cS @@ -6416,13 +6622,13 @@ TY TY dY TY -TY -TY -TY dY dY +TY +VF dY -eF +dY +TY iu iu iu @@ -6469,15 +6675,15 @@ ee iK ez iK -iK -iK -en +TY +TY +TY TY SN SN SN -eF -iu +TY +TY iu iu iu @@ -6525,13 +6731,13 @@ dY dY dY dY -dY TY +cT iu iu iu -eF -iu +YV +TY iu iu iu @@ -6579,11 +6785,12 @@ dY dY dY dY -dY TY +rT iu iu iu +YV eF iu iu @@ -6593,7 +6800,6 @@ iu iu iu iu -iu eC ad SF @@ -6633,13 +6839,13 @@ dY iK dY dY -dY TY +Vb iu -Ht iu -eF iu +YV +TY iu iu iu @@ -6682,18 +6888,18 @@ TY TY TY TY -Gb -Gb -Gb -Gb -Gb +TY +TY +Ui +TY +TY +TY TY TY TY TY TY TY -iu iu iu iu @@ -8796,10 +9002,10 @@ Qw Qw Qw ej -Qw +Km Qw Vn -xO +ji xO xO xO @@ -8850,9 +9056,9 @@ qo xO qo qo +Dl fp -fp -fp +GG qo qo xO @@ -8904,9 +9110,9 @@ qo xO qo qo +Dl fp -fp -fp +GG qo qo xO @@ -8958,9 +9164,9 @@ qo xO qo qo +Dl fp -fp -fp +GG qo qo xO @@ -9012,10 +9218,10 @@ qo xO qo qo +Dl fp -fp -fp -qo +qI +AG qo xO qo @@ -9066,10 +9272,10 @@ qo xO qo qo +Dl fp fp -fp -qo +AG qo xO qo @@ -9120,10 +9326,10 @@ qo xO qo qo +Dl fp fp -fp -qo +AG qo xO qo @@ -9174,10 +9380,10 @@ qo xO qo qo +Dl fp fp -fp -qo +AG qo xO qo @@ -9227,11 +9433,11 @@ qo qo xO qo -qo -fp +AG +LL fp fp -qo +AG qo xO qo @@ -9280,13 +9486,13 @@ qo qo qo xO -qo -fp -fp -fp -fp -fp -qo +AG +AG +tw +tw +tw +AG +AG xO qo qo @@ -9334,13 +9540,13 @@ qo qo qo xO -qo -fp -qo +AG +jM qo qo -fp qo +gz +AG xO qo qo @@ -9388,13 +9594,13 @@ xO xO xO xO -xO -fp +AG +xb qo qo qo -fp -xO +gz +DK xO xO xO @@ -9442,13 +9648,13 @@ qo qo qo xO -qo -fp -qo +AG +Rm qo qo -fp qo +gz +AG xO qo qo @@ -9496,13 +9702,13 @@ qo qo qo xO -qo -fp -fp -fp -fp -fp -qo +AG +AG +AG +AG +AG +AG +AG xO qo qo diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 7e4d815cb2792..6c0fd5c50f471 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -723,11 +723,11 @@ pixel_x = -5; pixel_y = 12 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -7; pixel_y = -8 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 9; pixel_y = -7 }, @@ -2038,7 +2038,7 @@ pixel_x = -8; pixel_y = 1 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 7; pixel_y = -4 }, @@ -2181,7 +2181,7 @@ "gp" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 5 }, /obj/machinery/light/directional/south, @@ -2333,7 +2333,7 @@ /area/centcom/syndicate_mothership/control) "gM" = ( /obj/structure/table/wood, -/obj/item/paicard, +/obj/item/pai_card, /turf/open/floor/wood/tile, /area/centcom/syndicate_mothership/control) "gO" = ( @@ -2561,18 +2561,18 @@ /obj/item/food/grown/tomato, /obj/item/food/grown/tomato, /obj/item/food/grown/tomato, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /obj/item/storage/fancy/egg_box, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/flour{ pixel_x = -5; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/flour{ pixel_x = -5; pixel_y = 9 }, @@ -2880,7 +2880,7 @@ dir = 1 }, /obj/structure/table/wood, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) "ik" = ( @@ -3578,6 +3578,14 @@ "kb" = ( /turf/closed/indestructible/rock/snow, /area/centcom/syndicate_mothership/control) +"kd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced, +/obj/machinery/button/showtime{ + req_access = list("cent_thunder") + }, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) "ke" = ( /obj/machinery/light/cold/directional/east, /obj/machinery/vending/snack/teal, @@ -4158,7 +4166,7 @@ /area/centcom/central_command_areas/prison) "lQ" = ( /obj/structure/table/rolling, -/obj/item/reagent_containers/food/condiment/soymilk, +/obj/item/reagent_containers/condiment/soymilk, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) "lR" = ( @@ -4834,7 +4842,7 @@ /area/centcom/central_command_areas/control) "nP" = ( /obj/structure/sink/kitchen/directional/west, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/syndicate_mothership/control) "nQ" = ( @@ -5623,6 +5631,11 @@ }, /turf/open/floor/iron, /area/centcom/central_command_areas/supplypod/loading/ert) +"pY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/centcom/tdome/administration) "pZ" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -8104,6 +8117,10 @@ /obj/structure/bookcase/random/reference, /turf/open/floor/carpet/black, /area/centcom/central_command_areas/holding) +"xG" = ( +/obj/machinery/button/showtime, +/turf/closed/indestructible/fakeglass, +/area/centcom/tdome/administration) "xI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, @@ -8343,7 +8360,7 @@ /area/centcom/central_command_areas/control) "yA" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 5; pixel_y = -2 }, @@ -9105,14 +9122,14 @@ "AC" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 5 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -8 }, -/obj/item/reagent_containers/food/drinks/britcup, +/obj/item/reagent_containers/cup/glass/britcup, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/tdome/observation) @@ -9506,17 +9523,17 @@ /turf/open/floor/iron/white, /area/centcom/central_command_areas/control) "BG" = ( -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, @@ -9754,18 +9771,18 @@ /obj/structure/sign/poster/contraband/moffuchis_pizza{ pixel_y = -32 }, -/obj/item/reagent_containers/food/condiment/rice{ +/obj/item/reagent_containers/condiment/rice{ pixel_y = 12 }, -/obj/item/reagent_containers/food/condiment/rice{ +/obj/item/reagent_containers/condiment/rice{ pixel_y = 12 }, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/peppermill, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/peppermill, /obj/item/food/grown/wheat, /obj/item/food/grown/wheat, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/sugar, /obj/item/food/grown/soybeans, /obj/item/food/grown/soybeans, /obj/item/food/grown/vanillapod, @@ -10160,7 +10177,7 @@ "Du" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/drinks/britcup, +/obj/item/reagent_containers/cup/glass/britcup, /obj/structure/window/reinforced{ dir = 8 }, @@ -11017,7 +11034,7 @@ /area/centcom/syndicate_mothership/expansion_bombthreat) "FQ" = ( /obj/structure/table/rolling, -/obj/item/reagent_containers/food/drinks/bottle/tomatojuice, +/obj/item/reagent_containers/cup/glass/bottle/juice/tomatojuice, /turf/open/floor/mineral/titanium, /area/centcom/syndicate_mothership/control) "FR" = ( @@ -11102,7 +11119,7 @@ pixel_x = 7; pixel_y = 17 }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = -5; pixel_y = 17 }, @@ -11250,7 +11267,7 @@ }, /obj/item/grenade/chem_grenade, /obj/item/stack/cable_coil, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 14 }, @@ -11641,7 +11658,7 @@ }, /obj/machinery/door/poddoor/shutters{ id = "FBBZ1"; - name = "Secuirty Shutters" + name = "Security Shutters" }, /obj/structure/fans/tiny, /turf/open/floor/mineral/titanium, @@ -11822,7 +11839,7 @@ /obj/item/shovel/spade{ pixel_x = -4 }, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bioterrorism) "In" = ( @@ -11979,7 +11996,7 @@ pixel_x = -6; pixel_y = 5 }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ +/obj/item/reagent_containers/cup/bottle/formaldehyde{ pixel_x = 8; pixel_y = 4 }, @@ -13064,7 +13081,7 @@ }, /obj/structure/table/wood/poker, /obj/machinery/light/warm/directional/north, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_x = -4; pixel_y = 14 }, @@ -13309,7 +13326,7 @@ /area/centcom/central_command_areas/holding) "Ne" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/trophy/gold_cup, +/obj/item/reagent_containers/cup/glass/trophy/gold_cup, /turf/open/floor/iron/grimy, /area/centcom/tdome/observation) "Ng" = ( @@ -13325,7 +13342,7 @@ "Nh" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/iron/dark, /area/centcom/central_command_areas/supplypod) "Nj" = ( @@ -13490,7 +13507,7 @@ "NH" = ( /obj/structure/table/reinforced, /obj/item/food/mint, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ pixel_y = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -13603,11 +13620,11 @@ "Ob" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/flour{ pixel_x = -5; pixel_y = 9 }, -/obj/item/reagent_containers/food/condiment/rice{ +/obj/item/reagent_containers/condiment/rice{ pixel_y = 12 }, /turf/open/floor/iron/cafeteria, @@ -14196,11 +14213,11 @@ /area/centcom/central_command_areas/holding) "Py" = ( /obj/structure/table/glass/plasmaglass, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = -5; pixel_y = 8 }, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -14265,7 +14282,7 @@ /area/centcom/central_command_areas/ferry) "PI" = ( /obj/structure/sink/kitchen/directional/west, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/siding/wood, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) @@ -14294,8 +14311,8 @@ "PN" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/reagent_containers/cup/rag, /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -14312,10 +14329,10 @@ /obj/item/food/grown/chili, /obj/item/food/grown/chili, /obj/item/food/grown/chili, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/soymilk, -/obj/item/reagent_containers/food/condiment/soymilk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/soymilk, +/obj/item/reagent_containers/condiment/soymilk, /obj/item/storage/fancy/egg_box, /obj/item/food/grown/citrus/lime, /obj/item/food/grown/citrus/orange, @@ -14918,11 +14935,11 @@ /area/centcom/tdome/administration) "Rx" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 5 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -8 }, /obj/item/knife/kitchen, @@ -15046,7 +15063,7 @@ "RQ" = ( /obj/structure/closet/abductor, /obj/item/storage/box/alienhandcuffs, -/obj/item/reagent_containers/glass/beaker/synthflesh, +/obj/item/reagent_containers/cup/beaker/synthflesh, /turf/open/floor/plating/abductor, /area/centcom/abductor_ship) "RR" = ( @@ -15108,7 +15125,7 @@ /area/centcom/central_command_areas/holding) "Sb" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/sake{ +/obj/item/reagent_containers/cup/glass/bottle/sake{ pixel_y = 15 }, /turf/open/floor/carpet/black, @@ -15504,7 +15521,7 @@ /obj/item/food/grown/cabbage, /obj/item/food/grown/cherries, /obj/item/food/grown/cherries, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /obj/item/food/grown/redbeet, @@ -15536,7 +15553,7 @@ /area/centcom/central_command_areas/control) "Tj" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 5 }, /obj/item/clothing/mask/cigarette/cigar/havana{ @@ -15727,7 +15744,7 @@ "TL" = ( /obj/item/mop, /obj/structure/sink/kitchen/directional/west, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/catwalk_floor, /area/centcom/central_command_areas/holding) "TM" = ( @@ -16027,10 +16044,10 @@ /area/centcom/syndicate_mothership) "Uv" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4 }, /obj/item/reagent_containers/hypospray/medipen, @@ -16460,7 +16477,7 @@ }, /obj/structure/table/reinforced/plastitaniumglass, /obj/machinery/light/directional/west, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) "VI" = ( @@ -16576,7 +16593,7 @@ pixel_y = 15 }, /obj/structure/extinguisher_cabinet/directional/west, -/obj/item/reagent_containers/glass/bottle/radium{ +/obj/item/reagent_containers/cup/bottle/radium{ pixel_x = -8; pixel_y = 9 }, @@ -16890,7 +16907,7 @@ "WI" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -16922,7 +16939,7 @@ "WN" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -17432,8 +17449,8 @@ dir = 6 }, /obj/structure/table/reinforced/plasmarglass, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, /obj/item/reagent_containers/syringe{ @@ -17936,7 +17953,7 @@ pixel_x = -8; pixel_y = 4 }, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5; pixel_x = 10; pixel_y = 2 @@ -60458,7 +60475,7 @@ IG IG IG It -Pj +xG Xn Sz Sz @@ -61231,7 +61248,7 @@ fJ It Pj Xn -Sz +pY Sz dJ Wn @@ -61745,7 +61762,7 @@ fJ It Pj Pl -Sz +kd Sz qd Wn diff --git a/_maps/map_files/tramstation/modular_pieces/maintenance_bar_1.dmm b/_maps/map_files/tramstation/modular_pieces/maintenance_bar_1.dmm index 232b9787e114d..9d35d1d578a0e 100644 --- a/_maps/map_files/tramstation/modular_pieces/maintenance_bar_1.dmm +++ b/_maps/map_files/tramstation/modular_pieces/maintenance_bar_1.dmm @@ -40,7 +40,7 @@ /area/station/maintenance/central/greater) "u" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /turf/open/floor/plating, /area/station/maintenance/central/greater) diff --git a/_maps/map_files/tramstation/modular_pieces/maintenance_lowarrivals_attachment_3.dmm b/_maps/map_files/tramstation/modular_pieces/maintenance_lowarrivals_attachment_3.dmm index 169e2d10884bd..c40bbee9c3131 100644 --- a/_maps/map_files/tramstation/modular_pieces/maintenance_lowarrivals_attachment_3.dmm +++ b/_maps/map_files/tramstation/modular_pieces/maintenance_lowarrivals_attachment_3.dmm @@ -111,7 +111,7 @@ /area/station/maintenance/port/fore) "W" = ( /obj/item/paper{ - info = "Its just a bunch of scratch marks with the corner slightly eaten."; + default_raw_text = "Its just a bunch of scratch marks with the corner slightly eaten."; name = "relic notes" }, /obj/item/pen{ diff --git a/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_attachment_2.dmm b/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_attachment_2.dmm index 16318e608d105..6acbbcf48eab6 100644 --- a/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_attachment_2.dmm +++ b/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_attachment_2.dmm @@ -11,7 +11,7 @@ /obj/effect/turf_decal/sand/plating, /obj/structure/table, /obj/item/paper{ - info = "What exactly is the plan with all these rooms? I've dug out like 15 rooms in maintenance that aren't even labeled on the station blueprint. Seems like all we're doing is fucking up the structural stability of the asteroid."; + default_raw_text = "What exactly is the plan with all these rooms? I've dug out like 15 rooms in maintenance that aren't even labeled on the station blueprint. Seems like all we're doing is fucking up the structural stability of the asteroid."; name = "sand-covered note" }, /obj/item/stack/ore/glass, diff --git a/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_cavetunnel_attachment_2.dmm b/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_cavetunnel_attachment_2.dmm index 5bb713e261d3e..ca4bb99b30255 100644 --- a/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_cavetunnel_attachment_2.dmm +++ b/_maps/map_files/tramstation/modular_pieces/maintenance_miningsolar_cavetunnel_attachment_2.dmm @@ -11,7 +11,7 @@ /area/mine/explored) "h" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 7; pixel_y = 5 }, diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index f3d6e298588e8..0a2760e56873b 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -38,6 +38,15 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"aaZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "abl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47,13 +56,6 @@ "abE" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/tram/center) -"abH" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "acd" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -102,16 +104,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"acx" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/computer/security/telescreen/vault{ - pixel_y = 30 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "acE" = ( /obj/machinery/door/airlock/hatch, /obj/effect/decal/cleanable/dirt, @@ -209,16 +201,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/chapel/office) -"aff" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/spawner/random/trash/grime, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "afg" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/neutral/corner, @@ -245,11 +227,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"afP" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "afX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -272,10 +249,6 @@ /obj/effect/turf_decal/trimline/neutral/corner, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"agy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "agA" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/loading_area, @@ -358,7 +331,7 @@ pixel_x = 6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = -6 }, /turf/open/floor/iron/dark, @@ -398,6 +371,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/station/service/bar/backroom) +"air" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "mechbay"; + name = "Mech Bay" + }, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) "aiu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -471,6 +452,15 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"aiU" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "robotics2"; + name = "Robotics Lab Shutters" + }, +/turf/open/floor/plating, +/area/station/science/robotics/lab) "ajj" = ( /obj/structure/table/wood, /obj/effect/landmark/event_spawn, @@ -556,6 +546,19 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"akA" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) +"akE" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "akI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -724,25 +727,6 @@ /obj/effect/turf_decal/stripes, /turf/open/floor/iron, /area/station/science/ordnance/storage) -"ann" = ( -/obj/machinery/disposal/bin{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) -"ant" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "robotics2"; - name = "Robotics Lab Shutters" - }, -/turf/open/floor/plating, -/area/station/science/robotics/lab) "anN" = ( /obj/structure/chair/sofa/corp/corner{ dir = 1 @@ -898,6 +882,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"aqO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aqR" = ( /turf/open/misc/asteroid, /area/mine/explored) @@ -927,6 +917,14 @@ /obj/item/seeds/tower, /turf/open/floor/iron/dark, /area/station/security/prison/garden) +"asI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "asP" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 @@ -1001,6 +999,16 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) +"auX" = ( +/obj/machinery/disposal/bin{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "avr" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -1093,18 +1101,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"axs" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "axv" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -1117,6 +1113,18 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"axC" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "axS" = ( /turf/open/floor/iron/stairs/medium{ dir = 4 @@ -1205,6 +1213,13 @@ }, /turf/open/floor/iron, /area/station/security/office) +"aAS" = ( +/obj/item/paper/crumpled{ + desc = "To the absolute moron who has to access this disposals... FUCK YOU IDIOT!!!! Got your ass. Ha ha."; + name = "FUCK YOU!" + }, +/turf/open/misc/asteroid/airless, +/area/mine/explored) "aAU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, @@ -1286,20 +1301,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"aDk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) -"aDl" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/sign/departments/medbay/alt/directional/north, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/station/security/medical) "aDv" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -1330,6 +1331,13 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/lesser) +"aEa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aEo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1364,6 +1372,18 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison) +"aEL" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/sign/departments/cargo/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "aEM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1400,9 +1420,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/commons/dorms) -"aFo" = ( -/turf/closed/wall, -/area/station/command/heads_quarters/qm) "aFq" = ( /obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 4; @@ -1480,6 +1497,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"aGP" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) "aHm" = ( /obj/structure/chair/plastic{ dir = 8 @@ -1541,8 +1567,10 @@ /area/station/security/prison/work) "aIo" = ( /obj/structure/table/wood, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, +/obj/machinery/fax{ + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" + }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) "aIA" = ( @@ -1568,19 +1596,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"aJg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "aJk" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -1604,11 +1619,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"aJM" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/structure/sign/warning/biohazard/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) "aKm" = ( /obj/structure/chair/office/light{ dir = 4 @@ -1670,6 +1680,16 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"aLj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to External Air Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aLB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -1717,10 +1737,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/tram/left) -"aME" = ( -/obj/machinery/pdapainter/supply, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "aMU" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -1733,13 +1749,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"aNd" = ( -/obj/machinery/meter{ - name = "Mixed Air Tank Out" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "aNk" = ( /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, @@ -1814,6 +1823,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"aOW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) "aPh" = ( /obj/structure/table/glass, /obj/machinery/reagentgrinder, @@ -2000,12 +2015,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"aTl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"aTi" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/space_heater, /turf/open/floor/iron, /area/station/engineering/atmos) "aTr" = ( @@ -2042,16 +2058,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"aUe" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/structure/sign/warning/secure_area/directional/north{ - name = "HIGH SECURITY STORAGE" +"aTO" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "aUi" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -2125,6 +2139,21 @@ /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/science/genetics) +"aVx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"aVy" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Circuits Lab"; + network = list("ss13","rd") + }, +/obj/machinery/mecha_part_fabricator/maint{ + name = "forgotten exosuit fabricator"; + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "aVB" = ( /obj/effect/turf_decal/delivery, /obj/structure/holosign/barrier/atmos/sturdy, @@ -2150,12 +2179,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"aWh" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "aWm" = ( /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) @@ -2175,6 +2198,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"aWD" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "aWY" = ( /obj/structure/stairs/west, /turf/open/floor/iron/stairs/right{ @@ -2224,13 +2252,6 @@ /obj/structure/table/wood, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) -"aXZ" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/quartermaster, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "aYe" = ( /obj/effect/turf_decal/bot, /obj/structure/reagent_dispensers/watertank, @@ -2248,24 +2269,21 @@ "aYF" = ( /turf/closed/wall, /area/station/engineering/main) -"aYG" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/stamp/qm, -/obj/effect/landmark/event_spawn, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "aYI" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/science/ordnance/burnchamber) +"aYK" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) "aYN" = ( /obj/structure/reflector/box/anchored{ dir = 1 @@ -2283,23 +2301,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/security) -"aYX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "cmoshutter"; - name = "CMO Office Shutters" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) -"aZg" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Pure to Mix" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "aZn" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, @@ -2361,6 +2362,18 @@ "bbj" = ( /turf/closed/wall, /area/station/engineering/break_room) +"bck" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "bcq" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -2486,22 +2499,6 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"bdQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 1 - }, -/obj/structure/sign/departments/security/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "bdR" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2574,13 +2571,6 @@ /obj/structure/table/glass, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"bfF" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/explab) "bfG" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 1 @@ -2643,6 +2633,14 @@ /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/iron/white, /area/station/science/ordnance) +"bgL" = ( +/obj/machinery/power/smes{ + capacity = 9e+006; + charge = 10000 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "bhk" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 8 @@ -2708,6 +2706,11 @@ dir = 1 }, /obj/machinery/firealarm/directional/north, +/obj/machinery/fax{ + name = "Research Division Fax Machine"; + fax_name = "Research Division"; + pixel_x = 1 + }, /turf/open/floor/iron/white, /area/station/science/research) "bia" = ( @@ -2771,11 +2774,6 @@ /obj/effect/landmark/navigate_destination/dockescpod, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"biz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "biC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2869,6 +2867,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"bke" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bkl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3010,11 +3014,10 @@ "bmb" = ( /obj/structure/window/reinforced, /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 +/obj/machinery/fax{ + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" }, -/obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "bmE" = ( @@ -3098,7 +3101,7 @@ "bnN" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -8 }, /turf/open/floor/plating/airless, @@ -3112,6 +3115,13 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lower) +"bnT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "bnU" = ( /obj/machinery/door/airlock/command{ name = "Gateway Access" @@ -3200,15 +3210,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"bpl" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "bpo" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/door/firedoor/border_only{ @@ -3242,15 +3243,6 @@ /obj/item/bedsheet/dorms, /turf/open/floor/carpet, /area/station/commons/dorms) -"bqg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/plating, -/area/station/medical/pharmacy) "bqy" = ( /obj/structure/closet/secure_closet/security/engine, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -3407,6 +3399,11 @@ /obj/machinery/vending/cigarette, /turf/open/floor/iron, /area/station/commons/storage/tools) +"buo" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/space/basic, +/area/space/nearstation) "buy" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3486,6 +3483,12 @@ dir = 5 }, /area/station/science/breakroom) +"bvu" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bvH" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -3558,6 +3561,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"bws" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/quartermaster, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "bwv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -3566,6 +3576,13 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"bwx" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/north, +/obj/effect/turf_decal/siding/wideplating{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "bwJ" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -3661,6 +3678,10 @@ "bya" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) +"byc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "byf" = ( /obj/structure/chair/comfy/black{ dir = 1 @@ -3871,6 +3892,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"bBn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bBr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4018,6 +4046,13 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"bDy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "bDz" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -4259,7 +4294,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/sink/directional/east, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron, /area/station/security/prison/garden) "bHP" = ( @@ -4348,6 +4383,13 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"bIQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "bIY" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/turf_decal/trimline/neutral/filled/arrow_cw{ @@ -4381,10 +4423,17 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"bJN" = ( -/obj/effect/landmark/event_spawn, +"bJO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Service Fax Machine"; + fax_name = "Service Hallway" + }, /turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/hallway/secondary/service) "bJP" = ( /obj/structure/railing{ dir = 10 @@ -4626,27 +4675,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/primary) -"bNr" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/door/airlock/command/glass{ - name = "AI Core" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "AI Core shutters"; - name = "AI Core Shutters" - }, -/obj/machinery/flasher/directional/west{ - id = "AI" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, -/obj/structure/cable/layer1, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "bNz" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmospherics_engine) @@ -4692,11 +4720,20 @@ "bNX" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/table/glass, -/obj/item/storage/box/gloves{ - pixel_x = 3; - pixel_y = 4 +/obj/item/storage/box/bodybags{ + pixel_y = 13; + pixel_x = 8 + }, +/obj/item/storage/box/beakers{ + pixel_x = 8 + }, +/obj/item/storage/box/masks{ + pixel_y = 13; + pixel_x = -8 + }, +/obj/item/storage/box/masks{ + pixel_x = -8 }, -/obj/item/storage/box/masks, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "bOj" = ( @@ -4886,13 +4923,13 @@ /area/station/engineering/atmos) "bRf" = ( /obj/structure/table/reinforced, -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/engineering, -/obj/item/computer_hardware/hard_drive/portable/atmos, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) "bRm" = ( @@ -4966,6 +5003,11 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, /area/station/service/library) +"bSl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "bSr" = ( /obj/structure/chair{ dir = 4; @@ -5201,15 +5243,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/robotics, /turf/open/floor/iron, /area/station/science/robotics/lab) -"bWv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/ce) "bWH" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -5389,6 +5422,19 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"bZn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/structure/frame/computer{ + anchored = 1; + dir = 1 + }, +/obj/item/stack/cable_coil{ + amount = 15 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron, +/area/station/maintenance/port/central) "bZo" = ( /obj/effect/turf_decal/bot, /obj/structure/closet/secure_closet/medical1, @@ -5433,16 +5479,16 @@ /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/toxin{ +/obj/item/reagent_containers/cup/bottle/toxin{ pixel_x = 6; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/facid{ +/obj/item/reagent_containers/cup/bottle/facid{ name = "fluorosulfuric acid bottle"; pixel_x = -3; pixel_y = 6 }, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ name = "nyquil bottle"; pixel_x = 5; pixel_y = 1 @@ -5509,13 +5555,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"caR" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/sign/departments/psychology/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "caU" = ( /obj/machinery/door/window/left/directional/north{ name = "Containment Pen #6"; @@ -5927,6 +5966,12 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plating, /area/station/maintenance/tram/right) +"cgy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "cgA" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -6020,10 +6065,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"chW" = ( +/obj/structure/sign/warning/vacuum/directional/south, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) "chX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) +"cid" = ( +/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/structure/cable, +/obj/structure/sign/departments/vault/directional/south, +/turf/open/floor/carpet, +/area/station/command/bridge) "cif" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -6174,12 +6238,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"ckt" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/large, -/area/station/service/library) "ckB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/disposalpipe/segment, @@ -6209,6 +6267,11 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"ckK" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) "ckM" = ( /turf/closed/wall, /area/station/service/hydroponics/garden) @@ -6257,6 +6320,18 @@ }, /turf/open/floor/iron, /area/station/security/prison/garden) +"clB" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/stamp/qm, +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "clM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -6328,24 +6403,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"coN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"coO" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/effect/turf_decal/trimline/neutral/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos) "coU" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ @@ -6395,6 +6452,25 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"cpr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cps" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Incinerator"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "cpx" = ( /obj/machinery/atmospherics/components/unary/passive_vent/layer2{ dir = 1 @@ -6692,6 +6768,18 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/station/cargo/storage) +"cto" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail{ + name = "sorting disposal pipe (Chief Engineer's Office)"; + sortType = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/break_room) "cts" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/gym/mirrored{ @@ -6850,6 +6938,14 @@ "cwG" = ( /turf/open/floor/iron, /area/station/cargo/office) +"cwU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "cwW" = ( /obj/machinery/monkey_recycler, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -7085,7 +7181,7 @@ pixel_x = 3; pixel_y = 3 }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/machinery/camera/directional/north{ c_tag = "Service - Hydroponics" }, @@ -7281,6 +7377,13 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/vault, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) +"cBQ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/structure/sign/departments/restroom/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms) "cCa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -7340,6 +7443,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/central) +"cCS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "ordnancestorage"; + name = "Ordnance Storage Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/station/science/ordnance/office) "cCW" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, @@ -7437,6 +7550,21 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/security/brig) +"cEi" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/door/airlock/command/glass{ + name = "Quartermaster's Office" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "cEt" = ( /obj/structure/industrial_lift/tram{ icon_state = "plating" @@ -7519,8 +7647,8 @@ /obj/item/stack/sheet/mineral/plasma{ pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, @@ -7622,12 +7750,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"cHk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/station/hallway/primary/tram/left) "cHn" = ( /obj/structure/flora/bush/lavendergrass/style_random, /turf/open/floor/grass, @@ -7779,6 +7901,10 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"cJN" = ( +/obj/item/stack/sheet/glass/fifty, +/turf/closed/mineral/random/stationside/asteroid/porus, +/area/mine/explored) "cJO" = ( /obj/machinery/door/airlock{ id_tag = "private_p"; @@ -7817,6 +7943,15 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) +"cKj" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/structure/sign/warning/electric_shock/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/medical) "cKw" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable, @@ -7908,22 +8043,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"cMd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "cMs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/light/directional/south, @@ -8039,13 +8158,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"cPD" = ( -/obj/machinery/computer/atmos_control/air_tank{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/turf/open/floor/iron, -/area/station/engineering/atmos) "cPE" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -8129,13 +8241,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) -"cRA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "cRJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -8190,15 +8295,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"cSV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/sign/departments/restroom/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lower) "cTc" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -8212,18 +8308,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"cTp" = ( -/obj/structure/cable/multilayer/multiz, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/warning/electric_shock/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "cTr" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron/smooth, @@ -8236,6 +8320,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"cTG" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, +/turf/open/space/basic, +/area/space/nearstation) "cTT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -8252,13 +8344,6 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"cUf" = ( -/obj/structure/sign/warning/radiation/rad_area/directional/north, -/obj/effect/turf_decal/siding/wideplating{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "cUh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -8282,24 +8367,6 @@ /obj/machinery/light/small/directional/north, /turf/open/openspace, /area/station/science/xenobiology) -"cVp" = ( -/obj/machinery/door/airlock/atmos{ - name = "Turbine Access" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "cVr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -8520,12 +8587,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"cYT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "cYX" = ( /obj/effect/turf_decal/bot, /obj/vehicle/ridden/janicart, @@ -8572,6 +8633,10 @@ /obj/structure/closet/radiation, /turf/open/floor/iron/dark, /area/station/science/genetics) +"cZB" = ( +/obj/effect/landmark/start/clown, +/turf/open/floor/carpet, +/area/station/service/theater) "cZS" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -8662,14 +8727,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/cargo/storage) -"dbc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dbe" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -8696,6 +8753,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"dbo" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/clothing/glasses/welding, +/obj/item/wrench, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/radio/intercom/directional/south, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/iron, +/area/station/science/lab) "dbK" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -9004,6 +9076,26 @@ /obj/item/clothing/mask/balaclava, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"dhI" = ( +/obj/machinery/computer/atmos_control/nitrous_tank{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dhK" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dhL" = ( /turf/closed/wall, /area/station/security/prison/work) @@ -9019,14 +9111,6 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/white, /area/station/science/ordnance) -"diq" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/landmark/blobstart, -/turf/open/floor/iron, -/area/station/engineering/atmos) "diy" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -9238,6 +9322,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/fitness/recreation) +"dmn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "dmt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9261,12 +9355,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"dmX" = ( -/obj/structure/sign/warning/radiation/rad_area/directional/north, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/gravity_generator) +"dmV" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dne" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -9277,10 +9373,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/security/medical) -"dno" = ( -/obj/effect/landmark/start/mime, -/turf/open/floor/carpet, -/area/station/service/theater) "dnp" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/door/airlock/external{ @@ -9330,11 +9422,6 @@ }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) -"doa" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) "dob" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -9374,13 +9461,6 @@ "doK" = ( /turf/open/floor/iron, /area/station/science/robotics/lab) -"doZ" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "dpd" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -9403,12 +9483,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"dpt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dpA" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc/auto_name/directional/north, @@ -9425,16 +9499,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"dpM" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/computer_hardware/hard_drive/portable/quartermaster, -/obj/item/clipboard, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "dpW" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 8 @@ -9497,6 +9561,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/office) +"dqr" = ( +/obj/structure/sign/warning/vacuum/directional/north, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) "dqx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9582,10 +9653,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/engineering/transit_tube) -"drT" = ( -/obj/structure/table, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "drY" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 1 @@ -9627,6 +9694,15 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"dsA" = ( +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "cargowarehouse" + }, +/turf/open/floor/plating, +/area/station/cargo/warehouse) "dsC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -9699,6 +9775,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig) +"dsZ" = ( +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/start/clown, +/turf/open/floor/iron, +/area/station/service/theater) "dta" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/turf_decal/trimline/red/filled/line, @@ -9838,16 +9922,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"dvD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dvI" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -9969,7 +10043,7 @@ /area/station/tcommsat/computer) "dwZ" = ( /obj/structure/closet/secure_closet/captains, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/machinery/computer/security/telescreen/entertainment/directional/north, /obj/machinery/camera/directional/north{ c_tag = "Command - Captain's Quarters" @@ -10069,6 +10143,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/commons/dorms) +"dxQ" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dye" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -10101,16 +10188,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"dys" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Air Outlet Pump" - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dyB" = ( /obj/structure/closet/secure_closet/medical2, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -10190,6 +10267,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/commons/fitness) +"dzN" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/item/book/manual/wiki/atmospherics, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dzU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -10231,6 +10320,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"dAs" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Air to Mix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "dAR" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/bot, @@ -10292,6 +10390,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood, /area/station/commons/dorms) +"dBU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "dCd" = ( /turf/closed/wall/rock/porous, /area/station/maintenance/starboard/lesser) @@ -10419,6 +10524,18 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/security/courtroom) +"dDV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/requests_console/directional/east{ + department = "Atmospherics"; + departmentType = 3; + name = "Atmospherics Requests Console" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dEi" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -10536,7 +10653,7 @@ pixel_y = -32 }, /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = -7 }, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -10587,13 +10704,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"dGK" = ( -/obj/machinery/pipedispenser/disposal, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dGW" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -10707,6 +10817,23 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"dKn" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"dKo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "pharmacy_shutters_2"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) "dKv" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Atmospherics Mixing Chamber"; @@ -10722,13 +10849,6 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/station/cargo/sorting) -"dKI" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dKM" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/mechbay) @@ -10782,10 +10902,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/office) -"dLQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "dLZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -10893,6 +11009,7 @@ /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 }, +/obj/machinery/photocopier, /turf/open/floor/iron, /area/station/hallway/secondary/service) "dNS" = ( @@ -11210,6 +11327,11 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"dST" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "dTe" = ( /obj/structure/industrial_lift/tram{ icon_state = "titanium_blue" @@ -11250,21 +11372,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"dTT" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera{ - c_tag = "Science - Main AI Access Hall"; - dir = 6; - network = list("ss13","rd") - }, -/obj/structure/cable, -/obj/structure/sign/departments/aiupload/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) "dUa" = ( /obj/machinery/requests_console/directional/west, /obj/structure/disposalpipe/segment, @@ -11276,6 +11383,13 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"dUl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "dUm" = ( /obj/structure/closet/secure_closet/psychology, /turf/open/floor/wood/parquet, @@ -11329,14 +11443,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"dVi" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/neutral/filled/warning, -/obj/structure/sign/departments/science/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "dVl" = ( /obj/modular_map_root/tramstation{ key = "maintenance_miningsolar" @@ -11416,6 +11522,12 @@ }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"dWz" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dWK" = ( /turf/open/floor/iron, /area/station/service/janitor) @@ -11632,10 +11744,6 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"eaq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eay" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -11741,18 +11849,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"ebM" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/sign/departments/cargo/directional/north, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "ebW" = ( /turf/closed/wall/r_wall, /area/station/science/robotics/lab) @@ -11804,6 +11900,16 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"edg" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/rndserver/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "edl" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/disposalpipe/segment{ @@ -11914,6 +12020,13 @@ /obj/effect/spawner/random/decoration/ornament, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) +"eeD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/space_heater, +/turf/open/floor/iron, +/area/station/engineering/atmos) "eeE" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 @@ -11951,6 +12064,14 @@ dir = 4 }, /area/station/service/chapel) +"efA" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/pai_card, +/turf/open/floor/iron/white, +/area/station/science/lobby) "efG" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 8 @@ -12092,6 +12213,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) +"eiN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "eiV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -12505,6 +12632,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) +"erj" = ( +/obj/machinery/power/smes, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/solars/port/aft) "erF" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron, @@ -12577,6 +12711,23 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/commons/dorms) +"esD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "esQ" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -12604,11 +12755,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) -"etf" = ( -/obj/machinery/ntnet_relay, -/obj/structure/sign/warning/no_smoking/directional/south, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/tcommsat/server) "etm" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -12703,18 +12849,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) -"evk" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/sorting/mail{ - name = "sorting disposal pipe (Chief Engineer's Office)"; - sortType = 5 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/break_room) "evs" = ( /obj/effect/landmark/start/assistant, /turf/open/floor/wood/parquet, @@ -12838,13 +12972,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) -"exl" = ( -/obj/machinery/computer/atmos_control/nitrogen_tank{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/turf/open/floor/iron, -/area/station/engineering/atmos) "exm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12864,15 +12991,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"exv" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/structure/sign/warning/electric_shock/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/crew_quarters/dorms) "exA" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -12999,15 +13117,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/chapel) -"eAD" = ( -/obj/machinery/light_switch/directional/west, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "eAE" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/trimline/green/line{ @@ -13180,14 +13289,6 @@ /obj/item/clothing/ears/earmuffs, /turf/open/floor/iron/dark, /area/station/medical/storage) -"eDR" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eDV" = ( /obj/structure/closet/secure_closet/freezer/cream_pie, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -13364,6 +13465,15 @@ "eGt" = ( /turf/open/floor/glass/reinforced, /area/station/hallway/primary/tram/right) +"eGE" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "pharmacy_shutters_2"; + name = "Pharmacy Shutters" + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "eGS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, @@ -13399,6 +13509,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"eHl" = ( +/obj/structure/chair/office/light, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "eHG" = ( /obj/machinery/firealarm/directional/north, /obj/structure/sign/poster/official/cleanliness{ @@ -13434,16 +13548,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/maintenance/central/greater) -"eIt" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "eIw" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/firealarm/directional/south, @@ -13492,6 +13596,28 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"eKb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eKc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Pure to Port"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "eKj" = ( /obj/effect/turf_decal/trimline/red/arrow_cw{ dir = 8 @@ -13571,6 +13697,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"eMh" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "eMs" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -13629,6 +13765,12 @@ /obj/effect/mapping_helpers/airlock/access/any/science/general, /turf/open/floor/iron, /area/station/science/research) +"eNC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "eNG" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/machinery/light/directional/south, @@ -13763,6 +13905,17 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"eQP" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/cable, +/obj/structure/sign/departments/holy/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "eQQ" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -14133,13 +14286,6 @@ }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) -"eVv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eVz" = ( /turf/open/floor/grass, /area/station/service/hydroponics) @@ -14215,12 +14361,6 @@ "eXu" = ( /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"eXB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "eXH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -14239,15 +14379,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) -"eYa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/atmos) "eYe" = ( /obj/machinery/suit_storage_unit/rd, /turf/open/floor/iron/cafeteria{ @@ -14317,6 +14448,21 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/security/brig) +"eZa" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera{ + c_tag = "Science - Main AI Access Hall"; + dir = 6; + network = list("ss13","rd") + }, +/obj/structure/cable, +/obj/structure/sign/departments/aiupload/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) "eZb" = ( /obj/structure/fluff/paper/stack{ dir = 4 @@ -14337,6 +14483,27 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"eZW" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/departments/evac/directional/east{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) +"eZY" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) "fal" = ( /turf/closed/wall/r_wall, /area/station/engineering/gravity_generator) @@ -14395,6 +14562,21 @@ }, /turf/open/floor/glass/reinforced, /area/station/hallway/primary/tram/center) +"fbn" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "armory"; + name = "Armoury Shutter" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) "fbo" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/structure/railing/corner, @@ -14553,12 +14735,6 @@ /obj/effect/turf_decal/trimline/white/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"fep" = ( -/obj/structure/rack, -/obj/machinery/light/directional/south, -/obj/item/integrated_circuit, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "few" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -14589,6 +14765,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ffb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "ffe" = ( /obj/machinery/flasher/directional/south{ id = "AI"; @@ -14664,16 +14845,8 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) -"fgV" = ( -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/status_display/supply{ - pixel_x = -32 - }, +"fgO" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) "fhg" = ( @@ -14815,6 +14988,11 @@ /obj/effect/landmark/carpspawn, /turf/open/space/basic, /area/space) +"fjk" = ( +/obj/machinery/meter/monitored/distro_loop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "fjo" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -14862,6 +15040,14 @@ /obj/structure/grille, /turf/closed/wall/r_wall, /area/station/engineering/atmos) +"fjR" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/obj/structure/sign/departments/science/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "fjS" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -14890,11 +15076,11 @@ "fkc" = ( /obj/structure/safe, /obj/item/clothing/head/bearpelt, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/item/gun/ballistic/revolver/russian, /obj/item/ammo_box/a357, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, /obj/effect/turf_decal/bot_white/left, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -14959,16 +15145,6 @@ /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"fkL" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Plasma Outlet Pump" - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fkR" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -15023,6 +15199,21 @@ /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"flU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "flZ" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -15056,11 +15247,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/execution/transfer) -"fmo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/obj/machinery/meter/monitored/distro_loop, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "fmv" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/railing, @@ -15198,10 +15384,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/greater) -"foT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/station/engineering/break_room) "fpf" = ( /obj/structure/flora/bush/leavy/style_random, /obj/structure/flora/tree/palm/style_random, @@ -15213,6 +15395,19 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"fpm" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/light_switch/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "fpt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -15305,14 +15500,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"frp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "frr" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -15354,14 +15541,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) -"frV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/structure/sign/warning/secure_area/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fss" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -15464,6 +15643,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"ftW" = ( +/obj/structure/sign/warning/vacuum/directional/north, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/left) "fue" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15508,23 +15694,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"fvn" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Entry Airlock"; - dir = 9; - network = list("ss13","engineering") - }, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fvA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -15708,16 +15877,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"fza" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "fzg" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ dir = 1 @@ -15852,6 +16011,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"fBK" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "fCh" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -15890,6 +16059,34 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/science/research) +"fCE" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Research Lab Desk"; + req_access = list("science") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + 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{ + pixel_x = 5 + }, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) "fCK" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -16050,6 +16247,12 @@ /obj/effect/spawner/random/bureaucracy/pen, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"fGK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "fGM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -16085,6 +16288,16 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/iron, /area/station/science/robotics/lab) +"fHe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/spawner/random/trash/grime, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "fHf" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/spawner/random/structure/furniture_parts, @@ -16099,6 +16312,12 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/station/security/courtroom) +"fHs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "fHz" = ( /obj/machinery/camera/emp_proof{ c_tag = "Engineering - Atmospherics Air Chamber"; @@ -16158,7 +16377,7 @@ /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "fIr" = ( @@ -16171,16 +16390,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"fIs" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "cmoshutter"; - name = "CMO Office Shutters" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/command/heads_quarters/cmo) "fIy" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -16201,6 +16410,17 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"fII" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Research Maintnenace" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/starboard/lesser) "fIR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -16332,10 +16552,10 @@ /area/station/service/library) "fLE" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /obj/machinery/camera/directional/north{ @@ -16369,17 +16589,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/medical) -"fLW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "fMo" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ dir = 1 @@ -16405,6 +16614,12 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"fMH" = ( +/obj/structure/rack, +/obj/machinery/light/directional/south, +/obj/item/integrated_circuit, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "fMK" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -16629,23 +16844,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"fSf" = ( -/obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/bottle/fluorine{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/bottle/iodine{ - pixel_x = 1 - }, -/obj/structure/sign/warning/chem_diamond/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/textured_edge, -/area/station/medical/medbay/central) "fSi" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -16697,10 +16895,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/maintenance/starboard/central) -"fTi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "fTz" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -16868,10 +17062,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/office) -"fWX" = ( -/obj/structure/sign/departments/engineering/directional/east, -/turf/open/openspace, -/area/station/hallway/primary/tram/center) "fWZ" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, @@ -16886,11 +17076,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/arrow_ccw, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"fXf" = ( -/obj/structure/sign/warning/vacuum/external/directional/north, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/hallway/secondary/entry) "fXh" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -17184,10 +17369,20 @@ pixel_x = 3; pixel_y = 2 }, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/item/reagent_containers/syringe, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"gda" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gdd" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine/plasma, @@ -17327,6 +17522,13 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) +"gfg" = ( +/obj/structure/frame/computer{ + anchored = 1; + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "gfK" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) @@ -17357,6 +17559,14 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/iron/smooth, /area/station/commons/toilet) +"gfU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "gfV" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -17432,6 +17642,15 @@ }, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"ggI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ggL" = ( /obj/structure/closet/crate/trashcart/laundry, /obj/item/clothing/under/rank/prisoner/skirt, @@ -17476,17 +17695,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"gia" = ( -/obj/machinery/camera/directional/west{ - c_tag = "Circuits Lab"; - network = list("ss13","rd") - }, -/obj/machinery/mecha_part_fabricator/maint{ - name = "forgotten exosuit fabricator"; - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "gif" = ( /obj/structure/ore_box, /turf/open/misc/asteroid, @@ -17529,16 +17737,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"giR" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/corner{ - dir = 1 - }, -/obj/structure/sign/departments/cargo/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "gjf" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -17561,11 +17759,15 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"gjC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/machinery/atmospherics/components/binary/pump/off{ - name = "Mix to Incinerator" - }, +"gjo" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/sign/warning/biohazard/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) +"gjy" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/iron, /area/station/engineering/atmos) "gjG" = ( @@ -17636,16 +17838,6 @@ /obj/machinery/light/directional/east, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"gkQ" = ( -/obj/machinery/computer/atmos_control/mix_tank{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "gkU" = ( /obj/structure/table, /obj/item/storage/belt/utility, @@ -17733,21 +17925,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/left) -"gma" = ( -/obj/structure/sign/warning/radiation/rad_area/directional/north{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "gms" = ( /obj/structure/rack, /obj/item/weldingtool, @@ -17776,6 +17953,11 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"gmF" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/space/basic, +/area/space/nearstation) "gmH" = ( /obj/structure/destructible/cult/item_dispenser/archives/library, /turf/open/floor/engine/cult, @@ -18003,12 +18185,6 @@ /obj/machinery/light/small/directional/east, /turf/open/misc/asteroid/airless, /area/mine/explored) -"gqL" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gqS" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -18190,10 +18366,10 @@ /area/station/service/kitchen) "guf" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker{ pixel_x = 5 }, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5 }, /turf/open/floor/iron/white, @@ -18290,9 +18466,15 @@ /obj/structure/cable/layer3, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"gvM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gvU" = ( /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/janitor) @@ -18300,6 +18482,16 @@ /obj/effect/turf_decal/siding/thinplating, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"gwk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "ordnancestorage"; + name = "Ordnance Storage Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/station/science/ordnance/office) "gwq" = ( /obj/structure/chair/pew/right, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18309,21 +18501,18 @@ /area/station/service/chapel) "gws" = ( /obj/structure/table/wood, -/obj/item/folder/red, +/obj/item/folder/red{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/item/taperecorder{ + pixel_y = 2; + pixel_x = -10 + }, +/obj/item/book/manual/wiki/security_space_law, /obj/item/stamp/hos, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"gwy" = ( -/obj/structure/sign/warning/no_smoking{ - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/computer/atmos_control/nocontrol/incinerator{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "gwL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -18370,26 +18559,6 @@ /obj/structure/cable/layer3, /turf/open/floor/iron, /area/station/engineering/main) -"gxz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/turf/open/floor/plating, -/area/station/science/lab) -"gxG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gxH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -18546,13 +18715,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"gzZ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/sign/warning/engine_safety/directional/west, -/turf/open/floor/iron, -/area/station/engineering/break_room) "gAk" = ( /obj/machinery/light/small/directional/east, /obj/machinery/button/door/directional/west{ @@ -18645,6 +18807,17 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"gBk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gBr" = ( /obj/structure/chair/pew, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18667,6 +18840,23 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/psychology, /turf/open/floor/iron/white, /area/station/medical/psychology) +"gBA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/directional/south, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) +"gBB" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gBL" = ( /obj/structure/chair/comfy/beige, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -18707,13 +18897,15 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"gCi" = ( -/obj/structure/sign/warning/vacuum/directional/north, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/center) +"gCf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/turf/open/floor/plating, +/area/station/science/lab) "gCn" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ name = "server vent" @@ -18748,18 +18940,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/surgery/fore) -"gDl" = ( -/obj/machinery/power/smes/engineering, -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - SMES"; - dir = 10; - network = list("ss13","engineering") - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/engine_smes) "gDp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -18919,6 +19099,14 @@ dir = 5 }, /area/station/command/heads_quarters/rd) +"gGN" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/research) "gGU" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -18981,14 +19169,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/science/cytology) -"gIu" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/item/airlock_painter/decal, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gIA" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -19045,15 +19225,6 @@ /obj/effect/turf_decal/trimline/neutral/corner, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"gJv" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/tram/right) "gJI" = ( /obj/structure/chair/comfy/black, /turf/open/floor/carpet, @@ -19117,13 +19288,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"gKp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "gKA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -19161,6 +19325,13 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"gLu" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1; + name = "plasma mixer" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gLO" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -19220,6 +19391,17 @@ }, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) +"gML" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/warning/deathsposal/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) "gMZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -19242,15 +19424,15 @@ dir = 1 }, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 7; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -1; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -8 }, /turf/open/floor/iron, @@ -19346,15 +19528,15 @@ /area/station/command/bridge) "gOp" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/ethanol{ +/obj/item/reagent_containers/cup/bottle/ethanol{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/carbon{ +/obj/item/reagent_containers/cup/bottle/carbon{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/chlorine{ +/obj/item/reagent_containers/cup/bottle/chlorine{ pixel_x = 1 }, /turf/open/floor/iron/dark/textured_corner{ @@ -19447,6 +19629,12 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"gQb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gQB" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -19503,10 +19691,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/storage) -"gRl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "gRo" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -19928,19 +20112,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"gXG" = ( -/obj/machinery/power/smes, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/structure/cable, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/solars/port/aft) "gXT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron, /area/station/engineering/main) +"gXY" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gYg" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -19961,6 +20145,19 @@ /obj/effect/landmark/start/prisoner, /turf/open/floor/iron, /area/station/security/prison) +"gYy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gYz" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 4" @@ -20273,6 +20470,19 @@ /obj/effect/landmark/start/depsec/science, /turf/open/floor/iron, /area/station/security/checkpoint/science) +"heo" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + name = "sorting disposal pipe (Quartermaster's Office)"; + sortType = 3 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "het" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -20298,6 +20508,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"hft" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "hfw" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -20375,6 +20590,15 @@ }, /turf/open/floor/engine, /area/station/science/explab) +"hgQ" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/left) "hgS" = ( /obj/machinery/computer/rdconsole, /obj/machinery/computer/security/telescreen/rd{ @@ -20420,6 +20644,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"hhA" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hhI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -20563,6 +20791,14 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard) +"hjO" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/sign/warning/biohazard/directional/west, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/catwalk_floor, +/area/station/command/gateway) "hjW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -20582,6 +20818,29 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"hkR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/warning/deathsposal/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"hla" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "CO2 Outlet Pump" + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hlc" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) @@ -20607,13 +20866,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/central/lesser) -"hmo" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/keycard_auth/directional/east, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "hmt" = ( /obj/item/chair, /obj/item/restraints/handcuffs/cable/red, @@ -20650,7 +20902,7 @@ pixel_x = 6; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/britcup{ +/obj/item/reagent_containers/cup/glass/britcup{ pixel_x = -6; pixel_y = 1 }, @@ -20676,6 +20928,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"hnq" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + name = "sorting disposal pipe (Disposals)"; + sortType = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) "hnw" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/south{ @@ -20732,9 +20993,19 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"hoI" = ( -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +"hpe" = ( +/obj/machinery/light/directional/north, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Distribution Loop"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to Distro" + }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) "hpn" = ( @@ -20969,6 +21240,16 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"hue" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "cmoshutter"; + name = "CMO Office Shutters" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "hun" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 1 @@ -21035,19 +21316,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"hvx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/corner, -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/obj/item/stack/cable_coil{ - amount = 15 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/iron, -/area/station/maintenance/port/central) "hvC" = ( /obj/structure/table/wood, /obj/item/candle, @@ -21121,6 +21389,16 @@ dir = 1 }, /area/station/hallway/secondary/service) +"hxf" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "External Waste Ports to Filter"; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hxl" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall, @@ -21243,17 +21521,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) -"hAG" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/sign/warning/deathsposal/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/virology) "hAN" = ( /obj/machinery/light/warm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21293,13 +21560,6 @@ "hBf" = ( /turf/open/floor/iron/grimy, /area/station/security/detectives_office) -"hBH" = ( -/obj/machinery/computer/atmos_control/oxygen_tank{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hBQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -21367,15 +21627,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron/smooth, /area/station/maintenance/department/crew_quarters/dorms) -"hCo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hCp" = ( /obj/structure/chair/stool/bar/directional/north, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -21706,9 +21957,9 @@ /obj/item/storage/secure/safe/hos{ pixel_x = 35 }, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/structure/sign/poster/official/space_cops{ pixel_y = 32 }, @@ -21737,6 +21988,13 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) +"hHr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "hHu" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -21772,6 +22030,13 @@ "hHP" = ( /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) +"hHZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/sign/departments/chemistry/pharmacy/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/center) "hIg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21799,21 +22064,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) -"hIO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 10 - }, -/obj/structure/reagent_dispensers/fueltank/large, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"hIW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hJd" = ( /turf/open/floor/iron, /area/station/engineering/main) @@ -21856,17 +22106,6 @@ /obj/machinery/vending/snack, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) -"hLc" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/sign/departments/medbay/alt/directional/south, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/security/medical) "hLp" = ( /obj/structure/table, /obj/item/book/manual/wiki/cooking_to_serve_man, @@ -21950,10 +22189,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/courtroom) -"hMR" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "hMT" = ( /obj/structure/chair/pew/right, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22042,13 +22277,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"hOE" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/bluespace_sender, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hON" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -22112,6 +22340,13 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"hPU" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/turf_decal/stripes/end, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "hQf" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22125,6 +22360,13 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) +"hQw" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "hQU" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -22273,6 +22515,21 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"hTc" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"hTh" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/obj/structure/sign/departments/science/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "hTo" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/east, @@ -22303,14 +22560,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"hTU" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/neutral/filled/warning, -/obj/structure/sign/departments/science/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "hTX" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8 @@ -22326,6 +22575,12 @@ /obj/structure/disposalpipe/junction/flip, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"hUi" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/north, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) "hUj" = ( /obj/effect/turf_decal/stripes/line, /mob/living/simple_animal/bot/secbot/beepsky/armsky, @@ -22534,14 +22789,8 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) "hWV" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 3; - height = 5; - id = "mining_home"; - name = "mining shuttle bay"; - roundstart_template = /datum/map_template/shuttle/mining/box; - width = 7 +/obj/docking_port/stationary/mining_home{ + dir = 4 }, /turf/open/misc/asteroid/airless, /area/mine/explored) @@ -22583,23 +22832,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/left) -"hXS" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/smartfridge/organ, -/obj/structure/sign/warning/cold_temp/directional/west, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/freezer, -/area/station/medical/coldroom) -"hYd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "hYk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/event_spawn, @@ -22654,11 +22886,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"hYK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "hYM" = ( /obj/structure/railing{ dir = 1 @@ -22774,13 +23001,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"iaJ" = ( -/obj/machinery/power/smes/engineering, +"iaO" = ( +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/central/greater) +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iaT" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -22902,19 +23130,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"idq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 to Pure" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "idF" = ( /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) @@ -22924,6 +23139,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) +"idH" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iee" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Teleporter" @@ -22932,6 +23154,13 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) +"iei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas to Chamber" + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "iet" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -23536,6 +23765,17 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) +"iot" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ioE" = ( /obj/structure/table/wood/fancy/royalblue, /obj/structure/sign/painting/library_secure{ @@ -23566,10 +23806,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) -"ipe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "ipk" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/decal/cleanable/dirt, @@ -23613,13 +23849,6 @@ /obj/effect/turf_decal/sand, /turf/open/floor/iron, /area/station/security/prison/workout) -"iqL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "iqN" = ( /obj/structure/cable, /turf/open/floor/iron/grimy, @@ -23638,14 +23867,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"iqZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/secure_area/directional/south{ - desc = "A warning sign which reads 'SERVER ROOM'."; - name = "SERVER ROOM" - }, -/turf/open/floor/plating, -/area/station/science/server) "ird" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/thinplating{ @@ -23688,6 +23909,7 @@ /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, +/obj/machinery/photocopier, /turf/open/floor/iron, /area/station/engineering/break_room) "irH" = ( @@ -23812,6 +24034,16 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"iuo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/structure/sign/departments/cargo/directional/west, +/turf/open/floor/iron/white, +/area/station/science/research) "iuz" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 1"; @@ -23927,6 +24159,28 @@ /obj/effect/turf_decal/trimline/purple/filled/corner, /turf/open/floor/iron/white, /area/station/science/research) +"ivU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ivY" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ivZ" = ( /obj/machinery/door/airlock/hatch{ name = "Ladder Access Hatch" @@ -24068,6 +24322,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"ixI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 to Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ixO" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -24100,6 +24367,12 @@ "iyc" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) +"iyf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "iyj" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -24168,6 +24441,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"iyB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "iyC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24179,6 +24459,11 @@ /obj/machinery/telecomms/bus/preset_two, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) +"iyL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "izi" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -24275,6 +24560,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"iAG" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iAN" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Power Storage" @@ -24368,23 +24663,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"iCK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Chemistry Desk"; - req_access = list("pharmacy") - }, -/obj/structure/desk_bell{ - pixel_x = -7 - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "iCT" = ( /obj/structure/railing/corner{ dir = 4 @@ -24450,13 +24728,6 @@ /obj/item/pen/blue, /turf/open/floor/iron, /area/station/tcommsat/computer) -"iDZ" = ( -/obj/item/paper/crumpled{ - desc = "To the absolute moron who has to access this disposals... FUCK YOU IDIOT!!!! Got your ass. Ha ha."; - name = "FUCK YOU!" - }, -/turf/open/misc/asteroid/airless, -/area/mine/explored) "iEb" = ( /obj/structure/industrial_lift/tram{ icon_state = "titanium_blue" @@ -24482,6 +24753,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"iEw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "iEz" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ @@ -24576,14 +24853,6 @@ "iGG" = ( /turf/open/floor/iron/dark, /area/station/security/execution/transfer) -"iGT" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/structure/sign/departments/telecomms/directional/south, -/turf/open/floor/iron, -/area/station/engineering/main) "iGV" = ( /obj/structure/table, /obj/item/hand_labeler, @@ -24841,6 +25110,12 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"iLU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iLV" = ( /obj/machinery/computer/upload/ai{ dir = 8 @@ -24850,6 +25125,13 @@ }, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) +"iLY" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/central/greater) "iMg" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -24949,6 +25231,18 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"iOD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"iOL" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "iPi" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -24958,18 +25252,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"iPo" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/junction/flip{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/sign/warning/secure_area/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lower) "iPu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25027,11 +25309,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, /area/station/science/lobby) -"iQF" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "iQH" = ( /obj/structure/table, /obj/item/multitool, @@ -25041,12 +25318,6 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/left) -"iQU" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "iQY" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -25057,17 +25328,16 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"iRs" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/structure/cable, -/obj/structure/sign/departments/holy/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 +"iRe" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Unfiltered to Mix" }, /turf/open/floor/iron, -/area/station/commons/fitness/recreation) +/area/station/engineering/atmos/pumproom) "iRv" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -25168,6 +25438,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/greater) +"iSI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_y = 32 + }, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"iSJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "iSX" = ( /obj/structure/table, /obj/item/computer_hardware/hard_drive/portable{ @@ -25179,16 +25464,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"iTc" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "iTg" = ( /obj/structure/sign/barsign{ pixel_y = -32 @@ -25434,6 +25709,12 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"iWi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "iWl" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -25501,8 +25782,8 @@ /area/station/hallway/secondary/exit/departure_lounge) "iWZ" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/rice, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) "iXc" = ( @@ -25574,15 +25855,6 @@ /obj/effect/turf_decal/caution, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"iYb" = ( -/obj/structure/table, -/obj/item/folder/yellow, -/obj/item/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "iYk" = ( /obj/structure/industrial_lift/tram{ icon_state = "plating" @@ -25611,13 +25883,6 @@ "iYW" = ( /turf/closed/wall, /area/station/science/xenobiology) -"iZa" = ( -/obj/structure/sign/warning/vacuum/directional/north, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/right) "iZb" = ( /turf/closed/wall, /area/station/security/office) @@ -25698,14 +25963,6 @@ }, /turf/open/floor/iron/white, /area/station/science/ordnance) -"jaD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jaH" = ( /obj/structure/cable, /turf/open/floor/iron/showroomfloor, @@ -25754,12 +26011,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/office) -"jco" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "jcu" = ( /obj/structure/chair{ dir = 1 @@ -25898,11 +26149,36 @@ }, /turf/open/floor/carpet, /area/station/commons/vacant_room/office) +"jfg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "jfp" = ( /obj/effect/turf_decal/bot, /obj/effect/landmark/navigate_destination/hop, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) +"jfq" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "pharmacy_shutters_2"; + name = "Pharmacy Shutters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Chemistry Desk"; + req_access = list("pharmacy") + }, +/obj/structure/desk_bell{ + pixel_x = -7 + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) "jfs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25952,6 +26228,17 @@ /obj/structure/sink/directional/west, /turf/open/floor/iron/white, /area/station/medical/virology) +"jfO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/sign/departments/chemistry/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "jfR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25989,6 +26276,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"jhc" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) "jhd" = ( /turf/open/space/openspace, /area/space) @@ -26075,11 +26365,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"jim" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/machinery/meter, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jiy" = ( /obj/machinery/modular_computer/console/preset/cargochat/medical, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -26114,15 +26399,37 @@ /area/station/science/lower) "jjy" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"jjF" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics South-West"; + dir = 10; + network = list("ss13","engineering") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jjG" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ @@ -26287,10 +26594,6 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron, /area/station/security/courtroom) -"jmq" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "jmA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26338,6 +26641,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/lobby) +"jnF" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "jnG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, @@ -26530,6 +26841,16 @@ }, /turf/open/floor/carpet, /area/station/service/library) +"jrf" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) "jrg" = ( /obj/machinery/door/airlock{ name = "Kitchen Access" @@ -26598,15 +26919,15 @@ /area/station/hallway/primary/tram/right) "jsN" = ( /obj/structure/closet/crate, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/effect/spawner/random/contraband/prison, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, -/obj/item/reagent_containers/glass/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, +/obj/item/reagent_containers/cup/bowl, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, /obj/item/kitchen/fork/plastic, @@ -26714,6 +27035,15 @@ }, /turf/open/floor/plating, /area/station/science/research) +"jum" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/hallway/primary/tram/right) "jus" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26724,6 +27054,18 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"juA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lower) "juJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -26984,6 +27326,19 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/solars/port/aft) +"jyp" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jys" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jyF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 @@ -27200,6 +27555,27 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/greater) +"jBP" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "AI Core shutters"; + name = "AI Core Shutters" + }, +/obj/machinery/flasher/directional/west{ + id = "AI" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/obj/structure/cable/layer1, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "jCf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/airalarm/directional/west, @@ -27217,26 +27593,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating/airless, /area/mine/explored) -"jCT" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics South-West"; - dir = 10; - network = list("ss13","engineering") - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jDc" = ( /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; @@ -27267,16 +27623,6 @@ /obj/effect/turf_decal/trimline/white/filled/line, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"jDi" = ( -/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/structure/cable, -/obj/structure/sign/departments/vault/directional/south, -/turf/open/floor/carpet, -/area/station/command/bridge) "jDm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -27312,14 +27658,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/command/gateway) -"jEd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jEm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -27337,6 +27675,14 @@ "jEu" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jEH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jEI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27351,15 +27697,6 @@ }, /turf/closed/wall, /area/station/hallway/primary/tram/center) -"jEP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "cytologylockdown"; - name = "Cytology Lockdown" - }, -/turf/open/floor/plating, -/area/station/science/cytology) "jEQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -27446,15 +27783,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/greater) -"jGZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jHc" = ( /obj/structure/rack, /turf/open/floor/plating, @@ -27543,15 +27871,6 @@ "jIG" = ( /turf/closed/wall/r_wall, /area/station/maintenance/central/lesser) -"jIJ" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/hallway/primary/tram/right) "jIV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -27674,37 +27993,16 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/morgue, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"jKL" = ( -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix Outlet Pump" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "jKN" = ( /obj/machinery/light/small/blacklight/directional/south, /turf/open/floor/cult, /area/station/service/chapel/office) -"jKY" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/warning, +"jKW" = ( +/obj/effect/spawner/random/engineering/tracking_beacon, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/sign/warning/docking/directional/north{ - desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; - name = "KEEP CLEAR: TRAM DOCKING AREA sign" - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, /turf/open/floor/iron, -/area/station/maintenance/tram/left) +/area/station/maintenance/disposal/incinerator) "jLf" = ( /turf/open/floor/iron/chapel, /area/station/service/chapel) @@ -27744,11 +28042,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/medical/break_room) -"jLU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) "jMo" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ dir = 8 @@ -27884,6 +28177,14 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"jOI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jOM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -27903,6 +28204,11 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"jOU" = ( +/obj/machinery/ntnet_relay, +/obj/structure/sign/warning/no_smoking/directional/south, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "jPe" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/door/firedoor, @@ -27914,6 +28220,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"jPf" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jPm" = ( /obj/machinery/camera{ c_tag = "Security - Upper Power Hatch"; @@ -27989,6 +28300,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jQE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/engineering/break_room) "jQJ" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, @@ -27999,6 +28317,11 @@ }, /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/airalarm/directional/east, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine" + }, /turf/open/floor/iron, /area/station/engineering/break_room) "jQS" = ( @@ -28016,14 +28339,6 @@ /obj/structure/cable, /turf/open/floor/wood/parquet, /area/station/medical/psychology) -"jRl" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "teledoor"; - name = "MiniSat Teleport Access" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/aisat/foyer) "jRr" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28076,13 +28391,6 @@ }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"jSe" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 5 - }, -/obj/structure/sign/warning/rad_shelter/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/exit) "jSi" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -28123,26 +28431,10 @@ /obj/structure/lattice, /turf/open/space/basic, /area/mine/explored) -"jTw" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/turf/open/floor/plating, -/area/station/science/lab) "jTx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/break_room) -"jTy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jTF" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -28239,13 +28531,6 @@ }, /turf/open/floor/iron, /area/station/security/brig) -"jUO" = ( -/obj/machinery/pipedispenser/disposal, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "jUS" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -28256,11 +28541,6 @@ /obj/effect/mapping_helpers/airlock/access/any/command/minisat, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/foyer) -"jUW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "jVg" = ( /obj/machinery/status_display/evac/directional/east, /turf/open/floor/circuit/red, @@ -28296,6 +28576,14 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"jWl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jWs" = ( /turf/closed/wall/r_wall, /area/station/security/execution/transfer) @@ -28378,6 +28666,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/machinery/photocopier, /turf/open/floor/iron, /area/station/security/office) "jXp" = ( @@ -28387,6 +28676,12 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/research) +"jXB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "jXH" = ( /obj/structure/chair{ dir = 1 @@ -28529,20 +28824,21 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/security/prison/workout) +"jZT" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jZW" = ( /obj/structure/lattice/catwalk, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"kaa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/meter/monitored/waste_loop, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "kaA" = ( /obj/effect/turf_decal/trimline/white/filled/line, /obj/effect/turf_decal/trimline/white/filled/corner{ @@ -28607,6 +28903,19 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"kbi" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Air Outlet Pump" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kbl" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue" @@ -28727,11 +29036,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"ket" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/vending/wardrobe/atmos_wardrobe, -/turf/open/floor/iron, -/area/station/engineering/atmos) "kew" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28896,6 +29200,26 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/security) +"kgI" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Entry Airlock"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kgQ" = ( /obj/structure/railing{ dir = 8 @@ -29001,6 +29325,14 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"kim" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "kin" = ( /obj/structure/chair{ dir = 8 @@ -29094,10 +29426,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/miningdock) -"kkc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "kkd" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -29168,10 +29496,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"kkA" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "kkI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29204,14 +29528,6 @@ /obj/effect/landmark/lift_id, /turf/open/floor/vault, /area/station/hallway/primary/tram/center) -"kli" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/effect/landmark/start/clown, -/turf/open/floor/iron, -/area/station/service/theater) "kll" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -29519,25 +29835,6 @@ /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"kpg" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"kpq" = ( -/obj/machinery/door/airlock/atmos/glass{ - name = "Distribution Loop" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "kpv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -29583,6 +29880,18 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"kpN" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/structure/sign/warning/docking/directional/north{ + desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; + name = "KEEP CLEAR: TRAM DOCKING AREA sign" + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "kpQ" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -29603,6 +29912,23 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"kpX" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/docking/directional/north{ + desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; + name = "KEEP CLEAR: TRAM DOCKING AREA sign" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/maintenance/tram/left) "kqf" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -29635,13 +29961,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/dorms) -"kqD" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Air to Mix" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "kqP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -29677,17 +29996,6 @@ /obj/effect/turf_decal/weather/snow, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) -"ksa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ksh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair{ @@ -29740,23 +30048,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"ktt" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 1 - }, -/obj/machinery/camera/emp_proof/directional/south{ - c_tag = "Engineering - Atmospherics South-East"; - network = list("ss13","engineering") - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ktG" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 5 @@ -29786,15 +30077,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/entrance, /turf/open/floor/iron, /area/station/security/brig) -"kuQ" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/sign/warning/secure_area/directional/west, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/security/office) "kuX" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/bot, @@ -29872,6 +30154,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"kvK" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) +"kvV" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kvW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -30019,6 +30313,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"kyz" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kyF" = ( /obj/structure/table, /obj/item/storage/backpack/duffelbag/sec{ @@ -30144,12 +30448,22 @@ /obj/item/nullrod{ pixel_x = 4 }, -/obj/item/reagent_containers/food/drinks/bottle/holywater{ +/obj/item/reagent_containers/cup/glass/bottle/holywater{ pixel_x = -2; pixel_y = 2 }, /turf/open/floor/cult, /area/station/service/chapel/office) +"kAQ" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kAW" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -30317,23 +30631,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/exit) -"kDK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) -"kDS" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/engineering/break_room) "kEc" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, @@ -30440,6 +30737,14 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"kFB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kFK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning, @@ -30545,12 +30850,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/dorms) -"kHt" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/machinery/air_sensor/incinerator_tank, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "kHy" = ( /obj/structure/chair/office/light{ dir = 4 @@ -30634,6 +30933,13 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"kJo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "kJy" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -30659,6 +30965,14 @@ /obj/structure/chair/comfy/beige, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"kKb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kKe" = ( /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -30805,12 +31119,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"kMW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "kNb" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/table, @@ -30880,6 +31188,12 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"kOt" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "kOy" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -30932,6 +31246,21 @@ /obj/effect/landmark/start/virologist, /turf/open/floor/iron/dark, /area/station/medical/virology) +"kOY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "sorting disposal pipe (Engineering)"; + sortType = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/break_room) "kPj" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -30967,16 +31296,6 @@ "kPC" = ( /turf/closed/wall/rust, /area/station/security/prison/workout) -"kPM" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/storage/bag/ore, -/obj/item/shovel, -/obj/item/clothing/glasses/meson, -/obj/item/stack/marker_beacon/ten, -/obj/item/clothing/gloves/color/yellow/heavy, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "kQd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -31044,20 +31363,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"kRG" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "kRL" = ( /turf/closed/wall, /area/station/medical/coldroom) @@ -31087,13 +31392,6 @@ /obj/machinery/power/port_gen/pacman, /turf/open/floor/plating, /area/station/engineering/engine_smes) -"kSA" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "kSD" = ( /turf/open/floor/plating, /area/station/maintenance/solars/starboard) @@ -31102,10 +31400,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/service/chapel/monastery) -"kSH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "kSV" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/light/directional/south, @@ -31170,6 +31464,13 @@ }, /turf/open/floor/glass/reinforced, /area/station/security/brig) +"kTX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "kUa" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -31180,8 +31481,8 @@ dir = 4 }, /obj/item/storage/box/bodybags, -/obj/item/reagent_containers/glass/bottle/multiver, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/item/reagent_containers/syringe, /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/camera{ @@ -31194,18 +31495,6 @@ "kUo" = ( /turf/open/floor/iron/dark, /area/station/service/chapel) -"kUv" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "kUD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31265,6 +31554,18 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"kVt" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste to Filter" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "kVw" = ( /obj/structure/table/wood, /obj/item/storage/crayons, @@ -31406,13 +31707,6 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"kWV" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "kWY" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -31522,15 +31816,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"kYI" = ( -/obj/machinery/power/smes{ - capacity = 9e+006; - charge = 10000 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "kYP" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -31625,6 +31910,19 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"laq" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics North"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lat" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -31666,15 +31964,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"lbg" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/cargo/storage) "lbq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -31740,12 +32029,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"lct" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "lcG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -31755,16 +32038,6 @@ }, /turf/open/floor/iron, /area/station/security/prison/safe) -"ldb" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "winkyface"; - name = "External Dock Access" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/station/maintenance/central/greater) "ldd" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -31835,9 +32108,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron/freezer, /area/station/science/lower) -"ldJ" = ( -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "ldK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32021,6 +32291,20 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) +"lht" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lhw" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -32095,6 +32379,15 @@ /obj/structure/filingcabinet/employment, /turf/open/floor/wood, /area/station/service/lawoffice) +"liP" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/tram/right) "ljh" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/turf_decal/trimline/neutral/filled/arrow_cw{ @@ -32214,15 +32507,6 @@ "llq" = ( /turf/open/floor/engine/hull, /area/space/nearstation) -"llx" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/central/greater) "llz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/item/storage/belt/utility/atmostech, @@ -32264,11 +32548,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"lml" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/meter, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos/pumproom) "lms" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 @@ -32408,13 +32687,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"lov" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "low" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -32512,6 +32784,13 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"lqB" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lqD" = ( /obj/modular_map_root/tramstation{ key = "maintenance_engine_east" @@ -32584,6 +32863,16 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) +"lrF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Airlock" + }, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) "lrG" = ( /obj/effect/turf_decal/sand/plating, /obj/item/flashlight/flare, @@ -32702,6 +32991,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"lsZ" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/office) "lta" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/engine, @@ -32983,6 +33281,16 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/catwalk_floor, /area/station/maintenance/solars/port/aft) +"lxG" = ( +/obj/structure/sign/warning/no_smoking{ + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/atmos_control/nocontrol/incinerator{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "lxM" = ( /obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2{ dir = 4 @@ -33080,14 +33388,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"lyK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Air to Pure" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "lyR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 @@ -33154,16 +33454,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness) -"lAc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/obj/structure/sign/departments/cargo/directional/west, -/turf/open/floor/iron/white, -/area/station/science/research) "lAz" = ( /obj/machinery/light/dim/directional/south, /obj/machinery/camera/directional/south{ @@ -33179,12 +33469,6 @@ /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron, /area/station/security/prison) -"lAO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron, -/area/station/engineering/atmos) "lAQ" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/disposalpipe/segment, @@ -33324,6 +33608,16 @@ /obj/machinery/light/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) +"lDr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "cmoshutter"; + name = "CMO Office Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) "lDt" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall, @@ -33352,11 +33646,6 @@ /obj/machinery/ticket_machine/directional/north, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) -"lEp" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) "lEE" = ( /obj/machinery/power/solar_control{ dir = 8; @@ -33400,17 +33689,17 @@ /area/station/security/prison/workout) "lFt" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ desc = "Often used to flavor food or make people sneeze. Fashionably moved to the left side of the table."; pixel_x = -8; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ layer = 3.1; pixel_x = -2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ pixel_x = 9; pixel_y = 3 }, @@ -33452,6 +33741,15 @@ /obj/structure/cable/multilayer/connected, /turf/open/floor/engine, /area/station/engineering/supermatter) +"lGh" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lGl" = ( /obj/structure/cable, /obj/structure/sink/directional/south, @@ -33508,6 +33806,20 @@ }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) +"lHi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"lHl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/secure_area/directional/south{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM" + }, +/turf/open/floor/plating, +/area/station/science/server) "lHz" = ( /obj/structure/chair/pew, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33515,12 +33827,6 @@ dir = 4 }, /area/station/service/chapel) -"lHD" = ( -/obj/machinery/power/smes, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/solars/starboard) "lHH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -33536,6 +33842,12 @@ /obj/item/wheelchair/gold, /turf/open/misc/asteroid/airless, /area/mine/explored) +"lIh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lIs" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, @@ -33546,6 +33858,9 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"lJh" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/qm) "lJn" = ( /obj/structure/chair/stool/directional/west, /obj/effect/landmark/start/scientist, @@ -33561,17 +33876,6 @@ /obj/effect/spawner/random/trash/garbage, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/lesser) -"lJu" = ( -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/processing) "lJv" = ( /obj/structure/table, /obj/machinery/light/small/directional/east, @@ -33670,6 +33974,19 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"lKn" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2 to Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lKo" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/siding/white/corner, @@ -33823,6 +34140,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"lNs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lNJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, @@ -33881,14 +34205,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/virology) -"lOK" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/sign/warning/biohazard/directional/west, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/catwalk_floor, -/area/station/command/gateway) "lOM" = ( /obj/structure/table, /obj/item/storage/box/tail_pin, @@ -34023,6 +34339,22 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"lQH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + name = "sorting disposal pipe (Experimentor Lab)"; + sortType = 24 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lower) "lQM" = ( /turf/closed/wall/r_wall, /area/station/maintenance/port/central) @@ -34101,6 +34433,15 @@ dir = 4 }, /area/station/service/theater) +"lSE" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/electrolyzer, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "lSG" = ( /obj/machinery/status_display/ai/directional/east, /obj/structure/chair/office{ @@ -34116,6 +34457,14 @@ /obj/effect/landmark/start/lawyer, /turf/open/floor/wood, /area/station/service/lawoffice) +"lST" = ( +/obj/structure/table, +/obj/machinery/fax{ + name = "Quartermaster's Fax Machine"; + fax_name = "Quartermaster's Office" + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "lSV" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 @@ -34151,6 +34500,18 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) +"lTL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/smartfridge/organ, +/obj/structure/sign/warning/cold_temp/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/freezer, +/area/station/medical/coldroom) "lTP" = ( /obj/structure/stairs/south, /turf/open/floor/iron/stairs/medium{ @@ -34281,10 +34642,10 @@ /area/station/security/courtroom) "lWy" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /obj/machinery/computer/security/telescreen/entertainment/directional/west, @@ -34340,14 +34701,6 @@ /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) -"lXH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "lXR" = ( /obj/machinery/door/airlock/command/glass{ name = "Control Room" @@ -34357,6 +34710,13 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, /turf/open/floor/iron, /area/station/tcommsat/computer) +"lXU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lYb" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -34367,6 +34727,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"lYf" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/window{ + dir = 4; + id = "gatewayshutters"; + name = "Gateway Chamber Shutters" + }, +/obj/machinery/button/door/directional/south{ + id = "gatewayshutters"; + name = "Gateway Shutters"; + req_access = list("command") + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/gateway) "lYo" = ( /obj/structure/fluff/tram_rail/floor, /turf/open/floor/glass/reinforced, @@ -34376,29 +34754,12 @@ /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stamp/denied{ - pixel_x = 4; - pixel_y = -2 +/obj/machinery/fax{ + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" }, /turf/open/floor/iron, /area/station/cargo/office) -"lYB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/research{ - name = "Circuit Laboratory" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/science/research, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "lYK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 @@ -34677,15 +35038,6 @@ /obj/effect/landmark/carpspawn, /turf/open/space/openspace, /area/space) -"mei" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mes" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -34703,10 +35055,6 @@ /obj/item/radio/intercom/prison/directional/east, /turf/open/floor/iron/cafeteria, /area/station/security/prison) -"meC" = ( -/obj/item/stack/sheet/glass/fifty, -/turf/closed/mineral/random/stationside/asteroid/porus, -/area/mine/explored) "meD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -34941,11 +35289,24 @@ /obj/structure/table, /obj/item/radio/intercom/directional/east, /obj/item/paper{ - info = "buy more donk pockets"; + default_raw_text = "buy more donk pockets"; name = "To-Do List" }, /turf/open/floor/iron/dark, /area/station/medical/virology) +"mip" = ( +/obj/machinery/computer/atmos_control/carbon_tank{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "miE" = ( /obj/effect/turf_decal/siding/thinplating/dark, /obj/structure/chair{ @@ -34998,18 +35359,6 @@ }, /turf/open/floor/iron/white, /area/station/service/kitchen) -"mjm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mjt" = ( /obj/machinery/door/airlock/external{ name = "Solar Maintenance" @@ -35034,6 +35383,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/processing) +"mki" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "mkl" = ( /obj/structure/table, /obj/item/stack/package_wrap, @@ -35113,15 +35474,15 @@ /area/station/commons/dorms) "mla" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/phosphorus{ +/obj/item/reagent_containers/cup/bottle/phosphorus{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/potassium{ +/obj/item/reagent_containers/cup/bottle/potassium{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/sodium{ +/obj/item/reagent_containers/cup/bottle/sodium{ pixel_x = 1 }, /obj/machinery/camera/directional/south{ @@ -35211,6 +35572,13 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"mlX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mlY" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/disposalpipe/segment{ @@ -35278,14 +35646,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood/tile, /area/station/service/chapel/office) -"mmR" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "mechbay"; - name = "Mech Bay" - }, -/turf/open/floor/plating, -/area/station/science/robotics/mechbay) "mnv" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/passive_vent{ @@ -35435,6 +35795,17 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"mpr" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mpw" = ( /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -35628,18 +35999,6 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/carpet, /area/station/medical/psychology) -"msV" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 10 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/warning/deathsposal/directional/south, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/medical/virology) "mtw" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35680,6 +36039,10 @@ /obj/structure/table/glass, /obj/structure/cable, /obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/fax{ + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "mtV" = ( @@ -35737,15 +36100,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"mva" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/vacuum/directional/south, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/center) "mve" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35792,6 +36146,16 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"mvx" = ( +/obj/machinery/computer/atmos_control/oxygen_tank{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mvy" = ( /obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/trimline/yellow/filled/end{ @@ -35993,6 +36357,24 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/commons/storage/primary) +"myW" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mzg" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -36031,6 +36413,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness) +"mzw" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mzH" = ( /obj/machinery/suit_storage_unit/security, /obj/machinery/light/directional/south, @@ -36052,6 +36444,13 @@ dir = 5 }, /area/station/command/heads_quarters/rd) +"mzY" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/space_heater, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mAb" = ( /obj/effect/spawner/random/entertainment/arcade{ dir = 4 @@ -36121,13 +36520,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"mAx" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mAA" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -36245,17 +36637,30 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"mBP" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mBV" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/mercury{ +/obj/item/reagent_containers/cup/bottle/mercury{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ +/obj/item/reagent_containers/cup/bottle/nitrogen{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/oxygen{ +/obj/item/reagent_containers/cup/bottle/oxygen{ pixel_x = 1 }, /obj/machinery/firealarm/directional/north, @@ -36277,6 +36682,26 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/smooth, /area/station/maintenance/department/security) +"mCk" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/wood/large, +/area/station/service/library) +"mCK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mCQ" = ( /obj/structure/urinal/directional/north, /obj/effect/landmark/start/assistant, @@ -36305,6 +36730,17 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"mDr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Pure to Mix" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "mDt" = ( /obj/structure/railing{ dir = 8 @@ -36546,6 +36982,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"mGH" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mGN" = ( /obj/effect/turf_decal/siding/thinplating/end, /obj/machinery/button/door{ @@ -36596,6 +37040,15 @@ }, /turf/open/floor/wood/tile, /area/station/service/chapel) +"mGZ" = ( +/obj/structure/sign/warning/vacuum/directional/south, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/right) "mHc" = ( /turf/open/floor/iron/checker, /area/station/commons/lounge) @@ -36614,13 +37067,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/right) -"mHw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "mHA" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -36751,14 +37197,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"mKx" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/security) "mKL" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -36888,6 +37326,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical) +"mMq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "mMr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36906,6 +37348,14 @@ /obj/effect/landmark/start/chaplain, /turf/open/floor/iron/dark, /area/station/service/chapel) +"mMD" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/sign/warning/biohazard/directional/east, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/catwalk_floor, +/area/station/command/gateway) "mMG" = ( /obj/structure/table/reinforced, /obj/machinery/light/dim/directional/east, @@ -36918,6 +37368,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"mMU" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/medical) "mMY" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -36999,13 +37460,6 @@ /obj/machinery/photocopier, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) -"mNZ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mOi" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -37030,6 +37484,12 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"mOK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) "mOP" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "prisondorm"; @@ -37061,12 +37521,17 @@ /turf/open/floor/iron, /area/station/commons/dorms) "mPf" = ( -/obj/machinery/photocopier, /obj/machinery/camera{ c_tag = "Command - Head of Personnel's Office"; dir = 9 }, /obj/item/radio/intercom/directional/north, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "mPq" = ( @@ -37163,6 +37628,12 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) +"mQW" = ( +/obj/structure/table, +/obj/item/storage/box/matches, +/obj/item/storage/fancy/cigarettes, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "mRf" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/decal/cleanable/dirt, @@ -37171,12 +37642,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"mRs" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mRy" = ( /obj/machinery/keycard_auth{ pixel_y = -24 @@ -37198,6 +37663,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/chapel/office) +"mRI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mRV" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -37336,16 +37807,16 @@ "mUn" = ( /obj/structure/window/reinforced/spawner/west, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 7; pixel_y = 12 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4; pixel_y = 12 }, @@ -37375,6 +37846,16 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"mVe" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/computer_hardware/hard_drive/portable/quartermaster, +/obj/item/clipboard, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "mVg" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/effect/turf_decal/bot{ @@ -37450,6 +37931,16 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/engineering/supermatter/room) +"mWJ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mWK" = ( /obj/structure/chair/stool/directional/south, /obj/effect/landmark/start/hangover, @@ -37502,15 +37993,6 @@ /obj/effect/turf_decal/weather/snow, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) -"mXu" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/center) "mXD" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/siding/thinplating/dark, @@ -37608,13 +38090,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"mZc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "mZl" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 4 @@ -37704,14 +38179,6 @@ "naB" = ( /turf/open/openspace, /area/station/service/kitchen) -"naD" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix to Distro" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "naG" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/asteroid/corner, @@ -37725,6 +38192,11 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"nba" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) "nbf" = ( /obj/machinery/light/small/directional/east, /turf/open/misc/asteroid, @@ -37763,15 +38235,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lower) -"nbz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/start/mime, -/turf/open/floor/iron/white/side{ - dir = 4 - }, -/area/station/service/theater) "nbS" = ( /obj/structure/industrial_lift/tram{ icon_state = "plating" @@ -37914,16 +38377,16 @@ /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker{ pixel_x = 8; pixel_y = 2 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 7; pixel_y = 12 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -4; pixel_y = 12 }, @@ -37975,6 +38438,23 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"neY" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/fluorine{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle/iodine{ + pixel_x = 1 + }, +/obj/structure/sign/warning/chem_diamond/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/textured_edge, +/area/station/medical/medbay/central) "nfc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -38032,13 +38512,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/disposal/incinerator) -"ngl" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ngp" = ( /turf/closed/wall, /area/station/tcommsat/computer) +"ngB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ngQ" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -38083,21 +38566,12 @@ "nhm" = ( /turf/closed/wall, /area/station/security/prison/shower) -"nhr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Incinerator"; - dir = 9; - network = list("ss13","engineering") - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ +"nhn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/item/radio/intercom/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, /turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) +/area/station/engineering/atmos) "nhQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38114,6 +38588,10 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/tcommsat/computer) +"nid" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nis" = ( /obj/effect/turf_decal/arrows/white{ dir = 8 @@ -38271,14 +38749,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison/work) -"nkt" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "nkG" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -38433,18 +38903,20 @@ "nmA" = ( /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"nmP" = ( -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nmY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"nnq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nns" = ( /obj/machinery/computer/operating{ dir = 1; @@ -38634,10 +39106,27 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/station/service/kitchen) +"nqZ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix Outlet Pump" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "nra" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) +"nrj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nrn" = ( /obj/structure/closet/emcloset, /obj/effect/landmark/start/hangover/closet, @@ -38649,14 +39138,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"nrF" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Unfiltered to Mix" - }, -/obj/effect/turf_decal/trimline/green/filled/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "nrQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -38726,13 +39207,15 @@ /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) -"nti" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/structure/disposalpipe/segment{ - dir = 4 +"ntk" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "evashutter"; + name = "E.V.A. Storage Shutter" }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) "nto" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -38864,13 +39347,6 @@ }, /turf/open/floor/plating, /area/station/engineering/supermatter/room) -"nvA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nwd" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -38950,8 +39426,8 @@ /area/station/hallway/primary/tram/right) "nwT" = ( /obj/machinery/door/airlock{ - id_tag = "private_c"; - name = "Private Quarters C" + id_tag = "private_d"; + name = "Private Quarters D" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39024,6 +39500,11 @@ pixel_x = 12 }, /obj/machinery/newscaster/directional/north, +/obj/structure/table/reinforced, +/obj/machinery/fax{ + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" + }, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -39201,6 +39682,10 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"nCb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nCe" = ( /turf/open/floor/iron, /area/station/security/courtroom) @@ -39318,8 +39803,8 @@ /area/station/security/checkpoint/supply) "nEF" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ pixel_x = 2; pixel_y = 1 }, @@ -39333,6 +39818,14 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"nEJ" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/sign/departments/medbay/alt/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) "nEU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39343,27 +39836,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) -"nFA" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/structure/sign/warning/secure_area/directional/north{ - name = "HIGH SECURITY STORAGE" - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) -"nFD" = ( -/obj/structure/closet/emcloset{ - anchored = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum/external/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat/foyer) "nFL" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/turf_decal/stripes/line{ @@ -39383,6 +39855,13 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"nFQ" = ( +/obj/structure/sign/warning/pods/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/cut, +/obj/item/wirecutters, +/turf/open/floor/iron/smooth, +/area/station/maintenance/starboard/central) "nGh" = ( /obj/structure/chair{ dir = 1 @@ -39441,10 +39920,10 @@ id = "playerscantreadthis"; name = "Kitchen Counter Shutters" }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, /turf/open/floor/iron/checker, @@ -39459,16 +39938,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"nHX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nHY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -39664,16 +40133,6 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"nNa" = ( -/obj/machinery/door/airlock/engineering{ - name = "Tech Storage" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, -/turf/open/floor/iron/dark, -/area/station/engineering/storage/tech) "nNc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -39738,11 +40197,6 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"nNQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "nNV" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/decal/cleanable/dirt, @@ -39750,15 +40204,6 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/catwalk_floor, /area/station/maintenance/port/central) -"nNY" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nOq" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -39781,13 +40226,6 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"nOX" = ( -/obj/structure/sign/warning/vacuum/directional/north, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/left) "nPe" = ( /turf/open/floor/carpet, /area/station/medical/psychology) @@ -39811,16 +40249,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"nPM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "nPN" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/bot{ @@ -40186,6 +40614,29 @@ "nWZ" = ( /turf/open/floor/plating, /area/space) +"nXm" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + 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/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/white, +/area/station/science/lab) "nXp" = ( /obj/structure/floodlight_frame, /turf/open/misc/asteroid, @@ -40239,10 +40690,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"nYX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/closed/wall, -/area/station/engineering/atmos) "nYY" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -40303,22 +40750,6 @@ }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"oaj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/sorting/mail{ - name = "sorting disposal pipe (Experimentor Lab)"; - sortType = 24 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/science/lower) "oam" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -40348,10 +40779,25 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"oaX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/station/security/checkpoint/engineering) +"oaZ" = ( +/obj/structure/table, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/computer_hardware/hard_drive/portable{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/item/computer_hardware/hard_drive/portable/ordnance{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/office) "oby" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40474,11 +40920,25 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"ocK" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/sign/warning/secure_area/directional/south, +"ocL" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/obj/structure/sign/departments/cargo/directional/north, /turf/open/floor/iron, -/area/station/tcommsat/computer) +/area/station/hallway/primary/tram/right) +"ocN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/turf/open/floor/plating, +/area/station/science/lab) "ocS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning, @@ -40809,15 +41269,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"oiQ" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/tram/left) "ojf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, @@ -41007,10 +41458,6 @@ "omm" = ( /turf/closed/wall, /area/station/maintenance/department/security) -"omu" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "omx" = ( /obj/structure/rack, /obj/item/latexballon, @@ -41031,6 +41478,14 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"omR" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "omS" = ( /obj/machinery/disposal/bin, /obj/machinery/airalarm/directional/east, @@ -41047,6 +41502,21 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) +"onD" = ( +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) +"onK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "onW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -41136,25 +41606,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"opS" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/status_display/supply{ + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "oqc" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/medical) -"oqh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/space_heater, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oqi" = ( /obj/machinery/airalarm/directional/west, /turf/open/floor/circuit, @@ -41297,24 +41765,6 @@ }, /turf/open/floor/iron, /area/station/command/gateway) -"osZ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/shutters/window{ - dir = 4; - id = "gatewayshutters"; - name = "Gateway Chamber Shutters" - }, -/obj/machinery/button/door/directional/south{ - id = "gatewayshutters"; - name = "Gateway Shutters"; - req_access = list("command") - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/command/gateway) "otf" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -41406,6 +41856,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/plating/airless, /area/mine/explored) +"ovg" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "O2 Outlet Pump" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ovj" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -41450,12 +41916,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/processing) -"owZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "oxg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -41503,6 +41963,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) +"oyf" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/effect/landmark/navigate_destination/incinerator, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "oyg" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ piping_layer = 2 @@ -41741,6 +42210,29 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"oCD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"oCH" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "N2O Outlet Pump" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "oCO" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -41870,11 +42362,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"oFH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "oFJ" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Telecomms Relay Access" @@ -41957,12 +42444,6 @@ "oGJ" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/medical/chemistry) -"oGK" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "oGQ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -41986,6 +42467,19 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"oHm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/iron, +/area/station/engineering/break_room) "oHn" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -42110,14 +42604,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"oJk" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "oJu" = ( /obj/effect/turf_decal/trimline/blue/filled/line, -/obj/structure/table/glass, -/obj/item/storage/box/beakers{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/bodybags, +/obj/machinery/photocopier, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "oJx" = ( @@ -42196,18 +42691,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /turf/open/floor/iron/white, /area/station/medical/virology) -"oLo" = ( -/obj/effect/turf_decal/trimline/yellow/warning, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/structure/sign/warning/docking/directional/north{ - desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; - name = "KEEP CLEAR: TRAM DOCKING AREA sign" - }, -/turf/open/floor/iron, -/area/station/maintenance/tram/left) "oLs" = ( /obj/effect/turf_decal/trimline/purple/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42225,18 +42708,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/vault, /turf/open/floor/plating, /area/station/command/bridge) -"oLv" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Waste In" - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oLX" = ( /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 @@ -42397,21 +42868,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /turf/open/floor/engine, /area/station/science/xenobiology) -"oOE" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/supply/qm, -/obj/machinery/door/airlock/command/glass{ - name = "Quartermaster's Office" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "oOF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -42450,6 +42906,13 @@ "oOK" = ( /turf/closed/mineral/random/stationside/asteroid/porus, /area/station/maintenance/starboard/greater) +"oOP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "oOR" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -42628,6 +43091,21 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"oSO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Incinerator ACcess"; + dir = 9; + network = list("ss13","engineering") + }, +/obj/machinery/atmospherics/components/unary/bluespace_sender{ + dir = 4; + initialize_directions = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "oSR" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/light/directional/south, @@ -42698,15 +43176,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lower) -"oTq" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "kanyewest"; - name = "Privacy Shutters" - }, -/turf/open/floor/plating, -/area/station/security/detectives_office) "oTt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -42741,6 +43210,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/station/service/chapel/monastery) +"oTH" = ( +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/foyer) "oTJ" = ( /obj/structure/railing{ dir = 4 @@ -42759,13 +43237,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"oTO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "oTT" = ( /obj/structure/stairs/west, /turf/open/floor/iron/stairs/left{ @@ -42811,16 +43282,6 @@ /obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) -"oUP" = ( -/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/structure/cable, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "oUY" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/structure/disposalpipe/segment{ @@ -42948,12 +43409,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/commons/vacant_room/office) -"oXh" = ( -/obj/item/kirbyplants/random, -/obj/structure/sign/warning/fire/directional/north, -/obj/machinery/light/directional/north, -/turf/open/floor/iron, -/area/station/science/ordnance/storage) "oXi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -43029,19 +43484,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/command/bridge) -"oZh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ - pixel_x = 40; - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "oZm" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 1 @@ -43094,13 +43536,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"oZW" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/effect/turf_decal/stripes/end, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "oZZ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -43128,15 +43563,15 @@ /area/station/engineering/supermatter/room) "paz" = ( /obj/structure/rack, -/obj/item/reagent_containers/glass/bottle/acidic_buffer{ +/obj/item/reagent_containers/cup/bottle/acidic_buffer{ pixel_x = 7; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/basic_buffer{ +/obj/item/reagent_containers/cup/bottle/basic_buffer{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ +/obj/item/reagent_containers/cup/bottle/formaldehyde{ pixel_x = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -43184,6 +43619,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"paW" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/sign/departments/aisat/directional/south, +/turf/open/floor/iron, +/area/station/engineering/transit_tube) "pbe" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -43334,6 +43776,13 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"pdl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "pdn" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 6 @@ -43391,6 +43840,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/primary/tram/right) +"peM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "peP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, @@ -43464,15 +43919,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/service/chapel/monastery) -"pgK" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pgL" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -43552,19 +43998,6 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/maintenance/department/medical) -"pis" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "piG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille, @@ -43714,18 +44147,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"pkJ" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/science/xenobiology) "pkL" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 @@ -43770,17 +44191,6 @@ /obj/machinery/duct, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/medical) -"pmc" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pmn" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -44052,18 +44462,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/station/science/breakroom) -"ppX" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pqb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -44410,6 +44808,13 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"pvG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pvL" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -44417,6 +44822,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) +"pvO" = ( +/obj/machinery/door/airlock/research{ + name = "Cytology Access" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "cytologylockdown"; + name = "Cytology Lockdown" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/turf/open/floor/iron/white, +/area/station/science/cytology) "pvX" = ( /obj/machinery/door/airlock/external{ name = "External Access" @@ -44595,6 +45023,16 @@ /obj/effect/turf_decal/trimline/neutral/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) +"pyg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pym" = ( /obj/structure/chair{ dir = 4 @@ -44762,13 +45200,6 @@ /obj/effect/turf_decal/siding/thinplating/end, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"pAD" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Mix to Waste" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "pAH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -44878,6 +45309,11 @@ }, /turf/open/floor/iron, /area/station/commons/storage/primary) +"pCO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) "pCU" = ( /obj/structure/table, /obj/machinery/recharger, @@ -44887,6 +45323,10 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/security/office) +"pCV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "pCY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44909,6 +45349,20 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron/white, /area/station/science/ordnance/office) +"pDy" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pDB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "pDT" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 @@ -44916,6 +45370,29 @@ /obj/structure/lattice, /turf/open/space/basic, /area/mine/explored) +"pDV" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) +"pDW" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/north{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "pEe" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -45002,6 +45479,13 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"pFR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pFV" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -45059,6 +45543,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/science/genetics) +"pHp" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "winkyface"; + name = "External Dock Access" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "pHq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -45152,29 +45646,6 @@ }, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"pJF" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - 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/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron/white, -/area/station/science/lab) "pJG" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -45361,11 +45832,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/commons/fitness) -"pNk" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "pNv" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt, @@ -45403,13 +45869,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) -"pNF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "pNI" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -45482,6 +45941,15 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) +"pOM" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/central/greater) "pOU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, @@ -45541,7 +46009,7 @@ /obj/effect/turf_decal/trimline/yellow/warning{ dir = 8 }, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/iron/dark, /area/station/service/hydroponics) "pQd" = ( @@ -45652,6 +46120,17 @@ /obj/item/clothing/gloves/color/yellow/heavy, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"pSw" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/cable, +/obj/structure/sign/departments/holy/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "pSL" = ( /obj/machinery/duct, /obj/structure/disposalpipe/segment, @@ -45836,7 +46315,7 @@ /obj/item/hatchet, /obj/item/plant_analyzer, /obj/item/cultivator, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -45844,6 +46323,16 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/service/hydroponics/garden) +"pWe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "pWm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -45920,6 +46409,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"pXc" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/sign/departments/psychology/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "pXh" = ( /obj/machinery/computer/secure_data{ dir = 4 @@ -45990,11 +46486,11 @@ /area/station/ai_monitored/turret_protected/aisat/foyer) "pXJ" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 6; pixel_y = 10 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 10 }, @@ -46028,6 +46524,19 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"pYy" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ + pixel_x = 40; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "pYC" = ( /obj/machinery/duct, /obj/machinery/door/airlock/maintenance_hatch{ @@ -46064,15 +46573,6 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"pZp" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/east, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/hallway/primary/tram/left) "pZr" = ( /mob/living/simple_animal/mouse/brown/tom, /turf/open/misc/asteroid, @@ -46209,6 +46709,25 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"qbZ" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/item/folder/yellow, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "qca" = ( /obj/effect/spawner/random/trash/food_packaging, /obj/effect/decal/cleanable/dirt, @@ -46271,6 +46790,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/tcommsat/computer) +"qdb" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/storage/bag/ore, +/obj/item/shovel, +/obj/item/clothing/glasses/meson, +/obj/item/stack/marker_beacon/ten, +/obj/item/clothing/gloves/color/yellow/heavy, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) "qdj" = ( /turf/closed/wall/r_wall, /area/station/science/breakroom) @@ -46297,6 +46826,13 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/white, /area/station/security/medical) +"qdt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "qdK" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -46329,6 +46865,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"qdX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qdY" = ( /obj/effect/turf_decal/siding/thinplating{ dir = 10 @@ -46432,11 +46974,10 @@ "qfM" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 4 +/obj/machinery/fax{ + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" }, -/obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "qfO" = ( @@ -46530,7 +47071,7 @@ /area/station/maintenance/disposal/incinerator) "qhe" = ( /obj/machinery/door/airlock{ - id_tag = "private_R"; + id_tag = "private_r"; name = "Private Quarters R" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46559,17 +47100,13 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qho" = ( -/obj/effect/turf_decal/stripes, -/obj/effect/turf_decal/stripes{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/sign/warning/test_chamber/directional/south, -/turf/open/floor/iron, -/area/station/science/ordnance/testlab) +"qhp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/directional/north, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/center) "qhC" = ( /obj/machinery/duct, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -46686,6 +47223,14 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) +"qiS" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "teledoor"; + name = "MiniSat Teleport Access" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/foyer) "qje" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ name = "Burn Chamber Exterior Airlock" @@ -46740,14 +47285,6 @@ /obj/item/plant_analyzer, /turf/open/floor/iron/dark, /area/station/security/prison/garden) -"qjJ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/structure/closet/secure_closet/atmospherics, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "qjU" = ( /turf/closed/wall, /area/station/maintenance/tram/mid) @@ -46886,17 +47423,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"qnq" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/departments/chemistry/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 +"qmK" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/item/experi_scanner{ + pixel_x = 5 + }, +/obj/item/experi_scanner, +/obj/item/experi_scanner{ + pixel_x = -5 }, /turf/open/floor/iron/white, -/area/station/medical/medbay/central) +/area/station/science/research) "qnt" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/machinery/disposal/bin, @@ -46952,14 +47493,6 @@ }, /turf/open/floor/wood/large, /area/station/service/library) -"qpb" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/sign/warning/biohazard/directional/east, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/catwalk_floor, -/area/station/command/gateway) "qpc" = ( /obj/machinery/button/door/directional/west{ id = "private_m"; @@ -46995,15 +47528,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"qpu" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qpx" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -47095,6 +47619,11 @@ /obj/effect/landmark/start/hangover/closet, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"qqv" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/sign/departments/xenobio/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) "qqx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -47171,12 +47700,6 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qsa" = ( -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "qsh" = ( /obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, @@ -47205,14 +47728,6 @@ /obj/structure/fireaxecabinet/directional/north, /turf/open/floor/iron/dark, /area/station/command/bridge) -"qsM" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Air to Port" - }, -/obj/machinery/light/directional/west, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qsR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, @@ -47243,6 +47758,13 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"qtz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "qtF" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -47477,10 +47999,14 @@ /turf/open/floor/iron, /area/station/security/brig) "qxT" = ( -/obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, +/obj/structure/table, +/obj/machinery/fax{ + name = "Security Office Fax Machine"; + fax_name = "Security Office" + }, /turf/open/floor/iron, /area/station/security/office) "qxU" = ( @@ -47592,13 +48118,6 @@ /obj/machinery/vending/wardrobe/curator_wardrobe, /turf/open/floor/engine/cult, /area/station/service/library) -"qzo" = ( -/obj/structure/sign/warning/vacuum/external/directional/south, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qzD" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/utility/radiation, @@ -47700,15 +48219,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"qBH" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/left) "qBQ" = ( /obj/structure/table, /obj/item/flashlight{ @@ -47753,26 +48263,6 @@ /obj/structure/cable, /turf/open/floor/plating/airless, /area/station/solars/starboard) -"qDk" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "cargowarehouse" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/cargo/warehouse) -"qDp" = ( -/obj/structure/filingcabinet, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "qDz" = ( /obj/structure/table, /obj/item/folder/red, @@ -48016,13 +48506,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/port/central) -"qGE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qGX" = ( /obj/machinery/mass_driver/ordnance{ dir = 4 @@ -48053,29 +48536,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"qHl" = ( -/obj/machinery/door/airlock/research{ - name = "Cytology Access" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "cytologylockdown"; - name = "Cytology Lockdown" - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, -/turf/open/floor/iron/white, -/area/station/science/cytology) "qHq" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/newscaster/directional/south, @@ -48088,6 +48548,13 @@ "qHs" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) +"qHv" = ( +/obj/structure/sign/warning/vacuum/directional/north, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/right) "qHD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/disposalpipe/segment, @@ -48184,23 +48651,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"qIO" = ( -/obj/machinery/door/airlock/atmos{ - name = "Turbine Access" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qIT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48324,6 +48774,13 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"qLm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/sign/warning/engine_safety/directional/west, +/turf/open/floor/iron, +/area/station/engineering/break_room) "qLp" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot{ @@ -48363,6 +48820,16 @@ /obj/effect/turf_decal/siding/thinplating/corner, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"qLL" = ( +/obj/machinery/computer/atmos_control/plasma_tank{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qMx" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 3" @@ -48370,6 +48837,16 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"qMC" = ( +/obj/machinery/computer/atmos_control/air_tank{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qMR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -48550,15 +49027,6 @@ }, /turf/open/floor/iron, /area/station/commons/fitness) -"qQD" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "qQX" = ( /obj/structure/fluff/tram_rail/end{ dir = 1 @@ -48613,6 +49081,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) +"qSa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "commissarydoor"; + name = "Vacant Commissary Shutters" + }, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) "qSc" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, @@ -48925,13 +49402,11 @@ }, /turf/open/floor/wood, /area/station/service/bar/backroom) -"qXA" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"qXm" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) "qXD" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/west, @@ -48943,6 +49418,18 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/security/prison/safe) +"qXI" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"qXU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "qXX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/disposalpipe/segment{ @@ -49001,16 +49488,6 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) -"qYU" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/obj/structure/sign/warning/vacuum/external/directional/north, -/turf/open/floor/plating, -/area/station/hallway/secondary/exit/departure_lounge) "qYW" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49076,10 +49553,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) -"ram" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "raw" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters" @@ -49107,13 +49580,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/smooth, /area/station/command/gateway) -"raX" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 8 - }, -/obj/structure/sign/departments/restroom/directional/west, -/turf/open/floor/iron, -/area/station/commons/dorms) "rbj" = ( /obj/structure/chair/office, /obj/effect/turf_decal/trimline/brown/filled/corner, @@ -49336,13 +49802,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"rfQ" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "rge" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating/airless, @@ -49428,6 +49887,31 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/brig) +"rhn" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 4 + }, +/obj/structure/sign/departments/security/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"rhE" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rhP" = ( /obj/machinery/plate_press, /turf/open/floor/iron, @@ -49475,6 +49959,16 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) +"rip" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "riu" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -49610,6 +50104,15 @@ /obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, /turf/open/floor/iron, /area/station/maintenance/starboard/central) +"rll" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rls" = ( /obj/effect/turf_decal/trimline/brown/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, @@ -49645,30 +50148,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"rlD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter/room) -"rlJ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) -"rlU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rlX" = ( /obj/machinery/door/airlock{ id_tag = "Toilet4"; @@ -49681,6 +50160,7 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, +/obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron, /area/station/security/office) "rmm" = ( @@ -49717,14 +50197,17 @@ /area/station/maintenance/starboard/central) "rnc" = ( /obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/stamp/captain, /obj/machinery/door/window{ base_state = "right"; icon_state = "right"; name = "Captain's Desk"; req_access = list("captain") }, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "rng" = ( @@ -49790,14 +50273,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) -"rnY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "roi" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/trimline/dark_green/line{ @@ -49839,6 +50314,15 @@ /obj/item/holosign_creator/robot_seat/bar, /turf/open/floor/wood, /area/station/service/bar/backroom) +"rpx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/structure/sign/warning/no_smoking/directional/south, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) "rpy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, @@ -49879,6 +50363,19 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/white, /area/station/service/kitchen) +"rqc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/research{ + name = "Circuit Laboratory" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "rqi" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -49898,6 +50395,12 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"rqu" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "rqx" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -49977,13 +50480,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/cargo/lobby) -"rrv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rrE" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -50114,17 +50610,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"ruk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/structure/sign/warning/secure_area/directional/east, -/turf/open/floor/iron/white, -/area/station/science/lower) "run" = ( /turf/closed/wall/r_wall, /area/station/security/medical) @@ -50257,6 +50742,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) +"rwC" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rwH" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -50269,6 +50762,22 @@ }, /turf/open/floor/iron, /area/station/security/prison) +"rwM" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/corner{ + dir = 1 + }, +/obj/structure/sign/departments/security/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "rxo" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -50330,6 +50839,17 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"rxK" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/sign/warning/test_chamber/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) "rxO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -50392,15 +50912,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth, /area/station/maintenance/department/security) -"ryP" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ryZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/structure/disposalpipe/segment{ @@ -50408,6 +50919,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"rzI" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "rzL" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plating, @@ -50536,16 +51054,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) -"rBe" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/item/book/manual/wiki/atmospherics, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rBu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50617,6 +51125,13 @@ /obj/structure/cable, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"rCu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "rCv" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -50624,6 +51139,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"rCw" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/secure_closet/atmospherics, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "rCM" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -50685,19 +51207,12 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/storage) -"rDj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics North"; - dir = 9; - network = list("ss13","engineering") - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"rDl" = ( +/obj/machinery/power/smes, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard) "rDn" = ( /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; @@ -50791,6 +51306,12 @@ "rEG" = ( /turf/open/misc/asteroid, /area/station/maintenance/port/fore) +"rEK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rEM" = ( /obj/machinery/button/door/directional/west{ id = "private_r"; @@ -50832,11 +51353,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"rEZ" = ( -/obj/structure/table, -/obj/item/paicard, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "rFv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -50868,6 +51384,11 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"rFI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rFM" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/decal/cleanable/dirt, @@ -50881,15 +51402,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"rGd" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/electric_shock/directional/south, -/turf/open/floor/plating, -/area/station/maintenance/solars/port/aft) "rGi" = ( /turf/open/floor/iron/dark, /area/station/service/chapel/office) @@ -50925,19 +51437,6 @@ }, /turf/open/floor/iron, /area/station/engineering/main) -"rHj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/turf/open/floor/plating, -/area/station/science/lab) -"rHk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "rHq" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 8 @@ -50979,15 +51478,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"rHW" = ( -/obj/effect/landmark/start/cargo_technician, -/obj/structure/disposalpipe/sorting/mail{ - dir = 8; - name = "sorting disposal pipe (Disposals)"; - sortType = 1 - }, -/turf/open/floor/iron, -/area/station/cargo/sorting) "rIi" = ( /obj/machinery/door/airlock{ name = "Permabrig Showers" @@ -51176,6 +51666,13 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"rKK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "rKT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -51187,25 +51684,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/processing) -"rLy" = ( -/obj/structure/table, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = -4; - pixel_y = -3 - }, -/obj/item/computer_hardware/hard_drive/portable{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/item/computer_hardware/hard_drive/portable/scipaper_program{ - pixel_x = 4; - pixel_y = -2 - }, -/turf/open/floor/iron/white, -/area/station/science/ordnance/office) "rLJ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51468,21 +51946,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"rNQ" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/item/stack/sheet/iron/fifty, -/obj/item/clothing/glasses/welding, -/obj/item/wrench, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/item/radio/intercom/directional/south, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/iron, -/area/station/science/lab) "rOb" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -51688,16 +52151,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/captain, /turf/open/floor/iron/white, /area/station/command/heads_quarters/captain/private) -"rRc" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to External" - }, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "rRi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/emp_proof{ @@ -51831,14 +52284,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"rTm" = ( -/obj/structure/sign/warning/vacuum/external/directional/east, -/obj/machinery/computer/security/labor, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/security/processing) "rTI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, @@ -51978,6 +52423,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/cargo/miningdock) +"rVW" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/neutral/corner, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rWo" = ( /obj/machinery/door/airlock/command/glass{ name = "EVA Storage" @@ -52010,6 +52461,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"rWT" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/machinery/computer/security/labor, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/security/processing) "rWU" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52052,11 +52511,12 @@ }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, +/obj/machinery/photocopier, /turf/open/floor/iron/white, /area/station/science/research) "rYt" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/machinery/light/dim/directional/east, /turf/open/floor/wood, /area/station/service/bar/backroom) @@ -52101,6 +52561,17 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"rZn" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/processing) "rZx" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -52218,11 +52689,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/cargo/miningdock) -"sbb" = ( -/obj/structure/table/wood, -/obj/item/paicard, -/turf/open/floor/carpet, -/area/station/hallway/secondary/entry) "sbh" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, @@ -52515,10 +52981,14 @@ "sgu" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, -/obj/item/stamp/ce, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, +/obj/item/computer_hardware/hard_drive/portable/engineering, +/obj/item/computer_hardware/hard_drive/portable/engineering, +/obj/item/computer_hardware/hard_drive/portable/engineering, +/obj/item/computer_hardware/hard_drive/portable/atmos, +/obj/item/stamp/ce, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) "sgA" = ( @@ -52534,11 +53004,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/station/science/lobby) -"sgN" = ( -/obj/machinery/computer/atmos_control/plasma_tank{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ +"sgP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron, @@ -52652,6 +53122,14 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/lesser) +"skI" = ( +/obj/structure/fireaxecabinet/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "slo" = ( /obj/machinery/computer/security/hos, /obj/machinery/light/directional/north, @@ -52735,14 +53213,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) -"snC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "snD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 1 @@ -52810,6 +53280,14 @@ /obj/structure/window/reinforced/shuttle/tram, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"spl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/secure_area/directional/north{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM" + }, +/turf/open/floor/plating, +/area/station/science/server) "spn" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/iron/dark, @@ -52955,13 +53433,6 @@ /obj/structure/cable/layer3, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"srr" = ( -/obj/structure/sign/warning/radiation/rad_area/directional/north, -/obj/effect/turf_decal/siding/wideplating{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "srt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/garbage{ @@ -52999,14 +53470,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/medical/coldroom) -"ssi" = ( -/obj/effect/turf_decal/trimline/green/filled/corner, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to Distro" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "ssp" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -53021,38 +53484,21 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/maintenance/tram/right) -"ssw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"std" = ( -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "ste" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"sto" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "stt" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/warning, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"stz" = ( +/obj/machinery/pdapainter/supply, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "stB" = ( /obj/machinery/shower/directional/south, /obj/structure/curtain, @@ -53134,17 +53580,15 @@ /turf/open/floor/catwalk_floor, /area/station/maintenance/central/greater) "suI" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 3; - height = 5; - id = "commonmining_home"; - name = "SS13: Common Mining Dock"; - roundstart_template = /datum/map_template/shuttle/mining_common/meta; - width = 7 +/obj/docking_port/stationary/mining_home/common{ + dir = 4 }, /turf/open/misc/asteroid/airless, /area/mine/explored) +"suM" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "suO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53264,19 +53708,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"sxj" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/machinery/light_switch/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "sxk" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/iron, @@ -53317,11 +53748,6 @@ /obj/machinery/door/airlock/hatch, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"sxA" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "sxG" = ( /obj/structure/chair/pew, /turf/open/floor/iron/chapel{ @@ -53417,13 +53843,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"szs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "szA" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/engine, @@ -53483,11 +53902,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/surgery, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) -"sAE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) "sAI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -53501,15 +53915,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/service/bar) -"sBu" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "robotics2"; - name = "Robotics Lab Shutters" - }, -/turf/open/floor/plating, -/area/station/science/robotics/lab) "sBz" = ( /obj/structure/table/reinforced, /obj/machinery/light/dim/directional/west, @@ -53599,16 +54004,6 @@ "sDo" = ( /turf/closed/wall, /area/station/service/bar) -"sDr" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "sDv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/rack, @@ -53650,13 +54045,13 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"sEr" = ( -/obj/structure/sign/warning/pods/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/cut, -/obj/item/wirecutters, -/turf/open/floor/iron/smooth, -/area/station/maintenance/starboard/central) +"sEq" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "sEv" = ( /obj/effect/turf_decal/tile{ dir = 1 @@ -53743,27 +54138,10 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"sGK" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/sorting/mail/flip{ - name = "sorting disposal pipe (Quartermaster's Office)"; - sortType = 3 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "sGY" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/checker, /area/station/commons/lounge) -"sHj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/supermatter/room) "sHk" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload) @@ -53855,10 +54233,10 @@ /area/mine/explored) "sIq" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/epinephrine, /obj/item/wrench/medical, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) @@ -53907,15 +54285,6 @@ /obj/item/dest_tagger, /turf/open/floor/iron, /area/station/cargo/sorting) -"sJY" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 6 - }, -/obj/structure/sign/warning/no_smoking/directional/south, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/main) "sKb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53936,15 +54305,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) -"sKp" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "commissarydoor"; - name = "Vacant Commissary Shutters" - }, -/turf/open/floor/plating, -/area/station/commons/vacant_room/commissary) "sKt" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -53968,6 +54328,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/central/greater) +"sKL" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sKN" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -54056,10 +54424,6 @@ }, /turf/open/floor/iron/white, /area/station/science/research) -"sLO" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "sLR" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -54179,16 +54543,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/security/checkpoint) -"sOG" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Distro to Waste" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "sOH" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/light/directional/south, @@ -54259,13 +54613,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"sPw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/green/filled/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "sPy" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54284,13 +54631,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/general, /turf/open/floor/iron/white, /area/station/science/breakroom) -"sPH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/vacuum/directional/north, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/center) "sPK" = ( /obj/machinery/computer/exodrone_control_console{ dir = 4 @@ -54357,10 +54697,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"sRp" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos/pumproom) "sRA" = ( /obj/structure/chair/sofa/corp/left, /turf/open/floor/wood/large, @@ -54377,15 +54713,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"sRN" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters{ - dir = 8; - id = "cargowarehouse" - }, -/turf/open/floor/plating, -/area/station/cargo/warehouse) "sRR" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 8 @@ -54506,11 +54833,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig) +"sTQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/turf/open/floor/plating, +/area/station/science/lab) "sTZ" = ( /obj/effect/turf_decal/bot, /obj/structure/janitorialcart, /obj/item/mop, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, @@ -54519,24 +54855,6 @@ }, /turf/open/floor/iron, /area/station/service/janitor) -"sUb" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/item/paicard, -/turf/open/floor/iron/white, -/area/station/science/lobby) -"sUd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "sorting disposal pipe (Atmospherics)"; - sortType = 6 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "sUm" = ( /obj/machinery/atmospherics/components/binary/valve/digital, /obj/effect/turf_decal/stripes/corner{ @@ -54609,6 +54927,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) +"sVt" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sVy" = ( /obj/structure/window/reinforced, /obj/structure/cable, @@ -54865,6 +55192,31 @@ }, /turf/open/floor/carpet, /area/station/service/chapel) +"sZx" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development Lab" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "rndlab1"; + name = "Research and Development Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/white, +/area/station/science/lab) "sZD" = ( /obj/structure/table/glass, /obj/machinery/computer/med_data/laptop, @@ -54921,11 +55273,6 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"taw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "taB" = ( /obj/structure/railing{ dir = 4 @@ -55109,6 +55456,14 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/central) +"tfc" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tfk" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -55204,6 +55559,12 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/plating, /area/station/command/bridge) +"thv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "thD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55222,16 +55583,11 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"tih" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/structure/sign/departments/rndserver/directional/east, -/turf/open/floor/iron/white, -/area/station/science/research) +"tii" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/space/basic, +/area/space/nearstation) "tix" = ( /obj/structure/bed{ dir = 4 @@ -55244,17 +55600,6 @@ }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) -"tiE" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Research Maintnenace" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/catwalk_floor, -/area/station/maintenance/starboard/lesser) "tiL" = ( /obj/structure/rack, /obj/item/clothing/shoes/magboots{ @@ -55309,11 +55654,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) -"tjJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/qm) "tjS" = ( /obj/machinery/conveyor{ dir = 4; @@ -55440,10 +55780,10 @@ /obj/structure/table, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 3 }, /obj/machinery/computer/security/telescreen/entertainment/directional/west, @@ -55526,12 +55866,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"tnj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "tnq" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 8 @@ -55644,27 +55978,10 @@ /obj/item/restraints/legcuffs/beartrap, /turf/open/floor/iron, /area/station/service/janitor) -"toq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "tov" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/medical) -"toC" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/modular_computer/console/preset/id{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "toG" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -55736,6 +56053,12 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/break_room) +"tpn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "tpr" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55913,10 +56236,6 @@ /obj/item/exodrone, /turf/open/floor/plating, /area/station/cargo/drone_bay) -"trs" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "trz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -56060,11 +56379,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"tts" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, -/obj/machinery/meter, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ttw" = ( /obj/structure/table/glass, /obj/item/folder/red{ @@ -56190,6 +56504,21 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/iron/smooth, /area/station/maintenance/department/security) +"tvF" = ( +/obj/machinery/door/airlock/atmos{ + name = "Turbine Access" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tvT" = ( /obj/structure/table/glass, /obj/structure/microscope, @@ -56259,8 +56588,10 @@ "txD" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/table/glass, -/obj/item/hand_labeler, -/obj/item/pen, +/obj/machinery/fax{ + name = "Medical Fax Machine"; + fax_name = "Medical" + }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "txI" = ( @@ -56349,34 +56680,6 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"tzR" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Research Lab Desk"; - req_access = list("science") - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - 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{ - pixel_x = 5 - }, -/obj/structure/desk_bell{ - pixel_x = -7 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "tzS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -56404,6 +56707,17 @@ /obj/effect/turf_decal/trimline/neutral/filled/corner, /turf/open/floor/iron, /area/station/commons/fitness) +"tAz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lower) "tAC" = ( /obj/structure/railing{ dir = 8 @@ -56416,23 +56730,6 @@ }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) -"tAH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron, -/area/station/engineering/atmos) "tAJ" = ( /obj/machinery/conveyor{ dir = 1; @@ -56466,6 +56763,7 @@ }, /obj/item/storage/box/evidence, /obj/item/radio/intercom/directional/south, +/obj/item/taperecorder, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "tBc" = ( @@ -56671,31 +56969,6 @@ }, /turf/open/floor/iron, /area/station/service/theater) -"tEC" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development Lab" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "rndlab1"; - name = "Research and Development Shutter" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/access/all/science/general, -/turf/open/floor/iron/white, -/area/station/science/lab) "tEJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -56763,16 +57036,6 @@ /obj/effect/turf_decal/stripes, /turf/open/floor/vault, /area/station/hallway/primary/tram/center) -"tGb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 8; - id = "ordnancestorage"; - name = "Ordnance Storage Shutters" - }, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/plating, -/area/station/science/ordnance/office) "tGf" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -56914,6 +57177,11 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"tII" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "tIJ" = ( /obj/structure/closet/crate, /obj/item/clothing/mask/balaclava, @@ -56948,8 +57216,13 @@ /obj/structure/window/reinforced, /obj/structure/table/wood, /obj/item/radio/intercom/directional/east, -/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/item/reagent_containers/cup/glass/flask/gold{ + pixel_y = 10; + pixel_x = 11 + }, +/obj/item/folder/blue, /obj/item/hand_tele, +/obj/item/stamp/captain, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "tJz" = ( @@ -56960,14 +57233,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"tJD" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Mix to Filter" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "tJE" = ( /obj/structure/closet/secure_closet/bar, /obj/item/stack/spacecash/c10, @@ -57014,6 +57279,28 @@ }, /turf/open/floor/iron, /area/station/security/office) +"tKg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/door/airlock/command{ + name = "Chief Engineer" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "tKo" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -57082,6 +57369,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/left) +"tLD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "tLH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -57091,6 +57385,13 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine/co2, /area/station/engineering/atmos) +"tLO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tLS" = ( /obj/structure/chair/office{ dir = 1 @@ -57111,16 +57412,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) -"tMg" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/sign/warning/chem_diamond/directional/east, -/obj/structure/chair/office/light, -/obj/effect/landmark/start/chemist, -/turf/open/floor/iron/white, -/area/station/medical/chemistry) "tMy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57144,17 +57435,6 @@ "tMY" = ( /turf/open/floor/iron/stairs/medium, /area/station/cargo/miningdock) -"tNc" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "tNf" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/turf_decal/bot{ @@ -57176,15 +57456,6 @@ /obj/machinery/telecomms/message_server/preset, /turf/open/floor/iron/dark/telecomms, /area/station/tcommsat/server) -"tNp" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/starboard/lesser) "tNr" = ( /obj/machinery/door/window/left/directional/north{ dir = 2; @@ -57203,6 +57474,13 @@ /obj/structure/window/reinforced/spawner, /turf/open/floor/grass, /area/station/service/hydroponics) +"tNz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tNQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, @@ -57230,13 +57508,6 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmospherics_engine) -"tPf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "tPw" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 1 @@ -57246,6 +57517,11 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"tPz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) "tPE" = ( /turf/closed/wall, /area/station/hallway/secondary/entry) @@ -57442,11 +57718,36 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"tSA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tTe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "tTp" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/grille, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"tTu" = ( +/obj/structure/cable/multilayer/multiz, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "tTw" = ( /obj/machinery/door/airlock{ name = "Unisex Showers" @@ -57456,10 +57757,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/freezer, /area/station/commons/toilet) -"tTC" = ( -/obj/effect/landmark/start/clown, -/turf/open/floor/carpet, -/area/station/service/theater) "tTJ" = ( /obj/structure/railing{ dir = 8 @@ -57478,10 +57775,6 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"tTW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "tTZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -57622,9 +57915,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/chapel/monastery) -"tXs" = ( -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "tXz" = ( /turf/closed/wall, /area/station/commons/vacant_room/commissary) @@ -57644,17 +57934,6 @@ /obj/structure/lattice, /turf/open/openspace, /area/station/ai_monitored/turret_protected/aisat/hallway) -"tXV" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/electrolyzer, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "tYe" = ( /obj/structure/table/reinforced, /obj/machinery/keycard_auth/directional/south, @@ -57711,11 +57990,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/engineering/main) -"tZe" = ( -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/port/fore) "tZo" = ( /obj/structure/holosign/barrier/atmos, /turf/open/floor/plating, @@ -57884,11 +58158,31 @@ /obj/effect/turf_decal/trimline/red/filled/corner, /turf/open/floor/iron, /area/station/security/prison) +"ubG" = ( +/obj/machinery/computer/atmos_control/mix_tank{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "ubH" = ( /turf/open/floor/iron/chapel{ dir = 6 }, /area/station/service/chapel) +"ubJ" = ( +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port Mix to West Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "ubO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58019,16 +58313,6 @@ }, /turf/open/misc/asteroid/airless, /area/mine/explored) -"udH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "ordnancestorage"; - name = "Ordnance Storage Shutters" - }, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/plating, -/area/station/science/ordnance/office) "udP" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/trimline/red/filled/line, @@ -58037,13 +58321,6 @@ "udQ" = ( /turf/closed/wall, /area/station/cargo/warehouse) -"udT" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "udZ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 @@ -58108,16 +58385,17 @@ dir = 4 }, /area/station/service/theater) +"ufE" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "ufG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"ufH" = ( -/obj/structure/table, -/obj/item/storage/box/matches, -/obj/item/storage/fancy/cigarettes, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "ufK" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -58400,12 +58678,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"ukN" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ukU" = ( /obj/machinery/vending/hydronutrients, /obj/effect/turf_decal/tile/green/fourcorners, @@ -58449,11 +58721,6 @@ /obj/effect/landmark/start/janitor, /turf/open/floor/iron, /area/station/service/janitor) -"ulS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "ulV" = ( /turf/closed/wall/r_wall, /area/station/engineering/break_room) @@ -58471,12 +58738,6 @@ /obj/structure/sign/warning/docking, /turf/closed/wall, /area/station/hallway/secondary/exit) -"umg" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "umi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/table, @@ -58486,14 +58747,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/cargo) -"umj" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner, -/obj/structure/disposalpipe/segment, -/obj/structure/sign/departments/evac/directional/east{ - pixel_y = -32 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "uml" = ( /obj/machinery/door/airlock/hatch, /obj/structure/disposalpipe/segment, @@ -58511,6 +58764,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/freezer, /area/station/science/lower) +"umz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) "umA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -58575,6 +58837,11 @@ "uno" = ( /turf/closed/wall/r_wall, /area/station/maintenance/radshelter/civil) +"unt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) "unE" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 8 @@ -58640,6 +58907,16 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/engineering/atmos) +"upl" = ( +/obj/machinery/computer/atmos_control/nitrogen_tank{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "upn" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 @@ -58676,6 +58953,24 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"upN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/sign/warning/chem_diamond/directional/east, +/obj/structure/chair/office/light, +/obj/effect/landmark/start/chemist, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"upT" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "upY" = ( /obj/structure/closet/secure_closet/engineering_chief, /obj/structure/window/reinforced{ @@ -58769,6 +59064,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/machinery/photocopier, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "urq" = ( @@ -58830,6 +59126,14 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison) +"uso" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/departments/evac/directional/east{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/tram/right) "uss" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -58873,22 +59177,6 @@ }, /turf/open/floor/iron, /area/station/engineering/engine_smes) -"utt" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/obj/structure/sign/departments/security/directional/west, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "utx" = ( /obj/effect/turf_decal/trimline/brown/filled/corner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -58908,14 +59196,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/tram/right) -"utG" = ( -/obj/structure/fireaxecabinet/directional/west, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "utK" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 4 @@ -59129,6 +59409,15 @@ /mob/living/simple_animal/bot/secbot/beepsky, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"uxd" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) "uxk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -59270,6 +59559,14 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"uzi" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/structure/sign/departments/telecomms/directional/south, +/turf/open/floor/iron, +/area/station/engineering/main) "uzk" = ( /obj/machinery/button/door/directional/west{ id = "private_d"; @@ -59323,6 +59620,14 @@ }, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"uAr" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "uAu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, @@ -59413,6 +59718,11 @@ /area/station/hallway/primary/tram/center) "uCv" = ( /obj/effect/turf_decal/siding/wood, +/obj/machinery/fax{ + name = "Law Office Fax Machine"; + fax_name = "Law Office" + }, +/obj/structure/table/wood, /turf/open/floor/iron/grimy, /area/station/service/lawoffice) "uCy" = ( @@ -59543,6 +59853,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/surgery/aft) +"uEX" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Mix to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "uFc" = ( /obj/structure/lattice/catwalk, /obj/effect/decal/cleanable/dirt, @@ -59596,12 +59916,6 @@ /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/station/security/prison/garden) -"uFX" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "uGb" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -59655,6 +59969,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/storage) +"uHo" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank Out" + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "uHu" = ( /obj/effect/landmark/start/depsec/engineering, /obj/structure/chair/office, @@ -59731,6 +60052,17 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"uJq" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Plasma Outlet Pump" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "uJx" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -59784,19 +60116,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) -"uKj" = ( -/obj/effect/turf_decal/trimline/neutral/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/departments/evac/directional/east{ - pixel_y = 32 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/right) "uKt" = ( /obj/structure/bed, /obj/effect/turf_decal/trimline/red/filled/line, @@ -59955,6 +60274,15 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) +"uNd" = ( +/obj/structure/cable/multilayer/multiz, +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/tram/left) "uNl" = ( /obj/structure/rack, /obj/item/circuitboard/machine/exoscanner{ @@ -59978,20 +60306,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"uNI" = ( -/obj/effect/turf_decal/trimline/red/filled/corner, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Waste Release" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "uNN" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -60003,23 +60317,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"uOg" = ( -/obj/machinery/computer/atmos_control/carbon_tank{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "uOj" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/dropper, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -60040,16 +60344,6 @@ /obj/structure/marker_beacon/burgundy, /turf/open/misc/asteroid/airless, /area/mine/explored) -"uOZ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "CO2 Outlet Pump" - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "uPa" = ( /obj/structure/sign/directions/evac{ dir = 4; @@ -60337,6 +60631,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"uUo" = ( +/obj/structure/table, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "uUs" = ( /obj/machinery/vending/wardrobe/sec_wardrobe, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -60411,23 +60709,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/station/engineering/supermatter/room) -"uVc" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron, -/area/station/engineering/atmos) "uVj" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -60489,6 +60770,13 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/iron/smooth, /area/station/maintenance/department/science) +"uWh" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "uWi" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -60507,6 +60795,10 @@ /obj/structure/railing, /turf/open/floor/plating, /area/station/maintenance/tram/left) +"uWM" = ( +/obj/structure/sign/departments/engineering/directional/east, +/turf/open/openspace, +/area/station/hallway/primary/tram/center) "uWO" = ( /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, @@ -60593,6 +60885,15 @@ /obj/item/book/manual/wiki/security_space_law, /turf/open/floor/iron, /area/station/security/office) +"uYE" = ( +/obj/structure/cable/multilayer/multiz, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "uYK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -60710,6 +61011,14 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"val" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) "vaq" = ( /obj/structure/ladder, /turf/open/floor/iron/white, @@ -61048,16 +61357,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /turf/open/floor/iron/dark, /area/station/medical/virology) -"vgq" = ( -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix to Air" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vgv" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -61150,6 +61449,15 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"vhU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "cytologylockdown"; + name = "Cytology Lockdown" + }, +/turf/open/floor/plating, +/area/station/science/cytology) "vin" = ( /obj/structure/table/wood, /obj/machinery/libraryscanner, @@ -61160,6 +61468,18 @@ }, /turf/open/floor/wood, /area/station/service/library) +"viH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) "viW" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/crayon{ @@ -61351,16 +61671,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/command/bridge) -"vnW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/obj/machinery/light/directional/north, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Distribution Loop"; - dir = 9; - network = list("ss13","engineering") - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "voa" = ( /obj/structure/bed, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -61373,6 +61683,23 @@ /obj/structure/bookcase/random/religion, /turf/open/floor/iron/dark, /area/station/service/chapel) +"voc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "sorting disposal pipe (Xenobiology)"; + sortType = 28 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "vod" = ( /obj/effect/landmark/navigate_destination/teleporter, /obj/structure/cable, @@ -61483,6 +61810,9 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) +"vqB" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/pumproom) "vqI" = ( /obj/effect/landmark/start/depsec/science, /obj/effect/turf_decal/trimline/red/arrow_cw, @@ -61563,13 +61893,18 @@ /obj/structure/table/glass, /obj/item/storage/medkit/regular{ pixel_x = 4; - pixel_y = 4 + pixel_y = 13 + }, +/obj/item/storage/medkit/regular{ + pixel_y = 4; + pixel_x = 4 }, -/obj/item/storage/medkit/regular, /obj/machinery/camera/directional/south{ c_tag = "Medical - Main North"; network = list("ss13","medbay") }, +/obj/item/hand_labeler, +/obj/item/pen, /turf/open/floor/iron/white, /area/station/medical/medbay/central) "vrx" = ( @@ -61786,6 +62121,12 @@ /obj/structure/disposalpipe/junction/yjunction, /turf/open/floor/iron/white, /area/station/science/cytology) +"vuq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/hallway/primary/tram/left) "vuB" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 @@ -61870,6 +62211,14 @@ /obj/item/clipboard, /obj/item/pen/red, /obj/structure/extinguisher_cabinet/directional/east, +/obj/item/stamp{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, /turf/open/floor/iron, /area/station/cargo/office) "vvT" = ( @@ -61915,6 +62264,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/security/medical) +"vwu" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vwJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "vwL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -62068,6 +62432,13 @@ /obj/item/flashlight/flare, /turf/open/misc/asteroid, /area/station/medical/chemistry) +"vzD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/starboard/lesser) "vzO" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62181,19 +62552,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"vCa" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vCc" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 @@ -62290,17 +62648,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"vDH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner, -/obj/effect/turf_decal/trimline/neutral/corner{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vEe" = ( /obj/structure/window/reinforced/spawner, /obj/machinery/chem_heater/withbuffer, @@ -62310,6 +62657,13 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"vEf" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro to Waste" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "vEj" = ( /obj/structure/window/reinforced{ dir = 1 @@ -62670,15 +63024,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) -"vMB" = ( -/obj/structure/sign/warning/vacuum/directional/south, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/hallway/primary/tram/right) "vMC" = ( /obj/machinery/door/airlock/external{ name = "Port Docking Bay 3" @@ -62855,12 +63200,11 @@ /area/station/hallway/secondary/exit) "vPD" = ( /obj/structure/table/wood, -/obj/item/paper_bin/carbon{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/taperecorder, /obj/machinery/light_switch/directional/west, +/obj/machinery/fax{ + name = "Detective's Fax Machine"; + fax_name = "Detective's Office" + }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) "vPY" = ( @@ -62953,7 +63297,7 @@ /obj/item/reagent_containers/dropper{ pixel_y = -5 }, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_y = 6 }, /turf/open/floor/iron/white, @@ -62969,12 +63313,6 @@ "vRO" = ( /turf/closed/wall/r_wall, /area/station/security/prison/shower) -"vRQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos) "vRS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63304,6 +63642,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"vXv" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "vXG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille, @@ -63316,20 +63664,6 @@ "vXM" = ( /turf/open/space/basic, /area/space) -"vXS" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/binary/pump/off/yellow{ - dir = 1; - name = "N2 to Pure" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "vXX" = ( /obj/structure/window/reinforced/spawner, /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -63411,22 +63745,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"vYX" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 1; - name = "plasma mixer" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"vZt" = ( -/obj/structure/cable/multilayer/multiz, -/obj/structure/sign/warning/electric_shock/directional/west, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/science/research) "vZx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63643,6 +63961,15 @@ /obj/machinery/door/poddoor/incinerator_ordmix, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) +"wdT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; + id = "robotics2"; + name = "Robotics Lab Shutters" + }, +/turf/open/floor/plating, +/area/station/science/robotics/lab) "wdU" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -63727,6 +64054,11 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/station/cargo/lobby) +"wfH" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "wgf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -63752,6 +64084,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/office) +"wgW" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank In" + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "wha" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 @@ -63823,6 +64162,11 @@ "whL" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/supply) +"whP" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/iron, +/area/station/engineering/atmos) "whU" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -63835,6 +64179,16 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) +"wia" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/meter/monitored/waste_loop, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "wij" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -63874,16 +64228,6 @@ "wiN" = ( /turf/open/floor/iron/dark, /area/station/command/bridge) -"wja" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/machinery/requests_console/directional/east{ - department = "Atmospherics"; - departmentType = 3; - name = "Atmospherics Requests Console" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wjb" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -63911,23 +64255,6 @@ }, /turf/open/floor/carpet, /area/station/service/library) -"wjm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "sorting disposal pipe (Xenobiology)"; - sortType = 28 - }, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "wjo" = ( /obj/effect/turf_decal/trimline/red/filled/corner, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -63960,13 +64287,6 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) -"wjw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wjI" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 @@ -64081,14 +64401,6 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) -"wlM" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "wlQ" = ( /obj/structure/rack, /obj/machinery/status_display/ai/directional/north, @@ -64208,12 +64520,6 @@ /obj/structure/closet/wardrobe/white, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) -"woR" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "woU" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -64261,6 +64567,21 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) +"wpo" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/north{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/construction/engineering) "wpt" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -64310,6 +64631,10 @@ /obj/structure/cable, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"wrw" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/lesser) "wrT" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -64382,6 +64707,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/office) +"wsK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wsM" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mining Dock" @@ -64451,13 +64786,27 @@ }, /turf/open/floor/iron, /area/station/security/processing) -"wuc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 1 +"wuh" = ( +/obj/machinery/computer/security/qm{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/requests_console/directional/west{ + announcementConsole = 1; + department = "Quartermaster's Desk"; + departmentType = 2; + name = "Quartermaster's Requests Console" + }, +/obj/machinery/camera{ + c_tag = "Cargo - Quartermaster's Office"; + dir = 10; + network = list("ss13","cargo") }, /turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/command/heads_quarters/qm) "wui" = ( /obj/machinery/light/directional/south, /obj/structure/disposalpipe/segment{ @@ -64496,6 +64845,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"wuC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/explab) "wuE" = ( /obj/structure/railing/corner{ dir = 4 @@ -64542,6 +64898,15 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron, /area/station/commons/dorms) +"wvt" = ( +/obj/structure/sign/warning/vacuum/directional/south, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/primary/tram/left) "wvu" = ( /obj/structure/chair/office{ dir = 4 @@ -64570,6 +64935,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/science/lobby) +"wvL" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/greater) "wvN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ @@ -64591,38 +64962,6 @@ }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"wwn" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/item/paicard, -/obj/item/taperecorder{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/aicard, -/obj/item/circuitboard/aicore, -/turf/open/floor/iron/white, -/area/station/command/heads_quarters/rd) -"wws" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "armory"; - name = "Armoury Shutter" - }, -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/security/armory) "wwz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -64645,17 +64984,17 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"wxf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/security/checkpoint/engineering) "wxj" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"wxk" = ( +/obj/machinery/atmospherics/components/binary/pump/off{ + name = "Port to Incinerator" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wxl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -64674,6 +65013,22 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/left) +"wxq" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wxs" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) "wxJ" = ( /obj/machinery/suit_storage_unit/engine, /obj/effect/turf_decal/bot{ @@ -64682,21 +65037,18 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/engine_smes) -"wyd" = ( -/turf/closed/wall, -/area/station/medical/medbay/lobby) -"wyj" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "External to Filter" +"wxN" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 }, -/obj/item/radio/intercom/directional/west, /turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/engineering/atmos/pumproom) +"wyd" = ( +/turf/closed/wall, +/area/station/medical/medbay/lobby) "wyl" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -64754,18 +65106,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"wzq" = ( -/obj/structure/sign/warning/radiation/rad_area/directional/north{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/hallway/secondary/construction/engineering) "wzD" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 @@ -64806,15 +65146,6 @@ }, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) -"wAb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/color_adapter{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wAe" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/north{ @@ -64832,21 +65163,6 @@ /obj/machinery/pdapainter/security, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) -"wAt" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/structure/sign/warning/no_smoking/directional/north, -/obj/item/experi_scanner{ - pixel_x = 5 - }, -/obj/item/experi_scanner, -/obj/item/experi_scanner{ - pixel_x = -5 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "wAA" = ( /obj/machinery/door/window/left/directional/east{ name = "Coffin Storage"; @@ -64955,6 +65271,16 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) +"wCu" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8; + initialize_directions = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "wCG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -64979,6 +65305,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"wDg" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/computer/security/telescreen/vault{ + pixel_y = 30 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) "wDh" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -65024,10 +65360,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance/storage) -"wDS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/station/command/heads_quarters/ce) "wEg" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 1 @@ -65143,15 +65475,6 @@ /obj/effect/landmark/tram/right_part, /turf/open/floor/vault, /area/station/hallway/primary/tram/right) -"wGf" = ( -/obj/machinery/smartfridge/chemistry/preloaded, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 1; - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" - }, -/turf/open/floor/iron, -/area/station/medical/pharmacy) "wGh" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -65228,12 +65551,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) -"wHM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +"wHp" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"wHK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) "wHT" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/hop) @@ -65286,10 +65617,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/iron, /area/station/cargo/storage) -"wIf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "wIg" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -65312,13 +65639,6 @@ }, /turf/open/floor/iron/smooth, /area/station/command/gateway) -"wIy" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/obj/structure/sign/departments/aisat/directional/south, -/turf/open/floor/iron, -/area/station/engineering/transit_tube) "wIz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/food_packaging, @@ -65348,13 +65668,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/openspace, /area/station/solars/port/aft) -"wIY" = ( -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wJh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -65384,6 +65697,15 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/station/engineering/engine_smes) +"wJH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/mime, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) "wJM" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65436,6 +65758,10 @@ }, /turf/open/floor/iron, /area/station/cargo/drone_bay) +"wKq" = ( +/obj/effect/landmark/start/mime, +/turf/open/floor/carpet, +/area/station/service/theater) "wKF" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -65451,6 +65777,16 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"wKG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) +"wKI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) "wLd" = ( /obj/structure/chair/sofa/corp/left{ dir = 1 @@ -65491,14 +65827,6 @@ /obj/structure/table, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"wMn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/warning/secure_area/directional/north{ - desc = "A warning sign which reads 'SERVER ROOM'."; - name = "SERVER ROOM" - }, -/turf/open/floor/plating, -/area/station/science/server) "wMu" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/brown{ @@ -65598,6 +65926,16 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"wOf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/warning/secure_area/directional/north{ + name = "HIGH SECURITY STORAGE" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "wOk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/west, @@ -65746,6 +66084,24 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/fitness) +"wRj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "kanyewest"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/security/detectives_office) +"wRl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wRw" = ( /obj/structure/cable/multilayer/multiz, /obj/effect/turf_decal/stripes/box, @@ -65761,6 +66117,23 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"wRD" = ( +/obj/structure/table, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/pai_card, +/obj/item/taperecorder{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/aicard, +/obj/item/circuitboard/aicore, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) "wRO" = ( /obj/effect/turf_decal/trimline/green/corner{ dir = 8 @@ -65874,6 +66247,23 @@ dir = 8 }, /area/station/service/chapel) +"wUz" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "N2 Outlet Pump" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wUF" = ( /obj/structure/closet/secure_closet/brig, /obj/machinery/light/small/directional/east, @@ -65936,6 +66326,17 @@ }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) +"wVt" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/item/airlock_painter/decal, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "wVE" = ( /obj/effect/turf_decal/trimline/yellow/warning, /obj/effect/decal/cleanable/dirt, @@ -66076,29 +66477,13 @@ /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"wXy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/line, -/obj/machinery/door/airlock/command{ - name = "Chief Engineer" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 +"wXf" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 }, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/machinery/keycard_auth/directional/east, /turf/open/floor/iron, -/area/station/command/heads_quarters/ce) +/area/station/command/heads_quarters/qm) "wXB" = ( /obj/machinery/vending/assist, /obj/machinery/requests_console/directional/east{ @@ -66138,26 +66523,6 @@ "wXM" = ( /turf/open/floor/carpet, /area/station/commons/vacant_room/office) -"wXO" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "N2 Outlet Pump" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"wXQ" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "O2 Outlet Pump" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "wYd" = ( /obj/structure/railing/corner{ dir = 1 @@ -66274,15 +66639,6 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/security/warden) -"wZv" = ( -/obj/structure/cable/multilayer/multiz, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/structure/sign/warning/electric_shock/directional/east, -/turf/open/floor/plating, -/area/station/maintenance/department/medical) "wZE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -66456,6 +66812,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"xbN" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port Mix to East Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xbQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, @@ -66508,6 +66870,13 @@ /obj/structure/table/reinforced, /turf/open/floor/iron/dark, /area/station/service/hydroponics) +"xcy" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/north, +/obj/effect/turf_decal/siding/wideplating{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "xcC" = ( /obj/effect/decal/cleanable/dirt, /obj/item/wrench, @@ -66720,6 +67089,12 @@ "xfH" = ( /turf/open/floor/glass, /area/station/commons/lounge) +"xfI" = ( +/obj/item/kirbyplants/random, +/obj/structure/sign/warning/fire/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) "xfW" = ( /obj/structure/table, /obj/item/mod/module/plasma_stabilizer, @@ -66767,6 +67142,24 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"xgt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/machinery/camera/emp_proof/directional/south{ + c_tag = "Engineering - Atmospherics South-East"; + network = list("ss13","engineering") + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xgC" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -66782,6 +67175,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"xgI" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/obj/structure/sign/warning/rad_shelter/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) "xgJ" = ( /obj/effect/turf_decal/siding/thinplating/dark{ dir = 10 @@ -66841,6 +67241,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"xhJ" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "xhL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, @@ -66851,6 +67256,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) +"xhS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xhY" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -66862,32 +67271,21 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) -"xia" = ( -/obj/machinery/computer/security/qm{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/machinery/requests_console/directional/west{ - announcementConsole = 1; - department = "Quartermaster's Desk"; - departmentType = 2; - name = "Quartermaster's Requests Console" - }, -/obj/machinery/camera{ - c_tag = "Cargo - Quartermaster's Office"; - dir = 10; - network = list("ss13","cargo") - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/qm) "xiJ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/cable, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"xiM" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xiZ" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -66985,6 +67383,15 @@ /obj/item/pen, /turf/open/floor/iron, /area/station/security/checkpoint/escape) +"xkW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/structure/sign/departments/restroom/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lower) "xla" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 5 @@ -67060,9 +67467,6 @@ "xmc" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/testlab) -"xmq" = ( -/turf/closed/wall/r_wall, -/area/station/command/heads_quarters/qm) "xmv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67133,6 +67537,11 @@ "xnj" = ( /turf/open/floor/iron, /area/station/security/execution/transfer) +"xnx" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xnB" = ( /obj/modular_map_root/tramstation{ key = "maintenance_enginelong" @@ -67291,17 +67700,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/department/medical) -"xqY" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line, -/obj/structure/cable, -/obj/structure/sign/departments/holy/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/commons/fitness/recreation) "xrn" = ( /obj/structure/displaycase/trophy, /turf/open/floor/wood/large, @@ -67338,13 +67736,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"xsc" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/turf/open/floor/iron, -/area/station/engineering/atmos) "xsd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -67404,6 +67795,18 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"xtt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/sign/warning/secure_area/directional/north{ + name = "HIGH SECURITY STORAGE" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "xtu" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ @@ -67412,6 +67815,14 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"xtv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "xtP" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/closet, @@ -67541,18 +67952,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"xuS" = ( -/obj/machinery/computer/atmos_control/nitrous_tank{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "xvd" = ( /turf/closed/wall, /area/station/commons/storage/art) @@ -67637,6 +68036,13 @@ }, /turf/open/floor/iron, /area/station/science/ordnance/storage) +"xwM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "xwU" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 @@ -67661,24 +68067,10 @@ /obj/structure/chair/office, /turf/open/floor/iron, /area/station/cargo/office) -"xxf" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos) "xxj" = ( /obj/machinery/recharge_station, /turf/closed/mineral/random/stationside/asteroid/porus, /area/mine/explored) -"xxs" = ( -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/starboard/greater) "xxz" = ( /obj/machinery/rnd/bepis, /obj/effect/turf_decal/tile/brown/fourcorners, @@ -67734,21 +68126,6 @@ "xxZ" = ( /turf/closed/wall, /area/station/cargo/drone_bay) -"xya" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/yellow/filled/corner, -/obj/effect/turf_decal/trimline/yellow/filled/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - name = "sorting disposal pipe (Engineering)"; - sortType = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/break_room) "xyj" = ( /obj/effect/turf_decal/delivery, /obj/structure/holosign/barrier/atmos/sturdy, @@ -67803,15 +68180,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) -"xzA" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plating, -/area/station/ai_monitored/command/storage/eva) "xzC" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -67903,6 +68271,20 @@ /obj/machinery/pdapainter/engineering, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) +"xBH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "xBU" = ( /obj/machinery/ore_silo, /obj/machinery/door/window/left/directional/south{ @@ -68025,13 +68407,18 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/iron/dark, /area/station/command/bridge) -"xEG" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 4 +"xEI" = ( +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "cargowarehouse" }, -/obj/structure/sign/departments/chemistry/pharmacy/directional/east, -/turf/open/floor/iron, -/area/station/hallway/primary/tram/center) +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/cargo/warehouse) "xFh" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -68047,13 +68434,6 @@ "xFx" = ( /turf/open/floor/iron, /area/station/commons/fitness) -"xFY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light_switch/directional/west, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/maintenance/starboard/lesser) "xGv" = ( /obj/structure/rack, /obj/item/tank/jetpack/carbondioxide{ @@ -68197,6 +68577,17 @@ }, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"xJt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "sorting disposal pipe (Atmospherics)"; + sortType = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xJy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68212,6 +68603,18 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) +"xJP" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Distribution Loop" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "xJV" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/red/filled/line, @@ -68275,6 +68678,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) +"xKD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/violet/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "xKH" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -68282,6 +68691,10 @@ }, /obj/machinery/light/directional/south, /obj/machinery/newscaster/directional/south, +/obj/machinery/fax{ + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" + }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) "xKJ" = ( @@ -68412,10 +68825,18 @@ /area/station/medical/treatment_center) "xNt" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 3 +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_y = 15; + pixel_x = 9 + }, +/obj/item/lighter{ + pixel_y = -4; + pixel_x = 9 }, -/obj/item/lighter, /turf/open/floor/carpet, /area/station/security/detectives_office) "xNC" = ( @@ -68436,6 +68857,11 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"xNI" = ( +/obj/structure/table, +/obj/item/pai_card, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) "xNP" = ( /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/eighties, @@ -68632,14 +69058,6 @@ "xRx" = ( /turf/closed/wall, /area/station/medical/surgery/fore) -"xRy" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "xRz" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68701,6 +69119,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/tram/mid) +"xSP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/machinery/air_sensor/incinerator_tank, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "xSS" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -68827,19 +69251,6 @@ dir = 5 }, /area/station/command/heads_quarters/rd) -"xVE" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "N2O Outlet Pump" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "xVJ" = ( /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock" @@ -68884,7 +69295,7 @@ /area/station/service/library) "xVZ" = ( /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/security) @@ -68896,12 +69307,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/left) -"xWc" = ( -/obj/effect/landmark/start/atmospheric_technician, -/obj/effect/landmark/navigate_destination/incinerator, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/maintenance/disposal/incinerator) "xWe" = ( /obj/structure/railing{ dir = 4 @@ -68911,6 +69316,18 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/hallway) +"xWg" = ( +/obj/machinery/power/smes/engineering, +/obj/machinery/light/directional/west, +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - SMES"; + dir = 10; + network = list("ss13","engineering") + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/engine_smes) "xWi" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -69212,11 +69629,11 @@ /area/station/security/courtroom) "yaS" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = -3; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/coffee{ +/obj/item/reagent_containers/cup/glass/coffee{ pixel_x = 10; pixel_y = 2 }, @@ -69257,13 +69674,6 @@ }, /turf/open/floor/plating, /area/station/security/checkpoint/escape) -"ybt" = ( -/obj/machinery/meter{ - name = "Mixed Air Tank In" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) "ybD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69342,6 +69752,25 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"ydy" = ( +/obj/machinery/door/airlock/atmos{ + name = "Turbine Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal/incinerator) "ydD" = ( /obj/effect/turf_decal/tile{ dir = 8 @@ -69370,6 +69799,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"yey" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "yeC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69669,11 +70105,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit) -"yiW" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/structure/sign/departments/xenobio/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) "yiX" = ( /obj/effect/turf_decal/bot, /obj/effect/spawner/random/structure/crate_empty, @@ -69749,17 +70180,6 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/dark, /area/station/service/hydroponics) -"ykm" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Incinerator ACcess"; - dir = 9; - network = list("ss13","engineering") - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "ykv" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -69867,6 +70287,12 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"ylK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) "ylL" = ( /obj/machinery/door/window/left/directional/north{ name = "Containment Pen #8"; @@ -84667,7 +85093,7 @@ dhe dhe dhe gGi -tZe +xhJ mUk cIO xjF @@ -87242,7 +87668,7 @@ gcp xgi mhZ nUZ -oiQ +uNd gNy iRQ xgi @@ -87523,7 +87949,7 @@ lRR ili hTL sMZ -raX +cBQ mub ili sbD @@ -88011,7 +88437,7 @@ doo jAk pZW ncF -jKY +kpX kKS kKS kKS @@ -88517,7 +88943,7 @@ dhe pZW pTU pZW -hvx +bZn oUs uDI nUt @@ -89277,12 +89703,12 @@ fCK dSe rUR rUR -cUf +bwx oqi uZn rUR rUR -nFA +xtt uaC lQM lQM @@ -90305,12 +90731,12 @@ mUM dhL rUR rUR -srr +xcy hEZ mdq rUR rUR -aUe +wOf tVe lQM lQM @@ -91866,7 +92292,7 @@ pZW pZW pZW ncF -oLo +kpN aKC qQq qQq @@ -93359,7 +93785,7 @@ dDG hFr hFr xwf -iaJ +iLY jjX pAl vzY @@ -94413,7 +94839,7 @@ duB xwf eWG sKG -llx +pOM xwf dhe dhe @@ -95243,7 +95669,7 @@ iMU tvd bso jkU -exv +uxd bso dhe dhe @@ -96792,7 +97218,7 @@ ney osd qrr uou -etf +jOU vNH dhe aRN @@ -97040,7 +97466,7 @@ jIG tVt hAE eqi -ocK +iOD ngp dwR dwR @@ -98317,14 +98743,14 @@ pkp nJQ bgg uQW -gDl +xWg uQW qgs nPN pkp ykU aiu -iGT +uzi aYF bXb veh @@ -98849,7 +99275,7 @@ qHs cgA uUT oby -rlD +val uUT uUT csM @@ -99022,7 +99448,7 @@ dDG dDG dDG aRN -ldb +pHp agA piH eQN @@ -99279,7 +99705,7 @@ dDG aRN aRN aRN -ldb +pHp agA eMs mlD @@ -99536,7 +99962,7 @@ dDG dDG aRN aRN -ldb +pHp agA inN gmu @@ -99847,7 +100273,7 @@ aOn aOn aOn aOn -nNa +jrf jnq oQE jnq @@ -100900,7 +101326,7 @@ tNf mVg dSN dSN -sJY +rpx qHs ggv fuj @@ -101141,7 +101567,7 @@ bbj rww lBb lJH -gzZ +qLm equ bbj roB @@ -101411,7 +101837,7 @@ mqw aiQ xBD tYe -sHH +aVx sHH sHH cjy @@ -101616,7 +102042,7 @@ wSg ewM lkz dJJ -pjC +bJO jra rbs iwg @@ -101648,7 +102074,7 @@ cjq cSp tFV fal -gma +wpo jbs stZ cgR @@ -101897,7 +102323,7 @@ qyr mgX rCM pcu -dmX +hUi bVW gys wio @@ -101909,7 +102335,7 @@ jRX xhY esz ueE -evk +cto mEJ rgx tpl @@ -102162,7 +102588,7 @@ cjq aKm uLW fal -wzq +pDW jbs stZ cgR @@ -102189,7 +102615,7 @@ bXp qHs qHs qHs -sHj +fHs qHs qHs qHs @@ -102444,9 +102870,9 @@ sHH sHH hZr hZr -sto -uFX -lAO +wxq +whP +gBB laA hZr dhe @@ -102682,29 +103108,29 @@ ulV bbj jQM irB -xya +kOY jxb -kDS +oHm bbj roB lbz oFx -oaX -oaX -wDS -bWv -wXy -bWv -wDS -wDS +roB +roB +sHH +xzC +tKg +xzC +sHH +sHH rvh jUz ivk hZr -bpl -mRs -woR -mAx +sKL +whP +gBB +gjy hZr hZr hZr @@ -102935,10 +103361,10 @@ hRD iEu nyI cMs -foT -foT -foT -stZ +aOW +mOK +wKI +jQE jUh stZ bbj @@ -102946,24 +103372,24 @@ bbj roB uUs bqy -oaX +roB pIu vSL nUR -mjm -tAH -utG -wyj -wuc -omu -kWV -pmc -rlU -wAb -qGE -uNI -jCT -dLQ +flU +esD +skI +cwU +jyp +byc +lqB +iot +gda +lNs +ivU +dxQ +jjF +rqu tug fjQ fjQ @@ -103194,35 +103620,35 @@ dSr oIV nlE bzz -wIf -gKp -cMd -qQD -jTy -jGZ -oaX -wxf -wxf -oaX +hZr +aTi +eKb +kFB +dWz +mGH +roB +qaL +qaL +roB hmF -iQU +eZY +rFI +sgP +urq +urq +urq +urq +urq +urq +urq +wQm wQm -udT -pNF -eaq -eaq -eaq -eaq -eaq -eaq -eaq -eaq -eaq -qpu -hIO -jLU -hYd -pNk +wQm +rhE +akE +pCO +gmF +wfH eIM awE awE @@ -103452,31 +103878,31 @@ oFd oFd poy hZr -gIu -sUd -tPf -mNZ -axs -uVc -aJg -jYA +wVt +xJt +kKb +jWl +mBP +myW +mCK +vwJ +pWe jYA -eDR -dvD -wjw -rrv -eVv -urq -urq -urq -wja -urq -wQm -eaq -wQm -wQm -agy -exl +umz +bBn +rwC +jEH +gQb +gQb +gQb +dDV +gQb +onK +aqO +gQb +gQb +iLU +upl oNq pHM ahD @@ -103708,35 +104134,35 @@ taP wjI kXf bzj -rHk -rBe -nHX -xsc -frV -eYa -rHk -rDj -tTW -tTW -dpt -nti -tTW -biz -nYX +hZr +dzN +pyg +pFR +jOI +lGh +mMq +laq +rEK +jys +wQm +eNC +mRI +pvG +cPM dsH nFL dsH cPM -ket +hhA +urq +mRI wQm -eaq -tTW -tTW -nmP -wXO -doa -oFH -sxA +bvu +xnx +lKn +dUl +kvK +hft xTM awE rAf @@ -103963,35 +104389,35 @@ saJ oNq xCj oNq -rHk -rHk -rHk -fvn +fGK +peM +wHK +kgI tpw byG mwK mwK mwK -dGK -jUO -hOE -oLv +mzY +aLj +hxf +eeD pDc -rRc -ukN +ggI +iaO cPM cPM asQ cPM cPM -oqh -eaq -eaq -tTW -kkc -hCo -vXS -gRl +iSI +thv +mRI +wQm +cpr +iAG +wUz +iWi pHM fjQ fjQ @@ -104193,8 +104619,8 @@ pUP pUP iRL tXz -sKp -sKp +qSa +qSa tXz tXz dJJ @@ -104228,29 +104654,29 @@ iPu cCr aoI jXf -bHv -nNQ -nNQ -nNQ -kpq -hYK -toq +mwK +pCV +iyB +qdt +pCV +pCV +oCD pgL cPM lrX hAW lrX cPM -aTl +tNz wQm -bJN -tTW -kkc -nNY -iqL -jLU -hYd -pNk +dhK +wQm +cpr +sVt +aaZ +pCO +gmF +wfH mwt nBA nBA @@ -104485,26 +104911,26 @@ xeU upj mwK jXf -mwK -sOG -rlJ -kaa -eIt -hYK -vgq -afP -qsM -tts -wNK -wNK +bHv +wia +kVt +gfU +jfg +xJP +nnq +bDy +ubJ +gvM +tTe +gvM vRm -eaq -kkc -kkc -hIW -kkc -agy -hBH +aqO +nCb +lXU +wQm +cpr +bke +mvx oNq pHM ahD @@ -104742,29 +105168,29 @@ qBG uaX mwK jXf -beG -fmo -tXs -pAD -kDK -rnY -jim -afP +mwK +vEf +eiN +uEX +bnT +pCV +wQm +aEa wQm vkO wAG wQm vkO sjc -kkc +wQm xUC -gqL -lXH -xRy -wXQ -doa -oFH -sxA +wQm +lIh +tfc +ixI +dUl +kvK +hft ljZ nBA lrw @@ -104999,27 +105425,27 @@ hRj cGp mwK jXf -mwK -oGK -naD -kDK -tJD -hYK -kkc -afP +beG +fjk +rzI +bSl +xtv +iyL rAg wNK -wNK -wNK -tts +xbN +xKD +nrj +xKD +xKD lKI -gjC -fTi -tTW -kkc -tNc -idq -gRl +wxk +ngB +wQm +cpr +xiM +ovg +iWi pHM fjQ fjQ @@ -105257,28 +105683,28 @@ mwK mwK jXf mwK -vnW -kSH -hoI -kSH -jUW -kkc -kSA +hpe +kTX +rCu +onD +pCV +wQm +eKc wQm ora ora ora qkS vEq -kkc -lyK -tTW -tTW -coN -szs -lEp -sAE -ybt +wQm +nhn +wQm +cpr +rll +mWJ +unt +buo +wgW eEK jqS jqS @@ -105514,25 +105940,25 @@ nWZ xnB pKl mwK -ulS -kqD -ipe -aZg -rnY -kkc -taw -taw -taw -vYX -taw -taw -taw -taw -iQF -ngl -ssw -ssw -cPD +upT +dAs +kJo +mDr +iSJ +lHi +tLO +xhS +xhS +gLu +xhS +xhS +xhS +mlX +hQw +xhS +qdX +wQm +qMC oNq pHM ahD @@ -105771,28 +106197,28 @@ nWZ nWZ skn mwK -ssi -jKL -ipe -nrF -frp -ksa -agy -coO -vDH -snC -agy -dKI -jaD -dbc -mZc -qXA -nvA -cYT -dys -doa -oFH -aNd +yey +mki +wxN +kim +pDB +ivY +nid +rVW +mpr +kAQ +nid +jPf +dmV +kyz +idH +aWD +vwu +tSA +kbi +tPz +kvK +uHo mUd jqS fHz @@ -106028,25 +106454,25 @@ wQP umP skn mwK -sPw -cRA -gkQ -rfQ -hYK -xVE -xuS -nPM -vCa -fkL -sgN -oTO -pgK -uOZ -uOg -jEd -wIY -gxG -ktt +wCu +nqZ +ubG +iRe +ffb +oCH +dhI +axC +lht +uJq +qLL +jZT +mzw +hla +mip +wRl +kvV +pDy +xgt hZr pHM fjQ @@ -106285,25 +106711,25 @@ wQP umP skn mwK -lml -eXB -hYK -aDk -sRp -vRQ -lEp -xxf -ram -vRQ -lEp -xxf -ram -vRQ -lEp -xxf -ram -ram -qIO +vqB +hHr +rKK +pdl +vqB +bIQ +oNq +xwM +hZr +bIQ +oNq +xwM +hZr +bIQ +tLD +xwM +hZr +hZr +tvF hZr pHM hZr @@ -106543,24 +106969,24 @@ umP skn wQP pHM -oFH -pHM -hYd +uWh pHM -oFH +hTc pHM -hYd +uWh pHM -oFH +hTc pHM -hYd +uWh pHM -oFH +hTc pHM -hYd -pHM -oNq -ryP +uWh +wxs +cTG +tii +nba +wsK oNq pHM hZr @@ -106800,24 +107226,24 @@ umP skn wQP mwK -sxA +ufE ahD -pNk +iOL fjQ -sxA +ufE ahD -pNk +iOL fjQ -sxA +ufE ahD -pNk +iOL fjQ -sxA +ufE ahD -pNk +iOL hZr cPM -iTc +gBk hZr hZr hZr @@ -107073,8 +107499,8 @@ qTR mDC tnq hZr -ykm -mei +oSO +rip hZr dhe dhe @@ -107330,8 +107756,8 @@ fjb ueZ fjb hZr -diq -umg +fBK +oOP hZr vXM dDG @@ -107588,7 +108014,7 @@ tLM fjb hZr bQQ -qzo +omR hZr hZr hZr @@ -107844,8 +108270,8 @@ bNz bNz bNz bNz -kpg -ppX +gXY +gYy wDh yjT sDz @@ -108102,7 +108528,7 @@ vsU ceI rCd sDZ -cVp +ydy dkm dkm dww @@ -108358,11 +108784,11 @@ eqY jxr ejp rCd -tXV -pis -eAD -gwy -qjJ +lSE +xBH +aTO +lxG +rCw cjG ngg qWU @@ -108599,7 +109025,7 @@ pLP lJo mwK umP -tNp +uYE fYD lxM mwK @@ -108615,15 +109041,15 @@ eqY bnK tUq rCd -nhr -gqV -gqV -gqV -tnj -oZh +cps +asI +iyf +iei +wKG +pYy jMo -fLW -kHt +pDV +xSP ePj qha vXM @@ -108873,8 +109299,8 @@ rHS uqy jhz qiw -wlM -xWc +jKW +oyf gqV sPv qWU @@ -109040,7 +109466,7 @@ dDG dhe dhe naa -lHD +rDl kgc vSJ oHw @@ -109107,7 +109533,7 @@ dDG dDG dDG ekG -qsa +oJk jRB umP skn @@ -109130,7 +109556,7 @@ rHS muo rCd boz -mHw +gqV pGM tTK xWj @@ -109387,8 +109813,8 @@ xKJ kDl rCd wcc -gqV -gqV +dST +qtz gqV mLv mLv @@ -109580,13 +110006,13 @@ dCA dCA dCA vtk -xxs +uAr cLl gDp foL pUP kvj -std +wvL aIL dDG dDG @@ -109643,7 +110069,7 @@ eqY tOU nHa rCd -kYI +bgL jcC wMQ rnA @@ -110647,7 +111073,7 @@ mwK mwK mwK vRz -bfF +wuC oId fke mwK @@ -111126,7 +111552,7 @@ uGW uGW arE qiL -cTp +tTu arE ovz arE @@ -111424,7 +111850,7 @@ tIK lPe mwK mwK -oZW +hPU lvi jaP mwK @@ -111952,7 +112378,7 @@ rkE qdl qdl sYT -kUv +bck wzL npf qdl @@ -112962,7 +113388,7 @@ aEU sVC aeb aeb -oaj +lQH iIm tWt iIm @@ -114757,7 +115183,7 @@ qdj qdj qdj qdj -cSV +xkW cAt ggR ggR @@ -115015,13 +115441,13 @@ pvn jjw gnp bwJ -iPo +juA iaC iaC cAy knk knk -ruk +tAz mfC mwK hvT @@ -115535,7 +115961,7 @@ wlt aPW tQC qOM -udH +gwk xyW xyW xyW @@ -115792,7 +116218,7 @@ rfE pUf pcn mgK -udH +gwk lvZ svB svB @@ -116048,8 +116474,8 @@ puw xnc bbi pDe -rLy -udH +oaZ +gwk bbe vfZ xdI @@ -116064,7 +116490,7 @@ rkE qdl qdl pCa -pkJ +viH jAZ mGa qdl @@ -116302,11 +116728,11 @@ clp dim jqE sQh -tGb +cCS qkx -tGb -tGb -tGb +cCS +cCS +cCS bbe vfZ fFg @@ -116359,7 +116785,7 @@ xvl xvl xvl iee -jRl +qiS xvl xvl xhB @@ -116540,7 +116966,7 @@ wnn hKj myD sVs -gJv +liP stO jwx hKj @@ -116578,7 +117004,7 @@ mSl rAK cmr drR -wIy +paW mSl jqB cvF @@ -116612,7 +117038,7 @@ vXM vXM mbe xvl -nFD +oTH xly xvl odF @@ -116815,7 +117241,7 @@ oyF bzE uay jqE -oXh +xfI xwG mZn hzO @@ -117348,7 +117774,7 @@ wQP mwK mwK mwK -lYB +rqc mwK mwK uKI @@ -117601,12 +118027,12 @@ jwQ jwQ xcZ jwQ -tiE -lov -sDr -xFY -lct -gia +fII +dBU +dmn +vzD +tpn +aVy mwK usA nVl @@ -117827,7 +118253,7 @@ qxm qNo bPK rLP -sEr +nFQ cxi qxm qxm @@ -117859,11 +118285,11 @@ wQP wQP wQP wQP -jmq -aff -ldJ -wHM -fep +suM +fHe +akA +iEw +fMH mwK mSl mSl @@ -118116,10 +118542,10 @@ kdo wQP dhe wQP -ldJ -jco -sLO -doZ +akA +jXB +eHl +gfg wQP wQP dhe @@ -118373,10 +118799,10 @@ pju wQP dhe wQP -hMR -ann -ufH -drT +wrw +auX +mQW +uUo wQP dhe dhe @@ -118630,10 +119056,10 @@ rTI wQP dhe wQP -kkA +qXU wQP wQP -kkA +qXU wQP dhe dhe @@ -118891,7 +119317,7 @@ vXM dhe dhe dDG -meC +cJN dhe dhe dhe @@ -119132,7 +119558,7 @@ pjE vqm rFx osM -qho +rxK xmc xmc dhe @@ -144800,7 +145226,7 @@ tPE loo lRu nmY -fXf +qXm nmY jhd jhd @@ -147113,7 +147539,7 @@ iyc hvt vcI nmY -fXf +qXm nmY jhd jhd @@ -149438,7 +149864,7 @@ jEu xmB xQS wml -sbb +ckK mWK xQS hun @@ -150744,7 +151170,7 @@ olc iOi aGA bNV -ckt +mCk xrn xrn xrn @@ -151470,7 +151896,7 @@ dxC kHZ kHZ kHZ -lOK +hjO hSH mxJ hfN @@ -151706,7 +152132,7 @@ dDG xSX xSX xSX -lJu +rZn tuZ qwy jxG @@ -152231,9 +152657,9 @@ nEc gki mjM mjM -aDl +nEJ sfJ -hLc +mMU run run dhe @@ -152498,7 +152924,7 @@ dxC ndP ndP ndP -qpb +mMD hAv cPg lnj @@ -152520,7 +152946,7 @@ fMN ojT tkv ook -cHk +vuq khH khH dzU @@ -152756,14 +153182,14 @@ dsF cTr dsF dxC -osZ +lYf dxC bnU dxC hzN hzN -xzA -xzA +ntk +ntk hzN tvm pwS @@ -152778,7 +153204,7 @@ ojT ofA ook dpA -pZp +hgQ tkv bhk ojT @@ -153762,7 +154188,7 @@ dDG dDG dDG uov -rTm +rWT cxV iiN jWO @@ -153782,7 +154208,7 @@ kVA sNl sTN ktX -bdQ +rwM kdV acr pxi @@ -154601,7 +155027,7 @@ mAt brQ mAt bAf -iRs +eQP pUw pUw tfW @@ -154818,7 +155244,7 @@ gIG aAr cgN bgn -oUP +wHp pxi pxi pxi @@ -155075,7 +155501,7 @@ hyE aAr njq kVV -jDi +cid pxi qNz pdE @@ -156143,7 +156569,7 @@ lmb fTC pqY sUo -xqY +pSw pUw pUw fvS @@ -156396,7 +156822,7 @@ qOF qOF fwF ufO -rEZ +xNI dhF eMY ufO @@ -156588,7 +157014,7 @@ wwc rmB dEv dEv -wws +fbn pyF dEv tJY @@ -156847,7 +157273,7 @@ gTU qxT hbK syV -kuQ +lsZ tLg iuO iuO @@ -156866,7 +157292,7 @@ sHw kil sLC rUd -utt +rhn joB lTV pxi @@ -157395,8 +157821,8 @@ tRs oAh bwd kOE -oTq -oTq +wRj +wRj pXw kOE yiM @@ -158943,7 +159369,7 @@ urP kOE yiM kQx -qBH +wvt yiM cFs lNP @@ -158951,7 +159377,7 @@ gnj vVY cFs yiM -nOX +ftW bSG yiM dhe @@ -159235,7 +159661,7 @@ whz mFF xqS dCh -gXG +erj lxv jxS aMU @@ -159949,7 +160375,7 @@ wSR tFJ atI ryO -mKx +dKn tFJ dhe dhe @@ -160779,7 +161205,7 @@ xqS xqS dCh xJj -rGd +aYK dCh dhe dhe @@ -162826,7 +163252,7 @@ dhe kRL fsy hEj -hXS +lTL spv ykW whz @@ -163826,7 +164252,7 @@ dhe dhe izU rOZ -mXu +chW izU eSz tCl @@ -163834,7 +164260,7 @@ tFZ wvE eSz izU -gCi +dqr qVu izU dhe @@ -165401,8 +165827,8 @@ gNk xuE aTb wdj -fIs -aYX +lDr +hue wdj dKN eFr @@ -165636,7 +166062,7 @@ poG oWe dTr xzq -bqg +dKo lwK new oam @@ -165893,7 +166319,7 @@ gCX xAW llI rOu -iCK +jfq woW chH ctF @@ -166149,8 +166575,8 @@ oVt gCX eOi agt -xEG -wGf +hHZ +eGE pvc vEe qOw @@ -166433,7 +166859,7 @@ keD jHN ncS sHm -fSf +neY jYS fOv ygi @@ -166944,7 +167370,7 @@ lXy dkW xSZ dyI -qnq +jfO jYS jYS jYS @@ -166952,7 +167378,7 @@ jYS cTc dVQ cZp -kPM +qdb jQJ qaO qaO @@ -168492,7 +168918,7 @@ jqP jLK jYS qrR -tMg +upN fkR jYS qgt @@ -169235,7 +169661,7 @@ xXq vMl gXj csZ -fWX +uWM eSz eSz qNI @@ -169504,7 +169930,7 @@ qdK iug scA pWZ -caR +pXc bhA ojj xav @@ -169719,7 +170145,7 @@ dhe dhe dhe dME -kli +dsZ twp tEa dME @@ -170496,7 +170922,7 @@ ufr vqO deE bRs -tTC +cZB lse atp lse @@ -170749,14 +171175,14 @@ dhe dME atr bOF -nbz +wJH dME hrm hrm bGJ lse lse -dno +wKq bGJ hrm hrm @@ -171022,7 +171448,7 @@ dhe dhe abE khY -mva +gBA izU eSz tCl @@ -171030,7 +171456,7 @@ tFZ wvE eSz izU -sPH +qhp vuS whz pio @@ -171317,7 +171743,7 @@ ihB eNH buW lxT -hAG +gML ugt fPu dDG @@ -171567,7 +171993,7 @@ mBq kOL bcZ jfw -msV +hkR ugt ugt ugt @@ -174135,7 +174561,7 @@ dhe dhe dhe mBq -wZv +cKj puo mMl mBq @@ -175905,7 +176331,7 @@ wUY lZW lZW cLq -vMB +mGZ bMb brm iOd @@ -175913,7 +176339,7 @@ jgH vPi brm bMb -iZa +qHv vlf pTh wJO @@ -176662,7 +177088,7 @@ fcg oDp aFR pKs -lbg +aGP usY mPw lZW @@ -176694,7 +177120,7 @@ moz nql moz niI -ant +wdT cjd iKY lPf @@ -176960,7 +177386,7 @@ doK doK szB ebW -vZt +gGN weI tml soq @@ -177176,7 +177602,7 @@ lZW usY gdt otq -xmq +lJh usY lZW lZW @@ -177208,7 +177634,7 @@ rJV nUg nUg fla -ant +wdT dAU tFT ucl @@ -177433,13 +177859,13 @@ eQQ ajH oDs vIu -aFo -qDp -toC -xia -fgV -dpM -nkt +jhc +jnF +eMh +wuh +opS +mVe +qXI whL eKt tnh @@ -177460,7 +177886,7 @@ czl pTh jxi soq -mmR +air dKM dKM dKM @@ -177468,9 +177894,9 @@ dKM wFx wFx wFx -sBu +aiU hLV -sBu +aiU wFx wFx ebW @@ -177498,7 +177924,7 @@ hlc dDG dDG dDG -iDZ +aAS dOi dhe dhe @@ -177690,13 +178116,13 @@ dJV dJV dJV nkJ -aFo -acx -owZ -aXZ -kMW -aME -trs +jhc +wDg +cgy +bws +ylK +stz +fgO whL een gCc @@ -177736,7 +178162,7 @@ vEX hzq vEX cVz -lAc +iuo huu eyc hTG @@ -177947,13 +178373,13 @@ rDg uax nza rOe -oOE -sGK -tjJ -aYG -kRG -iYb -trs +cEi +heo +tII +clB +qbZ +lST +fgO whL mpA fTH @@ -178204,13 +178630,13 @@ ydS ydS gKj qHM -aFo -sxj -hmo -aWh -fza -aWh -abH +jhc +fpm +wXf +kOt +vXv +kOt +sEq whL nqh eKj @@ -178461,7 +178887,7 @@ lPl uax enQ beO -aFo +jhc oAV oAV vYl @@ -178484,7 +178910,7 @@ vPi brm dfz iey -hTU +fjR wpK lfQ lfQ @@ -178493,9 +178919,9 @@ sRZ sRZ oxL oxL -gxz -pJF -gxz +ocN +nXm +ocN tPZ tPZ crq @@ -178731,7 +179157,7 @@ jzn oNJ cbc fgi -ebM +aEL hhL bMb brm @@ -178745,7 +179171,7 @@ bxh lfQ iBx rlu -sUb +efA puT wpK oxL @@ -178755,7 +179181,7 @@ nyF svv icL tPZ -wAt +qmK tby hTG oPT @@ -179262,12 +179688,12 @@ wBb aSw nBM nUy -jTw +sTQ uuQ lIs dxk iZz -rNQ +dbo tPZ ezw jIC @@ -179281,7 +179707,7 @@ hJW bSE hFt aob -aJM +gjo iYW qKC cZf @@ -179519,7 +179945,7 @@ nMU kiA rVA deg -tzR +fCE gVu fXq ese @@ -179776,7 +180202,7 @@ tSr vFF pKJ nUy -jTw +sTQ uuQ lIs iAp @@ -179791,11 +180217,11 @@ cjE rIz fZz xYj -wwn +wRD bSE joR jfs -yiW +qqv iYW xVK jeJ @@ -180324,7 +180750,7 @@ fyd hlc jkO cwW -wjm +voc noM hlc fyd @@ -180512,10 +180938,10 @@ bYR haS udQ udQ -sRN -sRN -sRN -qDk +dsA +dsA +dsA +xEI udQ pRM pRM @@ -180530,7 +180956,7 @@ fgi fgi fgi fgi -giR +ocL hBQ xYV brm @@ -180540,7 +180966,7 @@ vPi brm bOr qtF -dVi +hTh wpK lfQ lfQ @@ -180549,9 +180975,9 @@ sRZ sRZ oxL oxL -rHj -tEC -rHj +gCf +sZx +gCf tPZ tPZ rYk @@ -180579,9 +181005,9 @@ fyd fyd pqH qSS -jEP -jEP -qHl +vhU +vhU +pvO qSS hlc hlc @@ -181292,7 +181718,7 @@ nwM npM csX whm -rHW +hnq iNr sJS fur @@ -181301,7 +181727,7 @@ yiV xoN pwp wZE -uKj +eZW hFH hZc seW @@ -181311,7 +181737,7 @@ seW seW iXW sBC -umj +uso vte hBW cmb @@ -181324,7 +181750,7 @@ cEy jPy ugl nHd -tih +edg wVj kEA hwM @@ -182076,7 +182502,7 @@ rxO lCE vUE rxO -jIJ +jum cEC eAG kKn @@ -182609,9 +183035,9 @@ hen rfq pPD hvJ -wMn +spl bKU -iqZ +lHl hvJ oii nzE @@ -182622,7 +183048,7 @@ ioo rGj xNT etm -dTT +eZa rkI sYF ezw @@ -182670,7 +183096,7 @@ wOq wOq ksR sVz -bNr +jBP seQ fyX ffe @@ -183610,7 +184036,7 @@ azX vHa hHP lCy -jSe +xgI doD qbu riS @@ -186957,7 +187383,7 @@ uCy uCy vhu uCy -qYU +lrF uCy uCy uCy diff --git a/_maps/shuttles/emergency_bar.dmm b/_maps/shuttles/emergency_bar.dmm index 4beb57538eefc..5462fe34f1fa1 100644 --- a/_maps/shuttles/emergency_bar.dmm +++ b/_maps/shuttles/emergency_bar.dmm @@ -115,7 +115,7 @@ }, /obj/structure/table/wood/poker, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, /obj/machinery/light/directional/south, /turf/open/floor/carpet, /area/shuttle/escape) @@ -252,7 +252,7 @@ /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/table, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/lizardwine, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -492,7 +492,7 @@ "bN" = ( /obj/structure/table, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/item/storage/fancy/cigarettes/cigars/havana, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ diff --git a/_maps/shuttles/emergency_bballhooper.dmm b/_maps/shuttles/emergency_bballhooper.dmm index 4805cc6dbde2b..ee39aeae4ff3f 100644 --- a/_maps/shuttles/emergency_bballhooper.dmm +++ b/_maps/shuttles/emergency_bballhooper.dmm @@ -295,7 +295,7 @@ /obj/structure/table, /obj/machinery/recharger, /obj/item/paper/crumpled{ - info = "HOLY FUCKING SHIT THIS WAS A MISTAKE -KY"; + default_raw_text = "HOLY FUCKING SHIT THIS WAS A MISTAKE -KY"; name = "The Commisioner's Note"; pixel_x = -9; pixel_y = 9 @@ -780,7 +780,7 @@ dir = 1 }, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/trophy/gold_cup{ +/obj/item/reagent_containers/cup/glass/trophy/gold_cup{ pixel_x = 0 }, /turf/open/floor/mineral/titanium/purple, diff --git a/_maps/shuttles/emergency_casino.dmm b/_maps/shuttles/emergency_casino.dmm index d84365116b3cf..236e34743b809 100644 --- a/_maps/shuttles/emergency_casino.dmm +++ b/_maps/shuttles/emergency_casino.dmm @@ -533,7 +533,7 @@ /obj/item/food/burger/chicken{ pixel_x = -3 }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ +/obj/item/reagent_containers/cup/soda_cans/cola{ pixel_x = 9; pixel_y = 7 }, @@ -569,17 +569,17 @@ /area/shuttle/escape) "pg" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, @@ -659,7 +659,7 @@ /area/shuttle/escape) "qM" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/flask, +/obj/item/reagent_containers/cup/glass/flask, /turf/open/floor/iron, /area/shuttle/escape) "qW" = ( @@ -717,7 +717,7 @@ /obj/structure/rack, /obj/item/skub, /obj/effect/turf_decal/delivery, -/obj/item/reagent_containers/food/drinks/bottle/hooch, +/obj/item/reagent_containers/cup/glass/bottle/hooch, /obj/item/clothing/head/foilhat, /obj/structure/sign/poster/random/directional/west, /turf/open/floor/mineral/titanium, @@ -784,7 +784,7 @@ /obj/structure/rack, /obj/item/soap, /obj/item/soap, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/escape) @@ -1229,15 +1229,15 @@ /area/shuttle/escape) "MT" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = -5; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/bottle/amaretto{ +/obj/item/reagent_containers/cup/glass/bottle/amaretto{ pixel_x = 7; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_y = 4 }, /turf/open/floor/carpet/royalblue, @@ -1318,15 +1318,15 @@ /area/shuttle/escape) "Pu" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 3; pixel_y = 12 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 6; pixel_y = 2 }, @@ -1343,7 +1343,7 @@ }, /obj/machinery/status_display/evac/directional/north, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/iron, /area/shuttle/escape) "PM" = ( @@ -1518,7 +1518,7 @@ pixel_x = -2; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter{ +/obj/item/reagent_containers/cup/soda_cans/canned_laughter{ pixel_x = 7 }, /turf/open/floor/wood, diff --git a/_maps/shuttles/emergency_cere.dmm b/_maps/shuttles/emergency_cere.dmm index 858446afef954..3c07a3ce01c90 100644 --- a/_maps/shuttles/emergency_cere.dmm +++ b/_maps/shuttles/emergency_cere.dmm @@ -639,29 +639,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"cl" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) -"cm" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/obj/item/wrench, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "cn" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -679,12 +656,6 @@ "cp" = ( /turf/open/floor/iron/white, /area/shuttle/escape) -"cq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ - dir = 5 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "cr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/white, @@ -695,12 +666,6 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) -"ct" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "cu" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/blue{ @@ -1259,6 +1224,24 @@ }, /turf/open/floor/iron/white, /area/shuttle/escape) +"NP" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/shuttle/escape) "PD" = ( /obj/structure/chair/comfy/beige{ dir = 1 @@ -1266,6 +1249,27 @@ /obj/effect/turf_decal/tile/purple/fourcorners, /turf/open/floor/iron/dark, /area/shuttle/escape) +"SZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/table, +/obj/item/wrench/medical, +/obj/item/reagent_containers/cup/beaker/cryoxadone, +/turf/open/floor/iron/white, +/area/shuttle/escape) +"UA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/shuttle/escape) "Xo" = ( /obj/machinery/computer/security{ dir = 8 @@ -1918,8 +1922,8 @@ bW bW bR ac -cj -cq +SZ +cp cw cC cF @@ -2006,7 +2010,7 @@ aZ aZ bc ac -cl +cj cs cp cp @@ -2050,8 +2054,8 @@ bc bc cd ab -cm -ct +NP +UA cp cp cp diff --git a/_maps/shuttles/emergency_cruise.dmm b/_maps/shuttles/emergency_cruise.dmm index ef191445b101d..59e0a81231290 100644 --- a/_maps/shuttles/emergency_cruise.dmm +++ b/_maps/shuttles/emergency_cruise.dmm @@ -412,7 +412,7 @@ /area/shuttle/escape) "tJ" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/britcup{ +/obj/item/reagent_containers/cup/glass/britcup{ pixel_x = 8; pixel_y = -1 }, @@ -912,11 +912,11 @@ /area/shuttle/escape) "Lo" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -3; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 6; pixel_y = 14 }, @@ -1066,7 +1066,7 @@ /area/shuttle/escape) "UN" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_y = 7 }, /obj/effect/fun_balloon/sentience/emergency_shuttle{ diff --git a/_maps/shuttles/emergency_delta.dmm b/_maps/shuttles/emergency_delta.dmm index 3799d36f2d607..9b3400a0bf327 100644 --- a/_maps/shuttles/emergency_delta.dmm +++ b/_maps/shuttles/emergency_delta.dmm @@ -211,17 +211,17 @@ /turf/open/floor/iron, /area/shuttle/escape) "ar" = ( -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, diff --git a/_maps/shuttles/emergency_discoinferno.dmm b/_maps/shuttles/emergency_discoinferno.dmm index c602d544a3789..93675c150e285 100644 --- a/_maps/shuttles/emergency_discoinferno.dmm +++ b/_maps/shuttles/emergency_discoinferno.dmm @@ -69,7 +69,7 @@ "n" = ( /obj/structure/table/wood/poker, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, /obj/machinery/light/directional/south, /turf/open/floor/mineral/gold, /area/shuttle/escape) @@ -131,12 +131,12 @@ /area/shuttle/escape) "A" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/cognac, +/obj/item/reagent_containers/cup/glass/bottle/cognac, /turf/open/floor/wood, /area/shuttle/escape) "B" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, /turf/open/floor/wood, /area/shuttle/escape) "C" = ( @@ -169,18 +169,16 @@ /area/shuttle/escape) "H" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/machinery/light/directional/east, /obj/item/coin/plasma, /obj/item/coin/plasma, /turf/open/floor/wood, /area/shuttle/escape) "I" = ( -/obj/machinery/computer/slot_machine{ - dir = 3 - }, +/obj/machinery/computer/slot_machine, /turf/open/floor/wood, /area/shuttle/escape) "J" = ( @@ -191,12 +189,12 @@ /area/shuttle/escape) "K" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/absinthe, +/obj/item/reagent_containers/cup/glass/bottle/absinthe, /turf/open/floor/wood, /area/shuttle/escape) "L" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/lizardwine, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine, /turf/open/floor/wood, /area/shuttle/escape) "M" = ( diff --git a/_maps/shuttles/emergency_donut.dmm b/_maps/shuttles/emergency_donut.dmm index 096615d2ebc01..0073c27abc8c8 100644 --- a/_maps/shuttles/emergency_donut.dmm +++ b/_maps/shuttles/emergency_donut.dmm @@ -381,17 +381,17 @@ /area/shuttle/escape) "bn" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, diff --git a/_maps/shuttles/emergency_imfedupwiththisworld.dmm b/_maps/shuttles/emergency_imfedupwiththisworld.dmm index 784383299d8ac..1486b1dcb0ec4 100644 --- a/_maps/shuttles/emergency_imfedupwiththisworld.dmm +++ b/_maps/shuttles/emergency_imfedupwiththisworld.dmm @@ -6,7 +6,7 @@ /obj/docking_port/mobile/emergency{ dwidth = 1; height = 10; - name = "Oh Hi Mark"; + name = "Oh Hi Daniel"; width = 12 }, /obj/machinery/door/airlock/wood, @@ -70,7 +70,7 @@ /area/shuttle/escape) "p" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -83,10 +83,10 @@ /area/shuttle/escape) "r" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 diff --git a/_maps/shuttles/emergency_kilo.dmm b/_maps/shuttles/emergency_kilo.dmm index 878abf84a3ba8..ee21ecb9b8da5 100644 --- a/_maps/shuttles/emergency_kilo.dmm +++ b/_maps/shuttles/emergency_kilo.dmm @@ -569,7 +569,7 @@ /obj/item/reagent_containers/hypospray/medipen{ pixel_y = -6 }, -/obj/item/reagent_containers/glass/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/multiver, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "cY" = ( diff --git a/_maps/shuttles/emergency_luxury.dmm b/_maps/shuttles/emergency_luxury.dmm index 77fa20e850978..6f6fc679b06e2 100644 --- a/_maps/shuttles/emergency_luxury.dmm +++ b/_maps/shuttles/emergency_luxury.dmm @@ -592,15 +592,15 @@ /area/shuttle/escape/luxury) "bY" = ( /obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/drinks/bottle/champagne{ +/obj/item/reagent_containers/cup/glass/bottle/champagne{ pixel_x = 7; pixel_y = 11 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = -7; pixel_y = 11 }, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_x = -6; pixel_y = 4 }, @@ -716,8 +716,8 @@ /obj/effect/decal/cleanable/blood/old, /obj/item/bot_assembly/medbot, /obj/item/stack/medical/gauze, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, -/obj/item/reagent_containers/glass/bottle/ethanol, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/obj/item/reagent_containers/cup/bottle/ethanol, /obj/item/organ/internal/stomach, /obj/item/clothing/mask/surgical, /turf/open/floor/iron, @@ -813,17 +813,17 @@ /obj/item/storage/medkit/advanced, /obj/item/storage/medkit/regular, /obj/item/storage/medkit/fire, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, diff --git a/_maps/shuttles/emergency_medisim.dmm b/_maps/shuttles/emergency_medisim.dmm index 99e9c64949398..f6c335c84d740 100644 --- a/_maps/shuttles/emergency_medisim.dmm +++ b/_maps/shuttles/emergency_medisim.dmm @@ -87,17 +87,17 @@ /turf/open/floor/plating, /area/shuttle/escape) "fW" = ( -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, @@ -155,10 +155,10 @@ /area/shuttle/escape/simulation) "he" = ( /obj/structure/rack, -/obj/item/reagent_containers/food/drinks/soda_cans/tonic, -/obj/item/reagent_containers/food/drinks/soda_cans/tonic, -/obj/item/reagent_containers/food/drinks/soda_cans/tonic, -/obj/item/reagent_containers/food/drinks/soda_cans/tonic, +/obj/item/reagent_containers/cup/soda_cans/tonic, +/obj/item/reagent_containers/cup/soda_cans/tonic, +/obj/item/reagent_containers/cup/soda_cans/tonic, +/obj/item/reagent_containers/cup/soda_cans/tonic, /turf/open/floor/iron/chapel{ dir = 4 }, @@ -1119,9 +1119,9 @@ /area/shuttle/escape/simulation) "SC" = ( /obj/structure/rack, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, +/obj/item/reagent_containers/cup/soda_cans/cola, /turf/open/floor/iron/chapel, /area/shuttle/escape/simulation) "TE" = ( diff --git a/_maps/shuttles/emergency_meta.dmm b/_maps/shuttles/emergency_meta.dmm index a4ffbc3823851..0ef71b8e4bf8f 100644 --- a/_maps/shuttles/emergency_meta.dmm +++ b/_maps/shuttles/emergency_meta.dmm @@ -404,17 +404,17 @@ /area/shuttle/escape/brig) "bu" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, diff --git a/_maps/shuttles/emergency_monastery.dmm b/_maps/shuttles/emergency_monastery.dmm index a3a4ec1804a45..ea5201093237a 100644 --- a/_maps/shuttles/emergency_monastery.dmm +++ b/_maps/shuttles/emergency_monastery.dmm @@ -142,7 +142,7 @@ pixel_y = -32 }, /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/glass/mortar{ +/obj/item/reagent_containers/cup/mortar{ pixel_y = 8 }, /obj/item/pestle, @@ -1360,7 +1360,7 @@ pixel_y = -32 }, /obj/machinery/light/dim/directional/south, -/obj/item/reagent_containers/food/drinks/trophy{ +/obj/item/reagent_containers/cup/glass/trophy{ pixel_y = 10 }, /turf/open/floor/iron/dark, @@ -1737,12 +1737,12 @@ /area/shuttle/escape) "yP" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ layer = 3.1; pixel_x = -2; pixel_y = 2 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = 5; pixel_y = 6 }, @@ -1818,7 +1818,7 @@ /area/shuttle/escape) "zP" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/tea, +/obj/item/reagent_containers/cup/glass/mug/tea, /turf/open/floor/iron/dark, /area/shuttle/escape) "zQ" = ( @@ -1852,7 +1852,7 @@ /turf/open/floor/iron, /area/shuttle/escape) "Ac" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/iron, /area/shuttle/escape) "Ad" = ( @@ -2021,8 +2021,8 @@ /turf/open/floor/iron, /area/shuttle/escape) "Cn" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 9 }, @@ -2168,7 +2168,7 @@ /area/shuttle/escape) "Eb" = ( /obj/structure/water_source/puddle, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/effect/landmark/event_spawn, /turf/open/floor/grass, /area/shuttle/escape) @@ -2258,7 +2258,7 @@ /area/shuttle/escape) "Fm" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/holywater{ +/obj/item/reagent_containers/cup/glass/bottle/holywater{ pixel_x = -2; pixel_y = 2 }, @@ -2271,11 +2271,11 @@ /area/shuttle/escape) "Fx" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 3; pixel_y = 4 }, -/obj/item/reagent_containers/food/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill, /obj/item/storage/box/ingredients/wildcard{ layer = 3.1 }, @@ -2856,7 +2856,7 @@ /area/shuttle/escape) "Nf" = ( /obj/structure/table, -/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/condiment/flour, /obj/item/kitchen/rollingpin, /obj/item/knife/kitchen, /obj/machinery/light/small/directional/south, @@ -3122,7 +3122,7 @@ "Qs" = ( /obj/structure/table/wood, /obj/item/newspaper, -/obj/item/reagent_containers/food/drinks/coffee, +/obj/item/reagent_containers/cup/glass/coffee, /turf/open/floor/iron/dark, /area/shuttle/escape) "Qt" = ( @@ -3388,7 +3388,7 @@ /area/shuttle/escape) "SR" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ pixel_y = 8 }, /turf/open/floor/iron/dark, @@ -3480,7 +3480,7 @@ /area/shuttle/escape) "Tx" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/trophy{ +/obj/item/reagent_containers/cup/glass/trophy{ pixel_y = 8 }, /turf/open/floor/carpet, @@ -3806,7 +3806,7 @@ /area/shuttle/escape) "XK" = ( /obj/structure/closet/crate/bin, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_nature.dmm b/_maps/shuttles/emergency_nature.dmm index 3b4d869aa69a2..2a86182fa876f 100644 --- a/_maps/shuttles/emergency_nature.dmm +++ b/_maps/shuttles/emergency_nature.dmm @@ -59,12 +59,6 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plating, /area/shuttle/escape) -"cL" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 3 - }, -/turf/open/floor/iron/white, -/area/shuttle/escape) "cR" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -80,13 +74,11 @@ /turf/open/floor/iron/dark, /area/shuttle/escape) "dj" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 3 - }, /obj/structure/chair/comfy/shuttle{ dir = 1 }, /obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/shuttle/escape) "dP" = ( @@ -390,7 +382,7 @@ /obj/item/food/soup/monkeysdelight{ pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy{ +/obj/item/reagent_containers/cup/soda_cans/monkey_energy{ pixel_x = 6; pixel_y = 5 }, @@ -845,7 +837,7 @@ /obj/item/food/monkeycube{ pixel_x = 5 }, -/obj/item/paicard{ +/obj/item/pai_card{ pixel_x = -6; pixel_y = 1 }, @@ -893,7 +885,7 @@ /turf/open/floor/iron/white, /area/shuttle/escape) "Iw" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /mob/living/simple_animal/hostile/retaliate/frog, /turf/open/floor/grass, /area/shuttle/escape) @@ -958,12 +950,10 @@ /turf/open/floor/plating, /area/shuttle/escape) "Kx" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 3 - }, /obj/structure/chair/comfy/shuttle{ dir = 1 }, +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/shuttle/escape) "KT" = ( @@ -1030,10 +1020,8 @@ /turf/open/floor/iron/white, /area/shuttle/escape) "OS" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 3 - }, /obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/shuttle/escape) "Ps" = ( @@ -1292,20 +1280,16 @@ /turf/open/floor/iron/white, /area/shuttle/escape) "YW" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 3 - }, /obj/machinery/vending/wardrobe/hydro_wardrobe, +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/shuttle/escape) "Zd" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - dir = 3 - }, /obj/machinery/light/directional/south, /obj/structure/chair/comfy/shuttle{ dir = 1 }, +/obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/iron/white, /area/shuttle/escape) "Zg" = ( @@ -1676,7 +1660,7 @@ Bt ST wg PG -cL +Zt gj Um cm diff --git a/_maps/shuttles/emergency_pubby.dmm b/_maps/shuttles/emergency_pubby.dmm index d91b02e4ef827..4db06d5eccb73 100644 --- a/_maps/shuttles/emergency_pubby.dmm +++ b/_maps/shuttles/emergency_pubby.dmm @@ -298,7 +298,7 @@ /area/shuttle/escape) "aN" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/bottle/wine, +/obj/item/reagent_containers/cup/glass/bottle/wine, /obj/effect/turf_decal/tile/green{ dir = 1 }, diff --git a/_maps/shuttles/emergency_raven.dmm b/_maps/shuttles/emergency_raven.dmm index 0750aca3589a7..d0ba8d2b6945b 100644 --- a/_maps/shuttles/emergency_raven.dmm +++ b/_maps/shuttles/emergency_raven.dmm @@ -737,17 +737,17 @@ /turf/open/floor/iron/white/side, /area/shuttle/escape) "bL" = ( -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, diff --git a/_maps/shuttles/emergency_rollerdome.dmm b/_maps/shuttles/emergency_rollerdome.dmm index 39ddccf0a39f2..80921fe5b3c40 100644 --- a/_maps/shuttles/emergency_rollerdome.dmm +++ b/_maps/shuttles/emergency_rollerdome.dmm @@ -24,7 +24,7 @@ /area/shuttle/escape) "eR" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /obj/item/storage/box/drinkingglasses, /turf/open/floor/wood, /area/shuttle/escape) @@ -312,7 +312,7 @@ "Yr" = ( /obj/structure/table/wood/poker, /obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, /obj/machinery/light/directional/south, /turf/open/floor/wood, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_russiafightpit.dmm b/_maps/shuttles/emergency_russiafightpit.dmm index 62d4029155e95..e0c0a2b5a5a2d 100644 --- a/_maps/shuttles/emergency_russiafightpit.dmm +++ b/_maps/shuttles/emergency_russiafightpit.dmm @@ -58,7 +58,7 @@ "am" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigars/cohiba, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ pixel_x = 5; pixel_y = 18 }, @@ -312,7 +312,7 @@ /area/shuttle/escape) "be" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "bf" = ( @@ -407,7 +407,7 @@ "bt" = ( /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "bu" = ( @@ -471,12 +471,12 @@ /area/shuttle/escape) "bH" = ( /obj/structure/closet, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /turf/open/floor/plating, /area/shuttle/escape) "bI" = ( diff --git a/_maps/shuttles/emergency_tram.dmm b/_maps/shuttles/emergency_tram.dmm index c97888e2127a9..2cad8282cb6dd 100644 --- a/_maps/shuttles/emergency_tram.dmm +++ b/_maps/shuttles/emergency_tram.dmm @@ -291,17 +291,17 @@ /area/shuttle/escape) "bc" = ( /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, diff --git a/_maps/shuttles/emergency_wabbajack.dmm b/_maps/shuttles/emergency_wabbajack.dmm index 23daae5eefa72..9acda13e59c63 100644 --- a/_maps/shuttles/emergency_wabbajack.dmm +++ b/_maps/shuttles/emergency_wabbajack.dmm @@ -221,11 +221,11 @@ /area/shuttle/escape) "aT" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 2; pixel_y = 2 }, -/obj/item/reagent_containers/glass/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/multiver, /turf/open/floor/mineral/titanium/white, /area/shuttle/escape) "aU" = ( diff --git a/_maps/shuttles/hunter_russian.dmm b/_maps/shuttles/hunter_russian.dmm index 8a727d9fdd40c..de430d2c8615e 100644 --- a/_maps/shuttles/hunter_russian.dmm +++ b/_maps/shuttles/hunter_russian.dmm @@ -379,10 +379,10 @@ /obj/item/storage/box/drinkingglasses, /obj/machinery/light/small/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/reagent_containers/cup/glass/bottle/vodka, /obj/item/crowbar/large/old, /obj/item/lighter/greyscale, /turf/open/floor/pod/dark, @@ -454,18 +454,18 @@ /area/shuttle/hunter/russian) "IV" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -4; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -4; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka{ pixel_x = 6 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -4 }, /obj/effect/turf_decal/siding/red{ diff --git a/_maps/shuttles/infiltrator_advanced.dmm b/_maps/shuttles/infiltrator_advanced.dmm index 5263f395074c9..9936f1fdf2853 100644 --- a/_maps/shuttles/infiltrator_advanced.dmm +++ b/_maps/shuttles/infiltrator_advanced.dmm @@ -32,17 +32,17 @@ "ag" = ( /obj/structure/table/reinforced, /obj/machinery/light/directional/west, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ desc = "A bottle of whiskey. There's a label that reads 'tears' taped to the front."; name = "Bottle of Tears"; pixel_x = 3; pixel_y = 5 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -7; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -7; pixel_y = 4 }, @@ -595,7 +595,7 @@ /obj/item/reagent_containers/hypospray/medipen{ pixel_y = -6 }, -/obj/item/reagent_containers/glass/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/multiver, /obj/structure/table/reinforced, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/shuttles/infiltrator_basic.dmm b/_maps/shuttles/infiltrator_basic.dmm index b1d39d266e847..6e445bea6abb6 100644 --- a/_maps/shuttles/infiltrator_basic.dmm +++ b/_maps/shuttles/infiltrator_basic.dmm @@ -275,11 +275,11 @@ /area/shuttle/syndicate/hallway) "bq" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/large{ +/obj/item/reagent_containers/cup/beaker/large{ pixel_x = 5; pixel_y = 5 }, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/dropper{ pixel_x = -4; pixel_y = -8 @@ -453,18 +453,18 @@ /area/shuttle/syndicate/medical) "bR" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = -3; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = 6; pixel_y = 8 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, /obj/effect/turf_decal/tile/yellow/half{ diff --git a/_maps/shuttles/labour_box.dmm b/_maps/shuttles/labour_box.dmm index 747c8dbf2ee84..42f439753c716 100644 --- a/_maps/shuttles/labour_box.dmm +++ b/_maps/shuttles/labour_box.dmm @@ -40,7 +40,6 @@ /area/shuttle/labor) "h" = ( /obj/machinery/mineral/stacking_unit_console{ - machinedir = 2; pixel_x = 30; pixel_y = 30 }, @@ -76,7 +75,6 @@ /area/shuttle/labor) "n" = ( /obj/machinery/mineral/labor_claim_console{ - machinedir = 1; pixel_x = 30 }, /turf/open/floor/mineral/titanium, diff --git a/_maps/shuttles/labour_delta.dmm b/_maps/shuttles/labour_delta.dmm index 94a4750f3d12a..210fab5eed66e 100644 --- a/_maps/shuttles/labour_delta.dmm +++ b/_maps/shuttles/labour_delta.dmm @@ -45,7 +45,6 @@ /area/shuttle/labor) "i" = ( /obj/machinery/mineral/stacking_unit_console{ - machinedir = 2; pixel_x = 30; pixel_y = 30 }, @@ -99,7 +98,6 @@ /area/shuttle/labor) "p" = ( /obj/machinery/mineral/labor_claim_console{ - machinedir = 1; pixel_x = 30 }, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/shuttles/labour_generic.dmm b/_maps/shuttles/labour_generic.dmm index a053d9d5fded5..bccc8ad5b539c 100644 --- a/_maps/shuttles/labour_generic.dmm +++ b/_maps/shuttles/labour_generic.dmm @@ -40,7 +40,6 @@ /area/shuttle/labor) "h" = ( /obj/machinery/mineral/stacking_unit_console{ - machinedir = 2; pixel_x = 30; pixel_y = 30 }, @@ -69,7 +68,6 @@ /area/shuttle/labor) "n" = ( /obj/machinery/mineral/labor_claim_console{ - machinedir = 1; pixel_x = 30 }, /turf/open/floor/mineral/titanium, diff --git a/_maps/shuttles/labour_kilo.dmm b/_maps/shuttles/labour_kilo.dmm index c1da0b198e630..cddc3599a7314 100644 --- a/_maps/shuttles/labour_kilo.dmm +++ b/_maps/shuttles/labour_kilo.dmm @@ -57,7 +57,6 @@ /area/shuttle/labor) "h" = ( /obj/machinery/mineral/stacking_unit_console{ - machinedir = 2; pixel_x = 30; pixel_y = 30 }, @@ -134,7 +133,6 @@ /area/shuttle/labor) "n" = ( /obj/machinery/mineral/labor_claim_console{ - machinedir = 1; pixel_x = 30 }, /obj/effect/turf_decal/tile/neutral, diff --git a/_maps/shuttles/pirate_default.dmm b/_maps/shuttles/pirate_default.dmm index ad7d7788301cb..5a999d43860ab 100644 --- a/_maps/shuttles/pirate_default.dmm +++ b/_maps/shuttles/pirate_default.dmm @@ -544,12 +544,12 @@ "br" = ( /obj/structure/table/wood, /obj/item/storage/box/matches, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ name = "Captain Pete's Private Reserve Cuban Spaced Rum"; pixel_x = -6; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = 6; pixel_y = 12 }, diff --git a/_maps/shuttles/pirate_dutchman.dmm b/_maps/shuttles/pirate_dutchman.dmm index 7449e3071fb44..686d6c90e2233 100644 --- a/_maps/shuttles/pirate_dutchman.dmm +++ b/_maps/shuttles/pirate_dutchman.dmm @@ -66,12 +66,12 @@ dir = 5 }, /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -5; pixel_y = 8 }, /obj/item/stack/cannonball/fourteen, -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "an" = ( @@ -331,8 +331,8 @@ }, /obj/machinery/light/small/directional/south, /obj/structure/fermenting_barrel/gunpowder, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "hz" = ( @@ -577,8 +577,8 @@ }, /obj/machinery/light/small/directional/south, /obj/structure/fermenting_barrel/gunpowder, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "BK" = ( @@ -591,10 +591,10 @@ icon_state = "minibar"; name = "skeletal minibar" }, -/obj/item/reagent_containers/food/condiment/milk{ +/obj/item/reagent_containers/condiment/milk{ pixel_x = -5 }, -/obj/item/reagent_containers/food/condiment/milk{ +/obj/item/reagent_containers/condiment/milk{ pixel_x = 5 }, /turf/open/floor/wood/airless, @@ -623,7 +623,7 @@ /area/shuttle/pirate/flying_dutchman) "Dr" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ desc = "Rum with ghostly properties that can help the drinker enter the spirit realm. It has fermented under the sea of space for ages."; name = "Ghost Pirate Rum"; pixel_x = -4; @@ -632,7 +632,7 @@ /obj/item/clothing/mask/cigarette/cigar{ pixel_x = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{ pixel_x = -7; pixel_y = 5 }, @@ -887,7 +887,7 @@ /obj/item/food/grown/sugarcane, /obj/item/food/grown/sugarcane, /obj/item/food/grown/sugarcane, -/obj/item/reagent_containers/glass/bucket/wooden, +/obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/wood/airless, /area/shuttle/pirate/flying_dutchman) "Vm" = ( diff --git a/_maps/shuttles/pirate_silverscale.dmm b/_maps/shuttles/pirate_silverscale.dmm index 9b57d45cbe9af..b9a8c5d0843ed 100644 --- a/_maps/shuttles/pirate_silverscale.dmm +++ b/_maps/shuttles/pirate_silverscale.dmm @@ -582,19 +582,19 @@ "Gy" = ( /obj/structure/table/glass, /obj/machinery/light/small/directional/west, -/obj/item/reagent_containers/food/drinks/bottle/patron{ +/obj/item/reagent_containers/cup/glass/bottle/patron{ pixel_x = -5; pixel_y = 16 }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ +/obj/item/reagent_containers/cup/glass/bottle/cognac{ pixel_x = -10; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/bottle/grappa{ +/obj/item/reagent_containers/cup/glass/bottle/grappa{ pixel_x = 10; pixel_y = 15 }, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_x = 2; pixel_y = 4 }, @@ -628,14 +628,14 @@ /area/shuttle/pirate) "Jc" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -8 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 9; pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ pixel_y = 6 }, /obj/machinery/newscaster/directional/west, @@ -733,29 +733,29 @@ /area/shuttle/pirate) "Oo" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/bottle/tequila{ +/obj/item/reagent_containers/cup/glass/bottle/tequila{ pixel_x = 10; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/bottle/hcider{ +/obj/item/reagent_containers/cup/glass/bottle/hcider{ layer = 3.1; pixel_x = -6; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ layer = 3.2; pixel_x = -15; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = 1; pixel_y = 13 }, -/obj/item/reagent_containers/food/drinks/bottle/gin{ +/obj/item/reagent_containers/cup/glass/bottle/gin{ pixel_x = -10; pixel_y = 15 }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ layer = 3.1; pixel_x = 3; pixel_y = 5 @@ -944,7 +944,7 @@ /area/shuttle/pirate) "Xw" = ( /obj/structure/table/glass, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 9; pixel_y = 9 }, @@ -958,7 +958,7 @@ pixel_y = 9 }, /obj/item/lighter, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = -8 }, /turf/open/floor/carpet/royalblack, diff --git a/_maps/shuttles/ruin_caravan_victim.dmm b/_maps/shuttles/ruin_caravan_victim.dmm index 10b1ed7cffadf..50c6ba20cfd49 100644 --- a/_maps/shuttles/ruin_caravan_victim.dmm +++ b/_maps/shuttles/ruin_caravan_victim.dmm @@ -136,21 +136,21 @@ locked = 0; name = "fridge" }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 3; pixel_y = -3 }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle, +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 3; pixel_y = -3 }, diff --git a/_maps/shuttles/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin_pirate_cutter.dmm index cd3e1f467cd2f..ed5ad714fc1bc 100644 --- a/_maps/shuttles/ruin_pirate_cutter.dmm +++ b/_maps/shuttles/ruin_pirate_cutter.dmm @@ -311,7 +311,7 @@ /obj/item/storage/box/donkpockets{ pixel_x = -6 }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = 8; pixel_y = 3 }, @@ -322,7 +322,7 @@ /area/shuttle/caravan/pirate) "qX" = ( /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -355,11 +355,11 @@ /area/shuttle/caravan/pirate) "to" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/rum{ +/obj/item/reagent_containers/cup/glass/bottle/rum{ pixel_x = 3; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/bottle/rum, +/obj/item/reagent_containers/cup/glass/bottle/rum, /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "tM" = ( diff --git a/_maps/shuttles/whiteship_box.dmm b/_maps/shuttles/whiteship_box.dmm index 5a6061b88924b..4620ee04d910e 100644 --- a/_maps/shuttles/whiteship_box.dmm +++ b/_maps/shuttles/whiteship_box.dmm @@ -242,12 +242,12 @@ locked = 0; name = "fridge" }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle, +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 3; pixel_y = -3 }, @@ -439,7 +439,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/bot, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/item/storage/bag/trash{ pixel_x = 6 @@ -511,7 +511,7 @@ pixel_x = 6; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ +/obj/item/reagent_containers/cup/soda_cans/cola{ pixel_x = -6; pixel_y = 4 }, @@ -662,11 +662,11 @@ "bt" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 7; pixel_y = 1 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = -6; pixel_y = 6 }, @@ -1451,11 +1451,11 @@ pixel_x = -6; pixel_y = 6 }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 7; pixel_y = -3 }, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = -2; pixel_y = -3 }, @@ -1659,7 +1659,7 @@ pixel_x = -5; pixel_y = 5 }, -/obj/item/reagent_containers/glass/bottle/morphine{ +/obj/item/reagent_containers/cup/bottle/morphine{ pixel_x = 8; pixel_y = 4 }, @@ -1778,25 +1778,25 @@ /obj/structure/closet/crate{ name = "food crate" }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 2; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -2 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 5 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 1; pixel_y = -3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 8; pixel_y = -3 }, diff --git a/_maps/shuttles/whiteship_delta.dmm b/_maps/shuttles/whiteship_delta.dmm index 854a9ce4ac3ee..799ed8adb0acd 100644 --- a/_maps/shuttles/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship_delta.dmm @@ -161,21 +161,21 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/bot_white, /obj/structure/closet/crate, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 3; pixel_y = -3 }, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle{ +/obj/item/reagent_containers/cup/glass/waterbottle, +/obj/item/reagent_containers/cup/glass/waterbottle{ pixel_x = 3; pixel_y = -3 }, @@ -231,7 +231,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/item/storage/bag/trash{ pixel_x = 6 @@ -1723,10 +1723,10 @@ "dN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, -/obj/item/reagent_containers/glass/bottle/epinephrine{ +/obj/item/reagent_containers/cup/bottle/epinephrine{ pixel_x = 6 }, -/obj/item/reagent_containers/glass/bottle/multiver{ +/obj/item/reagent_containers/cup/bottle/multiver{ pixel_x = -3 }, /obj/item/reagent_containers/syringe, @@ -1968,7 +1968,7 @@ cards = list("2 of Diamonds","3 of Clubs"); pixel_x = -5 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 7; pixel_y = 4 }, @@ -1988,11 +1988,11 @@ name = "fridge" }, /obj/item/food/sausage, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/beer, +/obj/item/reagent_containers/cup/glass/bottle/beer, /obj/item/food/sandwich, /obj/structure/spider/stickyweb, /obj/effect/turf_decal/tile/bar, diff --git a/_maps/shuttles/whiteship_donut.dmm b/_maps/shuttles/whiteship_donut.dmm index a5fe74d505d11..3e3e7d719321b 100644 --- a/_maps/shuttles/whiteship_donut.dmm +++ b/_maps/shuttles/whiteship_donut.dmm @@ -422,7 +422,7 @@ /area/shuttle/abandoned) "bn" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/mug, +/obj/item/reagent_containers/cup/glass/mug, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/airless, /area/shuttle/abandoned) diff --git a/_maps/shuttles/whiteship_kilo.dmm b/_maps/shuttles/whiteship_kilo.dmm index a463d21095b2c..bfabe07c4f50b 100644 --- a/_maps/shuttles/whiteship_kilo.dmm +++ b/_maps/shuttles/whiteship_kilo.dmm @@ -1,79 +1,33 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/abandoned/cargo) -"ac" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/cargo) -"ad" = ( -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"ae" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/ruin{ - name = "NTMS-037 Port Airlock" - }, +"bl" = ( /obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/docking_port/mobile{ - callTime = 250; - can_move_docking_ports = 1; - dir = 8; - dwidth = 14; - height = 23; - id = "whiteship"; - launch_status = 0; - movement_force = list("KNOCKDOWN" = 0, "THROW" = 0); - name = "Salvage Ship"; - port_direction = 8; - preferred_direction = 4; - width = 16; - dheight = 18 + dir = 8 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"af" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/scrubber, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"ag" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +/area/shuttle/abandoned/engine) +"bF" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/vacuum/directional/west{ - pixel_y = 32 +/obj/effect/turf_decal/box/corners{ + dir = 8 }, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ - dir = 4 +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/item/bikehorn/rubberducky, +/obj/structure/closet/crate/trashcart/filled, +/obj/item/bodypart/r_arm/robot/surplus{ + name = "rusty robotic arm"; + desc = "A rusted and decayed robotic arm. Probably still works... Probably." }, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/greenglow, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"ah" = ( +"cD" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ id = "whiteship_windows"; @@ -81,2069 +35,1431 @@ }, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"ai" = ( -/obj/effect/decal/cleanable/oil, +"cM" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, -/obj/machinery/airalarm/all_access{ - pixel_y = -24 +/mob/living/simple_animal/hostile/netherworld/migo{ + environment_smash = 0 }, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"dP" = ( +/obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"aj" = ( -/obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/gibs/old, +/area/shuttle/abandoned/engine) +"ei" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/crew) +"eD" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/valve, +/obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"ak" = ( -/obj/machinery/porta_turret/centcom_shuttle/weak{ - dir = 4; - name = "Old Mining Turret" +"eE" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, -/turf/closed/wall/mineral/titanium, -/area/shuttle/abandoned/cargo) -"al" = ( -/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/ruin{ - name = "NTMS-037 Port Airlock" +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/white/corner{ + dir = 4 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"am" = ( -/obj/effect/turf_decal/bot, -/obj/structure/closet/emcloset/anchored, -/obj/structure/sign/warning/xeno_mining/directional/north, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/west{ - id = "ntms_exterior"; - name = "NTMS-037 External Lock"; - normaldoorcontrol = 1; - specialfunctions = 4 +/area/shuttle/abandoned/bar) +"eT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/cup/bucket, +/obj/item/mop, +/obj/item/storage/bag/trash{ + pixel_x = 6 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"an" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 10 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"fL" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"ao" = ( -/obj/effect/turf_decal/bot_white, -/obj/structure/table, -/obj/item/stack/sheet/iron/fifty, -/obj/item/storage/toolbox/electrical{ - pixel_x = -3; - pixel_y = 8 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/obj/item/stock_parts/cell/high{ - pixel_x = 3; - pixel_y = -1 +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/item/organ/internal/stomach, +/obj/item/trash/syndi_cakes, +/turf/open/floor/iron/white/corner{ dir = 4 }, -/obj/machinery/status_display/evac{ - pixel_y = 32 +/area/shuttle/abandoned/bar) +"gk" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/bar) +"gA" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"ap" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/delivery, +/obj/machinery/light/cold/no_nightlight/directional/south, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, +/obj/effect/decal/cleanable/robot_debris/down, +/obj/item/bot_assembly/cleanbot, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = -2; - pixel_y = 2 +"gL" = ( +/obj/machinery/porta_turret/centcom_shuttle/weak{ + dir = 4; + name = "Old Mining Turret" }, -/obj/item/stack/rods/fifty, -/obj/item/wrench, +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/abandoned/engine) +"hN" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"ar" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/shuttle/abandoned/bar) +"id" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/crew) +"ie" = ( +/obj/structure/table, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/bot_white, -/obj/machinery/door/poddoor{ - id = "whiteship_port"; - name = "NTMS-037 Bay Blast Door" +/obj/item/storage/belt/utility{ + pixel_y = 9 }, -/obj/machinery/conveyor{ - id = "NTMSLoad2"; - name = "on ramp" +/obj/item/screwdriver, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 4 }, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"as" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/external/ruin{ - name = "External Freight Airlock" +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 10 }, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/engine) +"ig" = ( +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"at" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/engine) -"au" = ( -/obj/effect/spawner/structure/window/reinforced/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows"; - name = "Exterior Window Blast Door" +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes{ + dir = 8 }, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"av" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/abandoned/engine) -"aw" = ( -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/abandoned/engine) -"ax" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/structure/cable, +/obj/machinery/airalarm/all_access{ + pixel_y = -24 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/shuttle/abandoned/bar) +"ik" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/airlock/external/ruin{ id_tag = "ntms_exterior"; name = "NTMS-037 Mining Airlock" }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"ay" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "exterior_whiteship" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bar) +"iI" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/machinery/door/poddoor{ + id = "whiteship_bridge"; + name = "Cockpit Emergency Blast Door" }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"az" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 10 - }, -/obj/machinery/door/airlock/external/ruin{ - name = "NTMS-037 Mining Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/area/shuttle/abandoned/bridge) +"jr" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"aA" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/shuttle/engine/propulsion/left{ dir = 8 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"jM" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 6 + }, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/shuttle/abandoned/bar) +"kq" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance/three, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/yellow, +/turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aB" = ( +"ku" = ( +/obj/machinery/door/airlock/external/ruin{ + name = "External Freight Airlock" + }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"aC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/docking_port/mobile{ + callTime = 250; + can_move_docking_ports = 1; + dir = 2; + dwidth = 7; + height = 17; + id = "whiteship"; + launch_status = 0; + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "Mining Shuttle"; + port_direction = 4; + preferred_direction = 8; + width = 13; + dheight = 7 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/mineral/titanium/yellow, +/turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +"kG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"aE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/oxygen{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/breath, /obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/button/door/directional/north{ - id = "whiteship_port"; - name = "Cargo Bay Control" - }, +/obj/structure/ore_box, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aF" = ( -/obj/effect/turf_decal/stripes/line{ +"kY" = ( +/obj/item/chair, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/bamboo, +/area/shuttle/abandoned/bar) +"lg" = ( +/obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 6 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"aG" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/blood/footprints{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, /obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"aH" = ( -/obj/effect/turf_decal/stripes/line{ +/turf/open/floor/iron/cafeteria{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, +/area/shuttle/abandoned/bar) +"mt" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"aI" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 10 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, +/obj/machinery/light/small/red/directional/east, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"aJ" = ( -/obj/effect/turf_decal/bot, -/obj/structure/ore_box, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/area/shuttle/abandoned/bar) +"mu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/vomit/old, +/obj/machinery/light/small/broken/directional/west, +/obj/structure/cable, +/turf/open/floor/pod/light, +/area/shuttle/abandoned/crew) +"mH" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 }, /obj/effect/turf_decal/stripes/corner, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"aK" = ( -/obj/structure/sign/warning/engine_safety, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/engine) -"aL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/cell/high, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"aM" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/decal/cleanable/glass, +/obj/structure/cable, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/bridge) +"mX" = ( /obj/effect/turf_decal/stripes/line{ - dir = 9 + dir = 8 + }, +/obj/structure/shuttle/engine/propulsion{ + dir = 8 }, -/obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"aN" = ( -/obj/machinery/light/small/built/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/tank/air, -/obj/effect/turf_decal/bot, +"nt" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, /turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"aO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 +/area/shuttle/abandoned/cargo) +"nN" = ( +/obj/machinery/door/airlock/command{ + name = "NTMS-037 Ship Control" }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable, -/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/mineral/titanium/tiled/white, +/area/shuttle/abandoned/bridge) +"oQ" = ( /obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"aP" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/shuttle/engine/propulsion/right{ dir = 8 }, /turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"aQ" = ( -/obj/structure/shuttle/engine/propulsion/left{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/area/shuttle/abandoned/bar) +"pI" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/airlock/shuttle{ + name = "NTMS-037 Cargo Bay" }, -/turf/open/floor/plating, +/turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/engine) -"aR" = ( +"pV" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/external/ruin{ - id_tag = "ntms_exterior"; - name = "NTMS-037 Mining Airlock" +/obj/machinery/suit_storage_unit, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/engine) +"qu" = ( +/obj/effect/turf_decal/trimline/white/warning, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/structure/chair/office/light{ dir = 4 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"aS" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/mob/living/simple_animal/hostile/netherworld/blankbody{ + environment_smash = 0 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/paper/crumpled/bloody{ + default_raw_text = "We struck gold, literally. We found some good rocks out near Centurai-II rich with the stuff. Kae said he and Milos found something out while prospecting, some sort of glowing cube. It's jammed in there good, so we're anchoring until we sort this out..."; + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/pod/light, +/area/shuttle/abandoned/bridge) +"qL" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/robot_debris, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"aT" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/door/airlock/external/ruin{ - name = "NTMS-037 Mining Airlock" +"ry" = ( +/obj/machinery/porta_turret/centcom_shuttle/weak{ + dir = 4; + name = "Old Mining Turret"; + lethal_projectile = /obj/projectile/kinetic/miner; + lethal_projectile_sound = 'sound/weapons/kenetic_accel.ogg'; + stun_projectile = /obj/projectile/kinetic/miner; + stun_projectile_sound = 'sound/weapons/kenetic_accel.ogg' }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/bar) +"rC" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"aU" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/structure/shuttle/engine/propulsion/right{ dir = 8 }, -/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"rX" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"aV" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) +"sz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair{ dir = 4 }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"aW" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/netherworld/migo{ environment_smash = 0 }, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"aX" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"aY" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/shuttle{ - name = "NTMS-037 Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/bamboo, +/area/shuttle/abandoned/bar) +"sB" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"aZ" = ( /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"ba" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 + dir = 1 }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/robot_debris/limb, /obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"bb" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/box/corners{ +"tf" = ( +/obj/machinery/atmospherics/components/tank/air, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"bc" = ( +/area/shuttle/abandoned/engine) +"tk" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/item/shovel, -/obj/item/pickaxe, -/obj/item/storage/box/lights/mixed, -/obj/item/mining_scanner, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"bd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 - }, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/abandoned/engine) +"tz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"be" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"bf" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/shuttle{ - name = "NTMS-037 Engine Room" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, +/obj/structure/closet/crate/secure/weapon, +/obj/item/gun/energy/laser/retro, /turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/engine) -"bg" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/area/shuttle/abandoned/cargo) +"uf" = ( +/obj/effect/turf_decal/trimline/white/corner{ dir = 8 }, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 5 + }, +/obj/machinery/computer/shuttle/white_ship/bridge{ dir = 8 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/small/blacklight/directional/east, +/turf/open/floor/pod/light, +/area/shuttle/abandoned/bridge) +"uA" = ( +/obj/machinery/porta_turret/centcom_shuttle/weak{ + dir = 4; + name = "Old Mining Turret" + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/crew) +"vk" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/cargo) +"vM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/turf_decal/box/corners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/closet/cardboard, +/obj/item/pickaxe/drill, +/obj/item/shovel, /turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bh" = ( +/area/shuttle/abandoned/cargo) +"xh" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/cargo) +"yj" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/blood/footprints, /obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bi" = ( +/turf/open/floor/pod/light, +/area/shuttle/abandoned/crew) +"yG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, +/obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - environment_smash = 0 - }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"bj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 +"zl" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 }, -/obj/item/wrench, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/trimline/white/filled/warning{ dir = 4 }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bk" = ( /obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 8 }, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bm" = ( -/obj/effect/turf_decal/bot, -/obj/structure/closet/emcloset/anchored, -/obj/structure/sign/warning/vacuum/external/directional/west, -/obj/machinery/airalarm/all_access{ - pixel_y = -24 +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/turretid{ + icon_state = "control_kill"; + lethal = 1; + locked = 0; + name = "NTMS-037 Mining Turret control panel"; + pixel_x = 28; + pixel_y = 6; + req_access = null }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"bn" = ( -/obj/structure/sign/warning/vacuum/external, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/cargo) -"bo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/item/shard{ + icon_state = "medium" }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/blood/old, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/pod/light, +/area/shuttle/abandoned/bridge) +"zu" = ( +/obj/effect/turf_decal/tile/brown, +/obj/machinery/cell_charger, +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/yellow, -/area/shuttle/abandoned/cargo) -"bp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/storage/belt/utility, -/obj/item/radio/off{ - pixel_x = -3; - pixel_y = 3 +/obj/item/stock_parts/cell/emproof/empty{ + pixel_y = 7; + pixel_x = 5 }, -/obj/item/radio/off, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/turf/open/floor/iron/white/corner{ + dir = 8 }, -/turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/cargo) -"bq" = ( +"zJ" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/all_access{ - pixel_y = -24 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/cargo) -"br" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ +/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/blood/footprints{ dir = 8 }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) +"Am" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/delivery, +/obj/structure/closet/crate/large, +/obj/machinery/space_heater, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/cargo) -"bs" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ +"Bk" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/rack, -/obj/item/storage/toolbox/emergency, -/obj/item/tank/internals/emergency_oxygen, -/obj/machinery/light/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"bt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +"BL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/blood, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = -24 + }, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"bu" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/wrench, -/obj/effect/decal/cleanable/blood/old, +"BS" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/abandoned/bar) +"CG" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/abandoned/engine) +"CQ" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/netherworld{ - environment_smash = 0 +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, +/obj/effect/decal/cleanable/greenglow, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"bv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 6 +"Fr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/gibs/old, /obj/structure/cable, -/obj/machinery/status_display/supply{ - pixel_x = 32; - pixel_y = -32 +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron, +/area/shuttle/abandoned/bar) +"FW" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/machinery/door/poddoor{ + id = "whiteship_windows"; + name = "Exterior Window Blast Door" }, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"bw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 9 +/area/shuttle/abandoned/crew) +"Gj" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/machinery/door/poddoor{ + id = "whiteship_windows"; + name = "Exterior Window Blast Door" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/blood/splatter/over_window, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"bx" = ( +/area/shuttle/abandoned/engine) +"Gu" = ( +/turf/template_noop, +/area/template_noop) +"Gz" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/item/stack/sheet/iron/twenty, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/storage/box/lights/bulbs, -/obj/item/stack/sheet/mineral/plasma{ - amount = 10 +/obj/effect/turf_decal/bot_white, +/obj/machinery/door/poddoor{ + id = "whiteship_port"; + name = "NTMS-037 Bay Blast Door" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/machinery/conveyor{ + id = "NTMSLoad2"; + name = "on ramp" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"by" = ( -/obj/effect/decal/cleanable/dirt/dust, +"GW" = ( /obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 4 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/brown/filled/shrink_cw{ + dir = 4 }, -/obj/item/flashlight{ - pixel_x = 3; - pixel_y = 3 +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 }, -/obj/item/clothing/head/welding{ - pixel_x = -2; - pixel_y = 1 +/obj/machinery/recharger{ + pixel_x = -3 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, +/turf/open/floor/pod/dark, /area/shuttle/abandoned/engine) -"bz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/item/storage/bag/trash{ - pixel_x = 6 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"HD" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/clothing/wardrobe_closet_colored, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/crew) +"In" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/largetank, -/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 4 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/shuttle/abandoned/engine) -"bC" = ( -/obj/structure/shuttle/engine/large{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium/tiled/yellow, /area/shuttle/abandoned/engine) -"bD" = ( +"IX" = ( /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 8; + name = "Dock to Air" }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/terminal, /turf/open/floor/plating, /area/shuttle/abandoned/engine) -"bE" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/command{ - name = "NTMS-037 Ship Control" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"bF" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/bridge) -"bH" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/decal/cleanable/oil, +"Jd" = ( +/obj/effect/turf_decal/tile/brown, +/obj/structure/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/obj/item/storage/box/gum/happiness, +/obj/item/stack/cable_coil/five, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, /area/shuttle/abandoned/cargo) -"bI" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 6 +"JG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/netherworld{ + environment_smash = 0 + }, +/obj/effect/decal/cleanable/greenglow, /turf/open/floor/plating, /area/shuttle/abandoned/cargo) -"bJ" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +"JL" = ( +/obj/structure/closet/secure_closet/freezer{ + locked = 0; + name = "fridge" }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 9 +/obj/item/food/sausage, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/obj/item/food/sandwich, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 10 + }, +/obj/machinery/light/warm/no_nightlight/directional/north, +/obj/item/food/grown/potato, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/shuttle/abandoned/bar) +"JX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/machinery/light_switch/directional/south, -/obj/effect/decal/cleanable/greenglow, +/obj/machinery/power/smes/engineering, /turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"bK" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/crew) -"bM" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/crew) -"bN" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/shuttle/abandoned/crew) -"bO" = ( -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/abandoned/crew) -"bP" = ( +/area/shuttle/abandoned/engine) +"Kx" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ - id = "whiteship_bridge"; - name = "Cockpit Emergency Blast Door" + id = "whiteship_windows"; + name = "Exterior Window Blast Door" }, /turf/open/floor/plating, -/area/shuttle/abandoned/bridge) -"bQ" = ( -/obj/structure/table, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/cobweb, +/area/shuttle/abandoned/bar) +"KS" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/folder/yellow{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/paper/crumpled/bloody{ - info = "We struck gold, literally. We found some good rocks out near Centurai-II rich with the stuff. Kae said he and Milos found something out while prospecting, some sort of glowing cube. It's jammed in there good, so we're anchoring until we sort this out..."; - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"bR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, /obj/effect/turf_decal/stripes/corner{ - dir = 4 + dir = 1 }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"bS" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"bT" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/machinery/recharger, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"bU" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/bar) -"bV" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/bar) -"bW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"Lj" = ( /obj/effect/turf_decal/delivery, -/obj/structure/cable, -/obj/machinery/door/airlock/shuttle{ - name = "NTMS-037 Saloon" +/obj/machinery/door/airlock/external/ruin{ + name = "NTMS-037 Mining Airlock" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "exterior_whiteship" }, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/bar) -"bX" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/item/bedsheet/brown{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"bY" = ( -/obj/machinery/computer/security/telescreen/entertainment, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/abandoned/crew) -"bZ" = ( -/obj/structure/bed, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 +"LE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/item/bedsheet/brown, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"ca" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigars/havana{ +/obj/structure/closet/crate/cardboard, +/obj/machinery/light/cold/no_nightlight/directional/north, +/obj/item/storage/box/lights/mixed{ pixel_y = 5 }, -/obj/item/crowbar/red, -/obj/item/lighter{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/carpet, -/area/shuttle/abandoned/crew) -"cb" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_x = 32 - }, -/obj/item/gun/energy/laser/retro, -/turf/open/floor/carpet, -/area/shuttle/abandoned/crew) -"cc" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, +/obj/effect/spawner/random/maintenance/three, +/obj/item/wirebrush, +/obj/item/stack/sheet/mineral/plasma/five, /turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"cd" = ( -/turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"ce" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/area/shuttle/abandoned/engine) +"LK" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/obj/machinery/door/poddoor{ + id = "whiteship_windows"; + name = "Exterior Window Blast Door" }, +/obj/effect/decal/cleanable/blood/splatter/over_window, /turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"cf" = ( -/obj/machinery/computer/shuttle/white_ship/bridge{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/bot, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 +/area/shuttle/abandoned/bar) +"Ml" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/suit_storage_unit/standard_unit{ + desc = "An industrial suit storage device carrying retro space suits. Neat!"; + helmet_type = /obj/item/clothing/head/helmet/space; + suit_type = /obj/item/clothing/suit/space }, +/obj/machinery/light/warm/no_nightlight/directional/south, /turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cg" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, +/area/shuttle/abandoned/engine) +"Mt" = ( +/obj/effect/turf_decal/stripes, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 1 }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"ch" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/old, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, /obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - environment_smash = 0 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"ci" = ( -/obj/machinery/status_display/evac{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/item/stack/rods, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cj" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/table_frame, -/obj/item/stack/sheet/iron, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"ck" = ( -/obj/structure/chair/sofa/corner{ - color = "#c45c57"; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/poster/contraband/random/directional/west, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"cl" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57" +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/abandoned/engine) +"MI" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 }, -/obj/effect/turf_decal/stripes/corner{ +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"cm" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/bar) -"cn" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 + dir = 4 }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/stripes/corner{ +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"Nh" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/abandoned/engine) +"Nt" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector{ dir = 1 }, -/obj/structure/closet/crate/bin, -/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/portable_atmospherics/canister, /obj/effect/decal/cleanable/dirt, -/obj/item/trash/syndi_cakes, -/obj/item/organ/internal/stomach, -/obj/machinery/firealarm/directional/north, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/iron/showroomfloor, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"NV" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/bridge) +"Of" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/abandoned/bar) -"co" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/shuttle{ - name = "Bunk A" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/crew) -"cp" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/shuttle{ - name = "Bunk B" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/crew) -"cq" = ( -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - color = "#c45c57"; - dir = 1 +"OS" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/reagent_containers/cup/glass/drinkingglass/filled/cola{ + pixel_y = 5; + pixel_x = 8 }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet, -/area/shuttle/abandoned/crew) -"cr" = ( -/obj/item/kirbyplants{ - icon_state = "plant-17"; - pixel_x = 8; - pixel_y = 3 +/obj/item/plate/small{ + pixel_x = -5 }, -/turf/open/floor/carpet, -/area/shuttle/abandoned/crew) -"cs" = ( -/obj/effect/spawner/structure/window/reinforced/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows"; - name = "Exterior Window Blast Door" +/turf/open/floor/bamboo, +/area/shuttle/abandoned/bar) +"OZ" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 }, -/turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"ct" = ( -/obj/structure/shuttle/engine/large{ +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"cu" = ( /obj/effect/turf_decal/stripes/line{ - dir = 6 + dir = 4 }, /turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"cv" = ( -/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ - dir = 4; - view_range = 14 +/area/shuttle/abandoned/bar) +"Pe" = ( +/obj/machinery/button/door/directional/north{ + id = "whiteship_port"; + name = "Cargo Bay Control" }, -/obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 9 }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cx" = ( -/obj/effect/turf_decal/stripes/corner{ +/obj/effect/decal/cleanable/insectguts, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"Pz" = ( +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 5 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cy" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/structure/shuttle/engine/propulsion/left{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/abandoned/bar) +"PR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/effect/turf_decal/stripes/end{ + dir = 1 }, -/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/abandoned/engine) +"Qm" = ( +/obj/effect/turf_decal/stripes{ dir = 10 }, -/obj/machinery/turretid{ - icon_state = "control_kill"; - lethal = 1; - locked = 0; - name = "NTMS-037 Mining Turret control panel"; - pixel_x = 28; - pixel_y = 6; - req_access = null - }, -/obj/machinery/light_switch/directional/east, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cA" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; - dir = 4 - }, /obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"cB" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/tray, -/obj/item/food/burger/bearger, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/wood, -/area/shuttle/abandoned/bar) -"cC" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/bar) -"cD" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/core, /obj/structure/cable, -/turf/open/floor/iron/showroomfloor, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/abandoned/engine) +"QR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, +/turf/open/floor/iron, /area/shuttle/abandoned/bar) -"cE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +"Rr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/bot_white, +/obj/machinery/door/poddoor{ + id = "whiteship_port"; + name = "NTMS-037 Bay Blast Door" }, +/obj/machinery/conveyor{ + dir = 1; + id = "NTMSLoad"; + name = "off ramp" + }, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"RF" = ( /obj/effect/turf_decal/delivery, -/obj/structure/cable, /obj/machinery/door/airlock/shuttle{ name = "NTMS-037 Lockers" }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/crew) -"cF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/crew) -"cG" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/hostile/netherworld/migo{ - environment_smash = 0 - }, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/crew) -"cH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/iron/showroomfloor, +/turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/crew) -"cI" = ( +"RI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/robot_debris/limb, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"RN" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/airlock/shuttle{ - name = "NTMS-037 Captain's Quarters" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 + name = "NTMS-037 Cargo Bay" }, -/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/cable, /turf/open/floor/mineral/plastitanium, /area/shuttle/abandoned/crew) -"cJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"cK" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/turf/open/floor/wood, -/area/shuttle/abandoned/crew) -"cL" = ( -/obj/structure/shuttle/engine/propulsion/left{ - dir = 4 - }, +"Ss" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/obj/item/weldingtool/largetank, +/obj/effect/turf_decal/delivery/red, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 9 }, /turf/open/floor/plating, -/area/shuttle/abandoned/crew) -"cM" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "whiteship_bridge"; - name = "NTMS-037 Bridge Blast Door Control"; - pixel_x = -6; - pixel_y = -2 +/area/shuttle/abandoned/engine) +"SL" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/shuttle/abandoned/engine) +"SM" = ( +/obj/machinery/porta_turret/centcom_shuttle/weak{ + dir = 4; + name = "Old Mining Turret" + }, +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/cargo) +"Ta" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/white/filled/warning{ + dir = 1 + }, +/obj/machinery/computer/camera_advanced/shuttle_docker/whiteship{ + dir = 4; + view_range = 14 }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/button/door{ id = "whiteship_windows"; name = "NTMS-037 Windows Blast Door Control"; - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/radio{ - pixel_x = 6; - pixel_y = 4 + pixel_x = -24; + pixel_y = 6 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cN" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/button/door{ + id = "whiteship_bridge"; + name = "NTMS-037 Bridge Blast Door Control"; + pixel_x = -24; + pixel_y = -6 }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cO" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/mineral/titanium/blue, +/turf/open/floor/pod/light, /area/shuttle/abandoned/bridge) -"cP" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 5 +"Tf" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/shrink_ccw{ + dir = 1 }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/abandoned/bridge) -"cQ" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/command{ - name = "NTMS-037 Ship Control" +/obj/effect/turf_decal/trimline/brown/warning, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/megaphone{ + pixel_x = 4; + pixel_y = 4 }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 4 +/obj/item/storage/box/stockparts/basic{ + pixel_y = 6 }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cR" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 +/obj/machinery/airalarm/all_access{ + dir = 1; + pixel_y = 22 }, +/turf/open/floor/pod/dark, +/area/shuttle/abandoned/engine) +"Tg" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ - dir = 8 + dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/turf_decal/stripes/line, /obj/structure/cable, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/bar) -"cS" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"TP" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/crew) +"VP" = ( +/obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/bar) -"cT" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/status_display/evac{ - pixel_x = 32; - pixel_y = -32 - }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ - dir = 9 + dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable, +/turf/open/floor/mineral/titanium/tiled/yellow, +/area/shuttle/abandoned/engine) +"Wj" = ( +/obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/netherworld{ environment_smash = 0 }, -/turf/open/floor/iron/showroomfloor, +/turf/open/floor/plating, +/area/shuttle/abandoned/cargo) +"Xe" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, /area/shuttle/abandoned/bar) -"cU" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ +"Xk" = ( +/turf/closed/wall/mineral/titanium, +/area/shuttle/abandoned/bar) +"XL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ dir = 4 }, -/obj/structure/table, +/obj/machinery/door/airlock/shuttle{ + name = "NTMS-037 Engine Room" + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable, +/obj/effect/turf_decal/delivery, +/turf/open/floor/mineral/plastitanium, +/area/shuttle/abandoned/engine) +"XP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/showroomfloor, -/area/shuttle/abandoned/bar) -"cV" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"Yh" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/effect/turf_decal/stripes{ + dir = 4 }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/crew) -"cW" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/trimline/white/filled/line{ +/obj/structure/bed/pod{ dir = 1 }, -/obj/machinery/airalarm/all_access{ - pixel_y = -24 - }, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/crew) -"cX" = ( -/obj/machinery/washing_machine, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 + dir = 4 }, -/obj/effect/turf_decal/stripes/corner{ +/obj/item/bedsheet/captain{ dir = 4 }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/wood/tile, /area/shuttle/abandoned/crew) -"cY" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/obj/effect/turf_decal/bot, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"cZ" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/security/telescreen{ - dir = 1; - name = "NTMS-037 Monitor"; - network = list("ntms"); - pixel_y = -30 - }, -/obj/effect/turf_decal/bot, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"da" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6 - }, -/obj/item/stack/spacecash/c200, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bridge) -"db" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bar) -"dc" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 +"YM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/donkpockets{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5; - pixel_x = 12; - pixel_y = 6 - }, -/obj/machinery/airalarm/all_access{ - pixel_y = -24 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bar) -"de" = ( -/obj/machinery/porta_turret/centcom_shuttle/weak{ - dir = 4; - name = "Old Mining Turret" - }, -/turf/closed/wall/mineral/titanium, -/area/shuttle/abandoned/crew) -"df" = ( +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/shuttle/abandoned/engine) +"YN" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /obj/machinery/door/poddoor{ id = "whiteship_windows"; name = "Exterior Window Blast Door" }, /turf/open/floor/plating, -/area/shuttle/abandoned/bar) -"dg" = ( -/obj/machinery/porta_turret/centcom_shuttle/weak{ - dir = 4; - name = "Old Mining Turret" - }, -/turf/closed/wall/mineral/titanium, -/area/shuttle/abandoned/bar) -"dh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/bot_white, -/obj/machinery/door/poddoor{ - id = "whiteship_port"; - name = "NTMS-037 Bay Blast Door" +/area/shuttle/abandoned/engine) +"YU" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4 }, -/obj/machinery/conveyor{ - dir = 1; - id = "NTMSLoad"; - name = "off ramp" +/obj/effect/turf_decal/stripes{ + dir = 4 }, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"sR" = ( -/obj/effect/turf_decal/bot, -/obj/structure/rack, -/obj/item/storage/box/lights/mixed, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/effect/spawner/random/maintenance/two, -/obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/plating, -/area/shuttle/abandoned/cargo) -"NF" = ( -/obj/structure/closet/secure_closet/freezer{ - locked = 0; - name = "fridge" +/obj/structure/bed/pod{ + dir = 1 }, -/obj/item/food/sausage, -/obj/item/reagent_containers/food/drinks/bottle/beer{ - pixel_x = -3; - pixel_y = 3 +/obj/item/bedsheet/dorms{ + dir = 4 }, -/obj/item/reagent_containers/food/drinks/bottle/beer, -/obj/item/food/sandwich, -/obj/effect/turf_decal/trimline/white/filled/line{ - dir = 1 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, +/turf/open/floor/wood/tile, +/area/shuttle/abandoned/crew) +"YV" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/ash, +/obj/structure/cable, /turf/open/floor/mineral/plastitanium, -/area/shuttle/abandoned/bar) +/area/shuttle/abandoned/bridge) +"ZW" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/freezer, +/area/shuttle/abandoned/crew) (1,1,1) = {" -aa -aa -aa -aa -ak -ac -ax -aR -ac -ak -aa -aa -aa -aa -aa -aa +Nh +jr +mX +rC +Nh +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu "} (2,1,1) = {" -aa -ab -ac -ah -ac -am -ay -aS -bm -ac -bP -bF -bP -bP -aa -aa +Nh +MI +MI +MI +CG +jr +mX +rC +gL +Gu +Gu +Gu +Gu "} (3,1,1) = {" -ab -ac -af -ai -ac -ac -az -aT -bn -ac -bQ -cf -cv -bP -bP -aa +CG +Ss +bl +eT +CG +MI +MI +MI +CG +Gu +Gu +Gu +Gu "} (4,1,1) = {" -ac -ad -ag -aj -al -an -aA -aU -bo -bE -bR -cg -cw +SL +LE cM -bP -bP +dP +SL +pV +tk +Ml +SL +Gu +Gu +Gu +Gu "} (5,1,1) = {" -ac -ae -ac -ah -ac -ao -aB -aV -bp -bF -bS -ch -cx -cN -cY -bP +SL +tf +YM +yG +XL +PR +In +Qm +Gj +Gu +Gu +Gu +Gu "} (6,1,1) = {" -aa -aa -aa -aa -ah -ap -aC -aW -bq -bF -bT -ci -cy -cO -cZ -bF +SL +XP +IX +JX +SL +GW +ie +Mt +YN +Gu +Gu +Gu +Gu "} (7,1,1) = {" -aa -aa -aa -aa -ah -aq -aD -aX -br -bF -bF -cj -cz -cP -da -bP +SL +SL +pI +SL +SL +SL +Tf +VP +SL +Gu +Gu +Gu +Gu "} (8,1,1) = {" -aa -aa -aa -aa -ac -ac -ac -aY -ac -ac -bF -bF -bF -cQ -bF -bF +xh +Pe +CQ +BL +kq +NV +NV +nN +NV +Pz +oQ +BS +Gu "} (9,1,1) = {" -aa -aa -aa -aa -aa -ac -aE -aZ -bs -sR -bU -ck -cA -cR -db -df +Gz +nt +bF +eD +Nt +iI +Ta +mH +NV +OZ +OZ +Of +Gu "} (10,1,1) = {" -aa -aa -aa -aa -aa -ar -aF -ba -bt -bH -bV -cl -cB -cS -dc -bU +ku +Bk +vM +Wj +zu +iI +qu +YV +nN +lg +ig +gk +gk "} (11,1,1) = {" -aa -aa -aa -aa -aa -as -aG -bb -bu -bI -bW -cm -cC -cT -NF -df +Rr +JG +kG +RI +Jd +iI +uf +zl +NV +fL +zJ +sz +Kx "} (12,1,1) = {" -aa -aa -aa -aa -aa -dh -aH -bc -bv -bJ -bU -cn -cD -cU -bU -dg +xh +KS +qL +gA +id +NV +NV +NV +NV +JL +Fr +OS +LK "} (13,1,1) = {" -aa -aa -aa -aa -aa -ac -aI -bd -bw -bK -bK -bK -cE -bK -bK -aa +SM +xh +tz +sB +id +YU +id +Yh +id +jM +QR +kY +Kx "} (14,1,1) = {" -aa -aa -aa -aa -aa -ah -aJ -be -bx -bK -bX -co -cF -cV -cs -aa +Gu +xh +Am +Tg +RN +yj +mu +yj +RF +eE +rX +Xe +gk "} (15,1,1) = {" -aa -aa -aa -aa -aa -at -aK -bf -at -bK -bY -bK -cG -cW -bK -aa +Gu +vk +cD +cD +id +TP +ZW +HD +id +gk +Lj +gk +ry "} (16,1,1) = {" -aa -aa -aa -aa -aa -at -aL -bg -by -bK -bZ -cp -cH -cX -cs -aa +Gu +Gu +Gu +Gu +uA +FW +FW +FW +id +hN +mt +gk +Gu "} (17,1,1) = {" -aa -aa -aa -aa -aa -au -aM -bh -bz -bK -bK -bK -cI -bK -de -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -au -aN -bi -bA -bK -ca -cq -cJ -cs -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -at -aO -bj -bB -bK -cb -cr -cK -cs -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -at -at -au -au -bM -bK -cs -cs -bK -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -av -aP -aP -aP -bN -cc -cc -cc -bN -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aw -aQ -bk -bC -bN -cd -ct -cL -bO -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -bl -bD -bO -ce -cu -aa -aa -aa -aa +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu +ei +ik +gk +Xk +Gu "} diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index f9f44fe714ffa..cc09997d35cb6 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -211,25 +211,25 @@ /obj/structure/closet/crate{ name = "food crate" }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -5; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 2; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -2 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 5 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 1; pixel_y = -3 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 8; pixel_y = -3 }, @@ -853,19 +853,19 @@ "cn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 10 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -8; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 1; pixel_y = 8 }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ +/obj/item/reagent_containers/cup/soda_cans/cola{ pixel_x = 6 }, /obj/effect/decal/cleanable/dirt/dust, @@ -913,7 +913,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /obj/item/storage/bag/trash{ pixel_x = 6 @@ -1048,18 +1048,18 @@ /area/shuttle/abandoned/cargo) "cL" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/vodka{ +/obj/item/reagent_containers/cup/glass/bottle/vodka{ pixel_y = 12 }, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ pixel_x = 16; pixel_y = 12 }, -/obj/item/reagent_containers/food/drinks/bottle/gin{ +/obj/item/reagent_containers/cup/glass/bottle/gin{ pixel_x = -8; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ +/obj/item/reagent_containers/cup/glass/bottle/cognac{ pixel_x = 8; pixel_y = 4 }, @@ -1077,14 +1077,14 @@ "cM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ pixel_y = 12 }, -/obj/item/reagent_containers/food/drinks/bottle/vermouth{ +/obj/item/reagent_containers/cup/glass/bottle/vermouth{ pixel_x = -8; pixel_y = 4 }, -/obj/item/reagent_containers/food/drinks/bottle/tequila{ +/obj/item/reagent_containers/cup/glass/bottle/tequila{ pixel_x = 8; pixel_y = 4 }, @@ -1233,11 +1233,11 @@ "dj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/food/condiment/flour{ +/obj/item/reagent_containers/condiment/flour{ pixel_x = -3; pixel_y = 3 }, -/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/condiment/flour, /obj/item/food/meat/slab/synthmeat{ pixel_x = -3; pixel_y = 3 @@ -1431,11 +1431,11 @@ "dQ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -8; pixel_y = 10 }, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -8; pixel_y = 4 }, @@ -1473,7 +1473,7 @@ /obj/item/shovel/spade, /obj/item/cultivator, /obj/item/plant_analyzer, -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/green{ dir = 1 @@ -1551,11 +1551,11 @@ /obj/item/knife/kitchen{ pixel_x = 16 }, -/obj/item/reagent_containers/food/condiment/sugar{ +/obj/item/reagent_containers/condiment/sugar{ pixel_x = -9; pixel_y = 14 }, -/obj/item/reagent_containers/food/condiment/enzyme{ +/obj/item/reagent_containers/condiment/enzyme{ layer = 5; pixel_x = -5; pixel_y = 6 @@ -1817,7 +1817,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate/medical, /obj/item/storage/medkit/fire, -/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/cup/bottle/morphine, /obj/item/reagent_containers/syringe, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) @@ -2014,7 +2014,7 @@ pixel_x = -11; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 6; pixel_y = 14 }, diff --git a/_maps/shuttles/whiteship_tram.dmm b/_maps/shuttles/whiteship_tram.dmm index 711499330755d..2c002924b10e8 100644 --- a/_maps/shuttles/whiteship_tram.dmm +++ b/_maps/shuttles/whiteship_tram.dmm @@ -538,11 +538,11 @@ /area/shuttle/abandoned/bridge) "bI" = ( /obj/structure/table/reinforced/rglass, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = -1; pixel_y = 13 }, -/obj/item/reagent_containers/food/drinks/colocup{ +/obj/item/reagent_containers/cup/glass/colocup{ pixel_x = 10; pixel_y = 9 }, @@ -591,19 +591,19 @@ /area/shuttle/abandoned/engine) "bO" = ( /obj/structure/rack, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -5; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = -1; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 4; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ +/obj/item/reagent_containers/cup/glass/waterbottle/large{ pixel_x = 8; pixel_y = 7 }, @@ -1137,7 +1137,7 @@ pixel_x = 6; pixel_y = 3 }, -/obj/item/reagent_containers/food/drinks/bottle/sake{ +/obj/item/reagent_containers/cup/glass/bottle/sake{ pixel_x = -7; pixel_y = 4 }, @@ -1161,7 +1161,7 @@ /area/shuttle/abandoned/bridge) "sE" = ( /obj/structure/table/reinforced/plastitaniumglass, -/obj/item/reagent_containers/glass/maunamug{ +/obj/item/reagent_containers/cup/maunamug{ pixel_x = 7; pixel_y = 8 }, @@ -1437,11 +1437,11 @@ pixel_x = -4; pixel_y = 10 }, -/obj/item/reagent_containers/food/drinks/bottle/sake{ +/obj/item/reagent_containers/cup/glass/bottle/sake{ pixel_x = 10; pixel_y = 13 }, -/obj/item/reagent_containers/food/drinks/bottle/sake{ +/obj/item/reagent_containers/cup/glass/bottle/sake{ pixel_x = 9; pixel_y = 4 }, diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index 468b447fa89f5..5daae7392967a 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -56,11 +56,11 @@ /area/shuttle/sbc_starfury) "ai" = ( /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ +/obj/item/reagent_containers/cup/beaker/cryoxadone{ pixel_x = 7; pixel_y = 1 }, -/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/cup/beaker/cryoxadone, /obj/item/wrench, /obj/item/crowbar/red, /turf/open/floor/iron, @@ -2487,7 +2487,7 @@ pixel_x = -31 }, /obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker{ +/obj/item/reagent_containers/cup/glass/shaker{ pixel_x = 10 }, /obj/structure/table/reinforced/plastitaniumglass, @@ -2502,11 +2502,11 @@ pixel_x = -6; pixel_y = 6 }, -/obj/item/reagent_containers/food/drinks/bottle/beer{ +/obj/item/reagent_containers/cup/glass/bottle/beer{ pixel_x = 5; pixel_y = -2 }, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/rag, /obj/structure/table/reinforced/plastitaniumglass, /obj/effect/turf_decal/siding/dark{ dir = 1 @@ -3919,7 +3919,7 @@ /area/shuttle/sbc_starfury) "mD" = ( /obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /obj/item/mop, /turf/open/floor/plating, /area/shuttle/sbc_starfury) diff --git a/_maps/templates/holodeck_beach.dmm b/_maps/templates/holodeck_beach.dmm index e508bab68df17..577eb96abee14 100644 --- a/_maps/templates/holodeck_beach.dmm +++ b/_maps/templates/holodeck_beach.dmm @@ -19,7 +19,7 @@ /turf/open/floor/holofloor/beach/coast_b, /area/template_noop) "q" = ( -/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/cup/bucket, /turf/open/floor/holofloor/beach/coast_t, /area/template_noop) "t" = ( diff --git a/_maps/templates/holodeck_lounge.dmm b/_maps/templates/holodeck_lounge.dmm index 44f51932f0e7a..1cacb65d52b98 100644 --- a/_maps/templates/holodeck_lounge.dmm +++ b/_maps/templates/holodeck_lounge.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /obj/structure/table/wood/shuttle_bar, -/obj/item/reagent_containers/glass/rag{ +/obj/item/reagent_containers/cup/rag{ pixel_x = 10; pixel_y = 1 }, @@ -54,7 +54,7 @@ /area/template_noop) "i" = ( /obj/structure/table/wood/shuttle_bar, -/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/cup/glass/shaker, /turf/open/floor/holofloor{ dir = 9; icon_state = "wood" diff --git a/_maps/templates/holodeck_medicalsim.dmm b/_maps/templates/holodeck_medicalsim.dmm index 05c7855039495..8a82cfbed69b4 100644 --- a/_maps/templates/holodeck_medicalsim.dmm +++ b/_maps/templates/holodeck_medicalsim.dmm @@ -587,9 +587,9 @@ dir = 8 }, /obj/structure/table, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/glass/beaker, -/obj/item/reagent_containers/glass/beaker, +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/cup/beaker, /turf/open/floor/holofloor{ icon_state = "white" }, @@ -743,7 +743,7 @@ dir = 8 }, /obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/holofloor{ icon_state = "white" }, diff --git a/_maps/templates/holodeck_petpark.dmm b/_maps/templates/holodeck_petpark.dmm index d0dc75dc1f33b..8060cafb23445 100644 --- a/_maps/templates/holodeck_petpark.dmm +++ b/_maps/templates/holodeck_petpark.dmm @@ -128,7 +128,7 @@ /turf/open/floor/holofloor, /area/template_noop) "X" = ( -/obj/item/reagent_containers/glass/watering_can, +/obj/item/reagent_containers/cup/watering_can, /turf/open/floor/holofloor/grass, /area/template_noop) "Z" = ( diff --git a/_maps/templates/shelter_2.dmm b/_maps/templates/shelter_2.dmm index 11f19634af171..ac4e97b5cf1af 100644 --- a/_maps/templates/shelter_2.dmm +++ b/_maps/templates/shelter_2.dmm @@ -105,11 +105,11 @@ "s" = ( /obj/machinery/light/directional/east, /obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 7; pixel_y = 2 }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ +/obj/item/reagent_containers/cup/glass/bottle/wine{ pixel_x = -6; pixel_y = 10 }, @@ -155,7 +155,7 @@ /area/misc/survivalpod) "x" = ( /obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/drinks/drinkingglass{ +/obj/item/reagent_containers/cup/glass/drinkingglass{ pixel_x = 7; pixel_y = 2 }, diff --git a/_maps/templates/shelter_3.dmm b/_maps/templates/shelter_3.dmm index 6ff99405988a3..4f3e3fc807ff0 100644 --- a/_maps/templates/shelter_3.dmm +++ b/_maps/templates/shelter_3.dmm @@ -40,8 +40,8 @@ /area/misc/survivalpod) "i" = ( /obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/reagent_containers/cup/rag, /obj/structure/table/wood/fancy/black, /turf/open/floor/pod/dark, /area/misc/survivalpod) @@ -189,11 +189,11 @@ /area/misc/survivalpod) "F" = ( /obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/condiment/peppermill{ +/obj/item/reagent_containers/condiment/peppermill{ pixel_x = -4; pixel_y = 12 }, -/obj/item/reagent_containers/food/condiment/saltshaker{ +/obj/item/reagent_containers/condiment/saltshaker{ pixel_x = 4; pixel_y = 4 }, diff --git a/auxlua.dll b/auxlua.dll index 0e68d5efa87d4..7b29cc3d3d442 100755 Binary files a/auxlua.dll and b/auxlua.dll differ diff --git a/code/__DEFINES/MC.dm b/code/__DEFINES/MC.dm index 94593dec5b2d1..b7468da83332a 100644 --- a/code/__DEFINES/MC.dm +++ b/code/__DEFINES/MC.dm @@ -17,6 +17,15 @@ #define MC_AVG_FAST_UP_SLOW_DOWN(average, current) (average > current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current)) #define MC_AVG_SLOW_UP_FAST_DOWN(average, current) (average < current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current)) +///creates a running average of "things elapsed" per time period when you need to count via a smaller time period. +///eg you want an average number of things happening per second but you measure the event every tick (50 milliseconds). +///make sure both time intervals are in the same units. doesnt work if current_duration > total_duration or if total_duration == 0 +#define MC_AVG_OVER_TIME(average, current, total_duration, current_duration) ((((total_duration) - (current_duration)) / (total_duration)) * (average) + (current)) + +#define MC_AVG_MINUTES(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 MINUTES, current_duration)) + +#define MC_AVG_SECONDS(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 SECONDS, current_duration)) + #define NEW_SS_GLOBAL(varname) if(varname != src){if(istype(varname)){Recover();qdel(varname);}varname = src;} #define START_PROCESSING(Processor, Datum) if (!(Datum.datum_flags & DF_ISPROCESSING)) {Datum.datum_flags |= DF_ISPROCESSING;Processor.processing += Datum} @@ -110,3 +119,11 @@ }\ /datum/controller/subsystem/fluids/##X/fire() {..() /*just so it shows up on the profiler*/} \ /datum/controller/subsystem/fluids/##X + +#define VERB_MANAGER_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/verb_manager/##X);\ +/datum/controller/subsystem/verb_manager/##X/New(){\ + NEW_SS_GLOBAL(SS##X);\ + PreInit();\ +}\ +/datum/controller/subsystem/verb_manager/##X/fire() {..() /*just so it shows up on the profiler*/} \ +/datum/controller/subsystem/verb_manager/##X diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index e4273c0f8524e..8815d077de324 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -1,104 +1,144 @@ -/* Access is broken down by department, department special functions/rooms, and departmental roles - The first access for the department will always be its general access function - Access for departmental roles will start with the head and go down in level of succession - If we ever get to a point where we have more departmental roles than the five (four) available slots, we should be looking to make some job access more generic - Access goes from Command, Security, Engineering, Medical, Supply, Science, Service, Away Missions, Mech Access, Admin, then Antag - Please try to make the strings for any new accesses as close to the name of the define as possible - If you are going to add an access to the list, make sure to also add it to its respective region further below - If you're varediting on the map, it uses the string. If you're editing the object directly, use the define name*/ +/* Access is broken down by department, department special functions/rooms, and departmental roles +* The first access for the department will always be its general access function +* Please try to make the strings for any new accesses as close to the name of the define as possible +* If you are going to add an access to the list, make sure to also add it to its respective region further below +* If you're varediting on the map, it uses the string. If you're editing the object directly, use the define name +*/ -/// Command general access, EVA storage windoors, gateway shuters, AI integrity restorer, comms console +/// Command General Access, typically used for accessing the doors to the bridge, as well as being the general access that Tablet/Computer Programs check for "heads". #define ACCESS_COMMAND "command" +/// Access to the AI Upload Room Doors as well as the AI satellite. Also used for controlling the machinery in the AI Upload (turrets, foam dispensers) #define ACCESS_AI_UPLOAD "ai_upload" +/// Access to the Teleporter Room, and some cargo crates. #define ACCESS_TELEPORTER "teleporter" +/// Access to the EVA Storage Room, and some cargo crates. #define ACCESS_EVA "eva" -///Request console announcements +/// Access to make an announcement through the Requests Console found in an office. #define ACCESS_RC_ANNOUNCE "rc_announce" -/// Used for events which require at least two people to confirm them +/// Access used for events (Red Alert, BSA, Emergency Maintenance) which require at least two people to swipe at the same time to authorize it #define ACCESS_KEYCARD_AUTH "keycard_auth" +/// Access for the "minisat", but is actually used for the small maintenance cubicle some AI satellites may have. #define ACCESS_MINISAT "minisat" -/// NTnet diagnostics/monitoring software +/// Access used to run the NTNet Tablet Application WireCarp, which allows you to diagnose and view NTNet logging. #define ACCESS_NETWORK "network" +/// Access used to access the Gateway Room, which will further lead you to get to Away Missions. #define ACCESS_GATEWAY "gateway" +/// Access used to override "personal control" on a personal locker, meaning you are able to open any of those lockers/wardrobes. #define ACCESS_ALL_PERSONAL_LOCKERS "all_personal_lockers" +/// Access used for Access-Changing Programs, this one will unlock all options that can be ever given via that program. #define ACCESS_CHANGE_IDS "change_ids" +/// Access used for the Captain's personal quarters in mapping, as well as what allows one to order emergency shuttles. #define ACCESS_CAPTAIN "captain" +/// Access used for the Head of Personnel's personal quarters in mapping, as well as the security console and other HoP-related things. #define ACCESS_HOP "hop" -/// Security general access, security records, gulag item storage, secbots +/// Security's General Access. In mapping, grants access to spaces such as to the "meeting room" or firing range, as well as being the general access that Tablet/Computer Programs check for "heads". Also unlocks other types of security equipment. #define ACCESS_SECURITY "security" -/// Outer brig doors +/// Access that ONLY grants access to the front doors of the Brig. Never use this more for anything than that, please. #define ACCESS_BRIG_ENTRANCE "brig_entrance" -/// Brig cells+timers, permabrig, gulag+gulag shuttle, prisoner management console, security equipment +/// Access to brig cells, brig timers, permabrig, gulag, gulag teleporter, gulag shuttle, prisoner management console, and some security cargo crates. #define ACCESS_BRIG "brig" -/// Armory, gulag teleporter, execution chamber +/// Access to the armory, security incinerator (when present), and the execution/re-education chamber. #define ACCESS_ARMORY "armory" +/// Access to the "secure" portion of the courtroom, like where the judge and everyone sits.. #define ACCESS_COURT "court" -/// Weapon authorization for secbots +/// The "Weapons Permit" Access, or the one that lets you walk past secbots without them charging at you as you hold your weaponry. #define ACCESS_WEAPONS "weapons" +/// Access used for the Head of Security's personal quarters in mapping, as well as other HoS-related things. #define ACCESS_HOS "hos" -///Detective's office, forensics lockers, security+medical records +/// Access for the detective to get into their office, the medical data console, and some other detective-related stuff. #define ACCESS_DETECTIVE "detective" -/// Engineering general access, power monitor, power flow control console +/// Engineering General Access, grants access to the standard parts of engineering (as well as the Supermatter and related equipment). #define ACCESS_ENGINEERING "engineering" +/// Access to Atmospherics Sections of the Engineering Department, as well as air alarms. #define ACCESS_ATMOSPHERICS "atmospherics" +/// Access to all maintenance tunnels on the station. This overrides any "departmental maintenance" access, this has free roaming range everywhere. #define ACCESS_MAINT_TUNNELS "maint_tunnels" -///APCs, EngiVend/YouTool, engineering equipment lockers +/// Access to get into APCs, engineering equipment lockers, typically mapped in for key power rooms across the station, engineering vending machines, emitters, and some other stuff. #define ACCESS_ENGINE_EQUIP "engine_equip" +/// Access to "construction" areas of the station. However, in mapping, it's used to get access to the front door and lathe room of the engineering department. #define ACCESS_CONSTRUCTION "construction" +/// Access to the technical storage room (contains all the boards and other miscellaneous engineering gear). #define ACCESS_TECH_STORAGE "tech_storage" -/// has access to the entire telecomms satellite / machinery +/// Access to the telecomms satellite, machinery, and tablets. #define ACCESS_TCOMMS "tcomms" -/// Room and launching. +/// Access to the Auxiliary Base Room, as well as the ability over launching it. #define ACCESS_AUX_BASE "aux_base" +/// Access to all external "space facing" airlocks on the station. Used such that people don't easily "jump ship", or restict free ingress/egress to only a few points on the station. #define ACCESS_EXTERNAL_AIRLOCKS "external airlocks" +/// Access for the Chief Engineer's personal quarters in mapping, as well as some other CE-related things. #define ACCESS_CE "ce" -/// Medical general access +/// General access to Medbay, like the front doors, the treatment center, the medical records console, defibrillator mounts, and more. #define ACCESS_MEDICAL "medical" +/// Access to the Morgue. #define ACCESS_MORGUE "morgue" -/// Pharmacy access (Chemistry room in Medbay) +/// Access to the Pharmacy, or the smaller room in medical with the multiple chem dispensers and pill pressers. The Chemist's main position. #define ACCESS_PHARMACY "pharmacy" +/// Access to the surgery rooms. #define ACCESS_SURGERY "surgery" -///Allows access to chemistry factory areas on compatible maps +/// Allows access to the larger room for Chemistry plumbing machinery setups. #define ACCESS_PLUMBING "plumbing" - -#define ACCESS_CMO "cmo" +/// Access to the Virology portion of the medical department, as well as the virology crate. #define ACCESS_VIROLOGY "virology" +/// Access to the Psychologist's office. #define ACCESS_PSYCHOLOGY "psychology" +/// Access for the Chief Medical Officer's personal quarters in mapping, as well as some other CMO-related things. +#define ACCESS_CMO "cmo" -///Cargo general access +/// General access for Cargo, allows for entry to Cargo Bay and Cargo's Office. #define ACCESS_CARGO "cargo" +/// Access to the Shipping and Mailing Rooms on several maps. #define ACCESS_SHIPPING "shipping" -/// For releasing minerals from the ORM +/// Access for a room where the ORM may be kept, or to release materials from the ORM. #define ACCESS_MINERAL_STOREROOM "mineral_storeroom" +/// Access to the "on-station" Mining Portion of the Cargo Department. +#define ACCESS_MINING "mining" +/// Access to the "off-station" Mining Station, which contains gear dedicated for miners to do their job best, as well as seek shelter from the inhospitable elements. #define ACCESS_MINING_STATION "mining_station" +/// Access to the vault on the station, for accessing the station's budget, the nuke core, or the Ore Silo. #define ACCESS_VAULT "vault" +/// Access for the Quartermaster's personal quarters in mapping, as well as some other QM-related things. #define ACCESS_QM "qm" -#define ACCESS_MINING "mining" -///Science general access +/// General access for Science, allows for entry to the general hallways of Science, as well as the main lathe room. #define ACCESS_SCIENCE "science" +/// Access to the specialized research experimentation rooms within Science, as well as what gives access to lockers and access to TechWeb programs. #define ACCESS_RESEARCH "research" +/// Access to the Ordnance Mixing Lab and the Ordnance Bomb Range. +#define ACCESS_ORDNANCE "ordnance" +/// Access to the Ordnance Storage Room, where all of the bomb-making gases are stored. #define ACCESS_ORDNANCE_STORAGE "ordnance_storage" -#define ACCESS_RD "rd" +/// Access to the Genetics division of Science. #define ACCESS_GENETICS "genetics" +/// Access to the Robotics division of Science, as well as opening up silicon cyborgs and other simple robots. #define ACCESS_ROBOTICS "robotics" -#define ACCESS_ORDNANCE "ordnance" +/// Access to the Xenobiology division of Science. #define ACCESS_XENOBIOLOGY "xenobiology" +/// Access for the Research Director's personal quarters in mapping, as well as some other RD-related things. +#define ACCESS_RD "rd" -///Service general access +/// General access for Service, allows for entry to the Service Hallway. #define ACCESS_SERVICE "service" +/// Access to the Theatre, as well as other vending machines related to the theatre. Sometimes also used as the "clown's" access in code. #define ACCESS_THEATRE "theatre" +/// Access to the Chaplain's office. #define ACCESS_CHAPEL_OFFICE "chapel_office" +/// Access to the chapel's crematorium. #define ACCESS_CREMATORIUM "crematorium" +/// Access to the curator's private rooms in the Library, as well as access both into and out of the Library via Maintenance. #define ACCESS_LIBRARY "library" +/// Access to the Bar, the Bar's Backroom, the bar sign, the bar robot portal, and the bar's vending machines. Some other bar-things too. #define ACCESS_BAR "bar" +/// Access to the Kitchen, the Kitchen's Coldroom, the kitchen's vending machines, and the food robot portal. Some other chef-things too. #define ACCESS_KITCHEN "kitchen" +/// Access to the Botany Division of the station and some other Botanist things. #define ACCESS_HYDROPONICS "hydroponics" +/// Access to the Janitor's room, and some tablet apps for control of the station's janitorial equipment. #define ACCESS_JANITOR "janitor" +/// Access to the Lawyer's office. #define ACCESS_LAWYER "lawyer" /// - - - AWAY MISSIONS - - - diff --git a/code/__DEFINES/ai.dm b/code/__DEFINES/ai.dm index 2b931df61e4ae..5badae11bb384 100644 --- a/code/__DEFINES/ai.dm +++ b/code/__DEFINES/ai.dm @@ -216,3 +216,11 @@ #define BB_BASIC_MOB_CURRENT_TARGET "BB_basic_current_target" #define BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION "BB_basic_current_target_hiding_location" #define BB_TARGETTING_DATUM "targetting_datum" +///some behaviors that check current_target also set this on deep crit mobs +#define BB_BASIC_MOB_EXECUTION_TARGET "BB_basic_execution_target" + +///Bileworm AI keys + +#define BB_BILEWORM_SPEW_BILE "BB_bileworm_spew_bile" +#define BB_BILEWORM_RESURFACE "BB_bileworm_resurface" +#define BB_BILEWORM_DEVOUR "BB_bileworm_devour" diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index 418832f15563a..1cf5a4a004008 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -122,9 +122,6 @@ ///File to the malf flavor #define MALFUNCTION_FLAVOR_FILE "antagonist_flavor/malfunction_flavor.json" -///File to the thief flavor -#define THIEF_FLAVOR_FILE "antagonist_flavor/thief_flavor.json" - /// JSON string file for all of our heretic influence flavors #define HERETIC_INFLUENCE_FILE "antagonist_flavor/heretic_influences.json" diff --git a/code/__DEFINES/callbacks.dm b/code/__DEFINES/callbacks.dm index 4b93bc44b0470..705b806611988 100644 --- a/code/__DEFINES/callbacks.dm +++ b/code/__DEFINES/callbacks.dm @@ -2,3 +2,5 @@ /// A shorthand for the callback datum, [documented here](datum/callback.html) #define CALLBACK new /datum/callback #define INVOKE_ASYNC world.ImmediateInvokeAsync +/// like CALLBACK but specifically for verb callbacks +#define VERB_CALLBACK new /datum/callback/verb_callback diff --git a/code/__DEFINES/cleaning.dm b/code/__DEFINES/cleaning.dm index 24f42deff02d2..c74fd5e46b14c 100644 --- a/code/__DEFINES/cleaning.dm +++ b/code/__DEFINES/cleaning.dm @@ -5,28 +5,24 @@ // Use these when overriding the wash proc or registering for the clean signals to check if your thing should be cleaned /// Cleans blood off of the cleanable atom. #define CLEAN_TYPE_BLOOD (1 << 0) -/// Cleans runes off of the cleanable atom. -#define CLEAN_TYPE_RUNES (1 << 1) /// Cleans fingerprints off of the cleanable atom. -#define CLEAN_TYPE_FINGERPRINTS (1 << 2) +#define CLEAN_TYPE_FINGERPRINTS (1 << 1) /// Cleans fibres off of the cleanable atom. -#define CLEAN_TYPE_FIBERS (1 << 3) +#define CLEAN_TYPE_FIBERS (1 << 2) /// Cleans radiation off of the cleanable atom. -#define CLEAN_TYPE_RADIATION (1 << 4) +#define CLEAN_TYPE_RADIATION (1 << 3) /// Cleans diseases off of the cleanable atom. -#define CLEAN_TYPE_DISEASE (1 << 5) -/// Cleans paint off of the cleanable atom. -#define CLEAN_TYPE_PAINT (1 << 7) +#define CLEAN_TYPE_DISEASE (1 << 4) /// Cleans acid off of the cleanable atom. -#define CLEAN_TYPE_ACID (1 << 8) +#define CLEAN_TYPE_ACID (1 << 5) /// Cleans decals such as dirt and oil off the floor -#define CLEAN_TYPE_LIGHT_DECAL (1 << 9) +#define CLEAN_TYPE_LIGHT_DECAL (1 << 6) /// Cleans decals such as cobwebs off the floor -#define CLEAN_TYPE_HARD_DECAL (1 << 10) +#define CLEAN_TYPE_HARD_DECAL (1 << 7) // Different cleaning methods. // Use these when calling the wash proc for your cleaning apparatus -#define CLEAN_WASH (CLEAN_TYPE_BLOOD | CLEAN_TYPE_RUNES | CLEAN_TYPE_DISEASE | CLEAN_TYPE_ACID | CLEAN_TYPE_LIGHT_DECAL) -#define CLEAN_SCRUB (CLEAN_WASH | CLEAN_TYPE_FINGERPRINTS | CLEAN_TYPE_FIBERS | CLEAN_TYPE_PAINT | CLEAN_TYPE_HARD_DECAL) +#define CLEAN_WASH (CLEAN_TYPE_BLOOD | CLEAN_TYPE_DISEASE | CLEAN_TYPE_ACID | CLEAN_TYPE_LIGHT_DECAL) +#define CLEAN_SCRUB (CLEAN_WASH | CLEAN_TYPE_FINGERPRINTS | CLEAN_TYPE_FIBERS | CLEAN_TYPE_HARD_DECAL) #define CLEAN_RAD CLEAN_TYPE_RADIATION #define CLEAN_ALL ALL diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index a1221c897d016..cef464bf17b81 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -17,13 +17,16 @@ #define COLOR_DARKMODE_TEXT "#a4bad6" #define COLOR_WHITE "#FFFFFF" +#define COLOR_OFF_WHITE "#FFF5ED" #define COLOR_VERY_LIGHT_GRAY "#EEEEEE" #define COLOR_SILVER "#C0C0C0" #define COLOR_GRAY "#808080" #define COLOR_FLOORTILE_GRAY "#8D8B8B" #define COLOR_ASSISTANT_GRAY "#6E6E6E" #define COLOR_DARK "#454545" +#define COLOR_WEBSAFE_DARK_GRAY "#484848" #define COLOR_ALMOST_BLACK "#333333" +#define COLOR_FULL_TONER_BLACK "#101010" #define COLOR_PRISONER_BLACK "#292929" #define COLOR_BLACK "#000000" #define COLOR_HALF_TRANSPARENT_BLACK "#0000007A" @@ -55,6 +58,7 @@ #define COLOR_VERY_DARK_LIME_GREEN "#003300" #define COLOR_GREEN "#008000" #define COLOR_DARK_MODERATE_LIME_GREEN "#44964A" +#define COLOR_PAI_GREEN "#00FF88" #define COLOR_CYAN "#00FFFF" #define COLOR_DARK_CYAN "#00A2FF" @@ -76,11 +80,13 @@ #define COLOR_SCIENCE_PINK "#C96DBF" #define COLOR_MOSTLY_PURE_PINK "#E4005B" #define COLOR_BLUSH_PINK "#DE5D83" +#define COLOR_FADED_PINK "#ff80d5" #define COLOR_MAGENTA "#FF00FF" #define COLOR_STRONG_MAGENTA "#B800B8" #define COLOR_PURPLE "#800080" #define COLOR_VIOLET "#B900F7" #define COLOR_STRONG_VIOLET "#6927c5" +#define COLOR_DARK_PURPLE "#551A8B" #define COLOR_ORANGE "#FF9900" #define COLOR_ENGINEERING_ORANGE "#FFA62B" diff --git a/code/__DEFINES/dcs/signals/signals_area.dm b/code/__DEFINES/dcs/signals/signals_area.dm index f1f6747d4b1ac..df5104cd88555 100644 --- a/code/__DEFINES/dcs/signals/signals_area.dm +++ b/code/__DEFINES/dcs/signals/signals_area.dm @@ -14,10 +14,18 @@ #define COMSIG_EXIT_AREA "exit_area" // Alarm listener datum signals -///Sent when an alarm is fired (alarm, area/source_area) -#define COMSIG_ALARM_TRIGGERED "comsig_alarm_triggered" -///Send when an alarm source is cleared (alarm_type, area/source_area) -#define COMSIG_ALARM_CLEARED "comsig_alarm_clear" +///Sent when an alarm is fired and an alarm listener has tracked onto it (alarm, area/source_area) +#define COMSIG_ALARM_LISTENER_TRIGGERED "alarm_listener_triggered" +///Send when an alarm source is cleared and an alarm listener has tracked onto it (alarm_type, area/source_area) +#define COMSIG_ALARM_LISTENER_CLEARED "alarm_listener_clear" + +/// Called when an alarm handler fires an alarm +#define COMSIG_ALARM_TRIGGERED "alarm_triggered" +/// Called when an alarm handler clears an alarm +#define COMSIG_ALARM_CLEARED "alarm_cleared" + +/// Called when the air alarm mode is updated +#define COMSIG_AIRALARM_UPDATE_MODE "airalarm_update_mode" // Area fire signals /// Sent when an area's fire var changes: (fire_value) diff --git a/code/__DEFINES/dcs/signals/signals_circuit.dm b/code/__DEFINES/dcs/signals/signals_circuit.dm index 2b7e7a83cbd51..3a6cde7639af6 100644 --- a/code/__DEFINES/dcs/signals/signals_circuit.dm +++ b/code/__DEFINES/dcs/signals/signals_circuit.dm @@ -62,5 +62,13 @@ /// Called when the circuit component is saved. #define COMSIG_CIRCUIT_COMPONENT_SAVE "circuit_component_save" +/// Called when circuit component data should be saved +#define COMSIG_CIRCUIT_COMPONENT_SAVE_DATA "circuit_component_save_data" +/// Called when circuit component data should be loaded +#define COMSIG_CIRCUIT_COMPONENT_LOAD_DATA "circuit_component_load_data" + /// Called when an external object is loaded. #define COMSIG_MOVABLE_CIRCUIT_LOADED "movable_circuit_loaded" + +/// Called when a ui action is sent for the circuit component +#define COMSIG_CIRCUIT_COMPONENT_PERFORM_ACTION "circuit_component_perform_action" diff --git a/code/__DEFINES/dcs/signals/signals_food.dm b/code/__DEFINES/dcs/signals/signals_food.dm index c08e14392c57d..a5be9bb7c14fd 100644 --- a/code/__DEFINES/dcs/signals/signals_food.dm +++ b/code/__DEFINES/dcs/signals/signals_food.dm @@ -21,7 +21,5 @@ //Drink -///from base of obj/item/reagent_containers/food/drinks/attack(): (mob/living/M, mob/user) -#define COMSIG_DRINK_DRANK "drink_drank" -///from base of obj/item/reagent_containers/glass/attack(): (mob/M, mob/user) +///from base of obj/item/reagent_containers/cup/attack(): (mob/M, mob/user) #define COMSIG_GLASS_DRANK "glass_drank" diff --git a/code/__DEFINES/dcs/signals/signals_global.dm b/code/__DEFINES/dcs/signals/signals_global.dm index 17ff3893d21e2..79e35ec3feed3 100644 --- a/code/__DEFINES/dcs/signals/signals_global.dm +++ b/code/__DEFINES/dcs/signals/signals_global.dm @@ -59,9 +59,9 @@ #define COMSIG_WEATHER_WINDDOWN(event_type) "!weather_winddown [event_type]" #define COMSIG_WEATHER_END(event_type) "!weather_end [event_type]" /// An alarm of some form was sent (datum/alarm_handler/source, alarm_type, area/source_area) -#define COMSIG_ALARM_FIRE(alarm_type) "!alarm_fire [alarm_type]" +#define COMSIG_GLOB_ALARM_FIRE(alarm_type) "!alarm_fire [alarm_type]" /// An alarm of some form was cleared (datum/alarm_handler/source, alarm_type, area/source_area) -#define COMSIG_ALARM_CLEAR(alarm_type) "!alarm_clear [alarm_type]" +#define COMSIG_GLOB_ALARM_CLEAR(alarm_type) "!alarm_clear [alarm_type]" ///global mob logged in signal! (/mob/added_player) #define COMSIG_GLOB_MOB_LOGGED_IN "!mob_logged_in" @@ -72,5 +72,5 @@ /// Global signal sent when a light mechanism is completed (try_id) #define COMSIG_GLOB_LIGHT_MECHANISM_COMPLETED "!light_mechanism_completed" -///Global Signal sent when the crew wins the revolution (No arguments). -#define COMSIG_GLOB_REVOLUTION_TAX_REMOVAL "!revolution_tax_removal" +/// Global Signal sent when the crew wins the revolution (No arguments). +#define COMSIG_GLOB_REVOLUTION_VICTORY "!revolution_victory" diff --git a/code/__DEFINES/dcs/signals/signals_heretic.dm b/code/__DEFINES/dcs/signals/signals_heretic.dm index a3be544fec651..a80526f96ab4f 100644 --- a/code/__DEFINES/dcs/signals/signals_heretic.dm +++ b/code/__DEFINES/dcs/signals/signals_heretic.dm @@ -1,8 +1,5 @@ /// Heretic signals -/// From /obj/item/clothing/mask/madness_mask/process : (amount) -#define COMSIG_HERETIC_MASK_ACT "void_mask_act" - /// From /obj/item/melee/touch_attack/mansus_fist/on_mob_hit : (mob/living/source, mob/living/target) #define COMSIG_HERETIC_MANSUS_GRASP_ATTACK "mansus_grasp_attack" /// Default behavior is to use the hand, so return this to blocks the mansus fist from being consumed after use. diff --git a/code/__DEFINES/dcs/signals/signals_lift.dm b/code/__DEFINES/dcs/signals/signals_lift.dm new file mode 100644 index 0000000000000..26eef6b9e178d --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_lift.dm @@ -0,0 +1,2 @@ +/// Sent from /datum/lift_master when a normal lift starts or stops going up or down. (direction if started or 0 if stopped) +#define COMSIG_LIFT_SET_DIRECTION "lift_set_direction" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm index 8d8e741416da2..b7caf31c2cf0a 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -66,6 +66,8 @@ #define COMSIG_CARBON_SANITY_UPDATE "carbon_sanity_update" ///Called when a carbon breathes, before the breath has actually occured #define COMSIG_CARBON_PRE_BREATHE "carbon_pre_breathe" +///Called when a carbon updates their mood +#define COMSIG_CARBON_MOOD_UPDATE "carbon_mood_update" // /mob/living/carbon/human signals diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm index 1b92c35488c3a..0eb855dfc50d2 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -94,3 +94,5 @@ ///From obj/item/toy/crayon/spraycan #define COMSIG_LIVING_MOB_PAINTED "living_mob_painted" +///From mob/living/proc/wabbajack_act +#define COMSIG_LIVING_WABBAJACKED "living_wabbajacked" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm index 165a8152093f6..cde74e11a7e05 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm @@ -147,3 +147,6 @@ #define COMSIG_MOB_AUTOMUTE_CHECK "client_automute_check" // The check is performed by the client. /// Prevents the automute system checking this client for repeated messages. #define WAIVE_AUTOMUTE_CHECK (1<<0) + +///from living/flash_act(), when a mob is successfully flashed. +#define COMSIG_MOB_FLASHED "mob_flashed" diff --git a/code/__DEFINES/dcs/signals/signals_mood.dm b/code/__DEFINES/dcs/signals/signals_mood.dm deleted file mode 100644 index fd5f5c9606e69..0000000000000 --- a/code/__DEFINES/dcs/signals/signals_mood.dm +++ /dev/null @@ -1,7 +0,0 @@ -//Mood -///called when you send a mood event from anywhere in the code. -#define COMSIG_ADD_MOOD_EVENT "add_mood" -///Mood event that only RnD members listen for -#define COMSIG_ADD_MOOD_EVENT_RND "RND_add_mood" -///called when you clear a mood event from anywhere in the code. -#define COMSIG_CLEAR_MOOD_EVENT "clear_mood" diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm index b1b0401eb3501..aba1e9674ecc7 100644 --- a/code/__DEFINES/dcs/signals/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_object.dm @@ -339,7 +339,9 @@ #define COMSIG_PROJECTILE_FIRE "projectile_fire" ///sent to targets during the process_hit proc of projectiles #define COMSIG_PROJECTILE_PREHIT "com_proj_prehit" -///sent to targets during the process_hit proc of projectiles +///from the base of /obj/projectile/Range(): () +#define COMSIG_PROJECTILE_RANGE "projectile_range" +///from the base of /obj/projectile/on_range(): () #define COMSIG_PROJECTILE_RANGE_OUT "projectile_range_out" ///from [/obj/item/proc/tryEmbed] sent when trying to force an embed (mainly for projectiles and eating glass) #define COMSIG_EMBED_TRY_FORCE "item_try_embed" @@ -361,6 +363,13 @@ // /obj/vehicle/sealed/mecha signals +/// sent if you attach equipment to mecha +#define COMSIG_MECHA_EQUIPMENT_ATTACHED "mecha_equipment_attached" +/// sent if you detach equipment to mecha +#define COMSIG_MECHA_EQUIPMENT_DETACHED "mecha_equipment_detached" +/// sent when you are able to drill through a mob +#define COMSIG_MECHA_DRILL_MOB "mecha_drill_mob" + ///sent from mecha action buttons to the mecha they're linked to #define COMSIG_MECHA_ACTION_TRIGGER "mecha_action_activate" @@ -396,7 +405,7 @@ ///from base of obj/item/attack_qdeleted(): (atom/target, mob/user, params) #define COMSIG_ITEM_ATTACK_QDELETED "item_attack_qdeleted" -///from /obj/item/assembly/proc/pulsed() +///from /obj/item/assembly/proc/pulsed(mob/pulser) #define COMSIG_ASSEMBLY_PULSED "assembly_pulsed" ///from base of /obj/item/mmi/set_brainmob(): (mob/living/brain/new_brainmob) @@ -405,3 +414,6 @@ /// from base of /obj/item/slimepotion/speed/afterattack(): (obj/target, /obj/src, mob/user) #define COMSIG_SPEED_POTION_APPLIED "speed_potion" #define SPEED_POTION_STOP (1<<0) + +/// from /obj/structure/sign/poster/trap_succeeded() : (mob/user) +#define COMSIG_POSTER_TRAP_SUCCEED "poster_trap_succeed" diff --git a/code/__DEFINES/dcs/signals/signals_storage.dm b/code/__DEFINES/dcs/signals/signals_storage.dm new file mode 100644 index 0000000000000..456ac3c0781a4 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_storage.dm @@ -0,0 +1,4 @@ +/// Sent when /datum/storage/dump_content_at(): (obj/item/storage_source, mob/user) +#define COMSIG_STORAGE_DUMP_CONTENT "storage_dump_contents" + /// Return to stop the standard dump behavior. + #define STORAGE_DUMP_HANDLED (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_traitor.dm b/code/__DEFINES/dcs/signals/signals_traitor.dm index 043f2a9bced23..666ff575837b9 100644 --- a/code/__DEFINES/dcs/signals/signals_traitor.dm +++ b/code/__DEFINES/dcs/signals/signals_traitor.dm @@ -20,3 +20,10 @@ #define COMSIG_TRAITOR_BUG_PRE_PLANTED_OBJECT "traitor_bug_planted_pre_object" #define COMPONENT_FORCE_PLACEMENT (1<<0) #define COMPONENT_FORCE_FAIL_PLACEMENT (1<<1) + +/// Called when a device a traitor has planted effects someone's mood. Pass the mind of the viewer. +#define COMSIG_DEMORALISING_EVENT "traitor_demoralise_event" +/// Called when you finish drawing some graffiti so we can register more signals on it. Pass the graffiti effect. +#define COMSIG_TRAITOR_GRAFFITI_DRAWN "traitor_rune_drawn" +/// Called when someone slips on some seditious graffiti. Pass the mind of the viewer. +#define COMSIG_TRAITOR_GRAFFITI_SLIPPED "traitor_demoralise_event" diff --git a/code/__DEFINES/do_afters.dm b/code/__DEFINES/do_afters.dm index 456cf94040048..5b35e69d0fc5f 100644 --- a/code/__DEFINES/do_afters.dm +++ b/code/__DEFINES/do_afters.dm @@ -2,3 +2,4 @@ #define DOAFTER_SOURCE_MECHADRILL "doafter_mechadrill" #define DOAFTER_SOURCE_SURVIVALPEN "doafter_survivalpen" #define DOAFTER_SOURCE_GETTING_UP "doafter_gettingup" +#define DOAFTER_SOURCE_CLIMBING_LADDER "doafter_climbingladder" diff --git a/code/__DEFINES/events.dm b/code/__DEFINES/events.dm index d39932e1a7092..0e72379461ae0 100644 --- a/code/__DEFINES/events.dm +++ b/code/__DEFINES/events.dm @@ -7,3 +7,26 @@ #define EVENT_READY 1 #define EVENT_CANCELLED 2 #define EVENT_INTERRUPTED 3 + +///Events that mess with or create artificial intelligences, such as vending machines and the AI itself +#define EVENT_CATEGORY_AI "AI issues" +///Events that spawn anomalies, which might be the source of anomaly cores +#define EVENT_CATEGORY_ANOMALIES "Anomalies" +///Events pertaining cargo, messages incoming to the station and job slots +#define EVENT_CATEGORY_BUREAUCRATIC "Bureaucratic" +///Events that cause breakages and malfunctions that could be fixed by engineers +#define EVENT_CATEGORY_ENGINEERING "Engineering" +///Events that spawn creatures with simple desires, such as to hunt +#define EVENT_CATEGORY_ENTITIES "Entities" +///Events that should have no harmful effects, and might be useful to the crew +#define EVENT_CATEGORY_FRIENDLY "Friendly" +///Events that affect the body and mind +#define EVENT_CATEGORY_HEALTH "Health" +///Events reserved for special occassions +#define EVENT_CATEGORY_HOLIDAY "Holiday" +///Events with enemy groups with a more complex plan +#define EVENT_CATEGORY_INVASION "Invasion" +///Events that summon meteors and other debris, and stationwide waves of harmful space weather +#define EVENT_CATEGORY_SPACE "Space Threats" +///Events summoned by a wizard +#define EVENT_CATEGORY_WIZARD "Wizard" diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index c596b9bb5c526..8a8c0f86ff92f 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -287,3 +287,11 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define FLORA_HERBAL (1 << 0) #define FLORA_WOODEN (1 << 1) #define FLORA_STONE (1 << 2) + +// Bitflags for emotes, used in var/emote_type of the emote datum +/// Is the emote audible +#define EMOTE_AUDIBLE (1<<0) +/// Is the emote visible +#define EMOTE_VISIBLE (1<<1) +/// Is it an emote that should be shown regardless of blindness/deafness +#define EMOTE_IMPORTANT (1<<2) diff --git a/code/__DEFINES/fonts.dm b/code/__DEFINES/fonts.dm index 4a2368fef5427..061b26abf2e06 100644 --- a/code/__DEFINES/fonts.dm +++ b/code/__DEFINES/fonts.dm @@ -7,10 +7,10 @@ #define CRAYON_FONT "Comic Sans MS" /// Font used by printers #define PRINTER_FONT "Times New Roman" -/// Font used when a player signs their name -#define SIGNFONT "Times New Roman" /// Font used by charcoal pens #define CHARCOAL_FONT "Candara" +/// Font used when signing on paper. +#define SIGNATURE_FONT "Segoe Script" //pda fonts #define MONO "Monospaced" diff --git a/code/__DEFINES/food.dm b/code/__DEFINES/food.dm index cfbaa92e25c65..416043b90ede1 100644 --- a/code/__DEFINES/food.dm +++ b/code/__DEFINES/food.dm @@ -17,6 +17,7 @@ #define SEAFOOD (1<<16) #define ORANGES (1<<17) #define BUGS (1<<18) +#define GORE (1<<19) /// A list of food type names, in order of their flags #define FOOD_FLAGS list( \ @@ -39,6 +40,7 @@ "SEAFOOD", \ "ORANGES", \ "BUGS", \ + "GORE", \ ) /// IC meaning (more or less) for food flags @@ -62,6 +64,7 @@ "Seafood", \ "Oranges", \ "Bugs", \ + "Gore", \ ) #define DRINK_NICE 1 diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index a4b21aec21390..0d249fb4073d9 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -177,12 +177,12 @@ #define ui_pai_chassis "SOUTH:6,WEST+2" #define ui_pai_rest "SOUTH:6,WEST+3" #define ui_pai_light "SOUTH:6,WEST+4" -#define ui_pai_newscaster "SOUTH:6,WEST+5" -#define ui_pai_host_monitor "SOUTH:6,WEST+6" -#define ui_pai_crew_manifest "SOUTH:6,WEST+7" -#define ui_pai_state_laws "SOUTH:6,WEST+8" +#define ui_pai_state_laws "SOUTH:6,WEST+5" +#define ui_pai_crew_manifest "SOUTH:6,WEST+6" +#define ui_pai_host_monitor "SOUTH:6,WEST+7" +#define ui_pai_internal_gps "SOUTH:6,WEST+8" #define ui_pai_mod_int "SOUTH:6,WEST+9" -#define ui_pai_internal_gps "SOUTH:6,WEST+10" +#define ui_pai_newscaster "SOUTH:6,WEST+10" #define ui_pai_take_picture "SOUTH:6,WEST+11" #define ui_pai_view_images "SOUTH:6,WEST+12" #define ui_pai_radio "SOUTH:6,WEST+13" @@ -211,5 +211,9 @@ #define SCRN_OBJ_IN_LIST "list" /// In the collapseable palette #define SCRN_OBJ_IN_PALETTE "palette" + ///Inserted first in the list #define SCRN_OBJ_INSERT_FIRST "first" + +/// The filter name for the hover outline +#define HOVER_OUTLINE_FILTER "hover_outline" diff --git a/code/__DEFINES/industrial_lift.dm b/code/__DEFINES/industrial_lift.dm index 9d3052c01f040..ba9efa223d568 100644 --- a/code/__DEFINES/industrial_lift.dm +++ b/code/__DEFINES/industrial_lift.dm @@ -18,3 +18,7 @@ #define MAIN_STATION_TRAM "main station tram" ///the specific_lift_id of the tram on the hilbert research station #define HILBERT_TRAM "tram_hilbert" + +// Defines for update_lift_doors +#define OPEN_DOORS "open" +#define CLOSE_DOORS "close" diff --git a/code/__DEFINES/input.dm b/code/__DEFINES/input.dm new file mode 100644 index 0000000000000..57fb22a81e9fd --- /dev/null +++ b/code/__DEFINES/input.dm @@ -0,0 +1,2 @@ +///if the running average click latency is above this amount then clicks will never queue and will execute immediately +#define MAXIMUM_CLICK_LATENCY (20 MILLISECONDS) diff --git a/code/__DEFINES/interaction_flags.dm b/code/__DEFINES/interaction_flags.dm index fb3a7439b101c..30381f5ebb6d2 100644 --- a/code/__DEFINES/interaction_flags.dm +++ b/code/__DEFINES/interaction_flags.dm @@ -16,6 +16,8 @@ #define INTERACT_ATOM_NO_FINGERPRINT_ATTACK_HAND (1<<7) /// adds hiddenprints instead of fingerprints on interact #define INTERACT_ATOM_NO_FINGERPRINT_INTERACT (1<<8) +/// allows this atom to skip the adjacency check +#define INTERACT_ATOM_ALLOW_USER_LOCATION (1<<9) /// attempt pickup on attack_hand for items #define INTERACT_ITEM_ATTACK_HAND_PICKUP (1<<0) diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index a18ac4fb395a0..2d9b86fbadbdb 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -132,6 +132,8 @@ #define CLOTHING_DIGITIGRADE_VARIATION (1<<1) ///The sprite works fine for digitigrade legs as-is. #define CLOTHING_DIGITIGRADE_VARIATION_NO_NEW_ICON (1<<2) +///has a sprite for monkeys +#define CLOTHING_MONKEY_VARIATION (1<<3) //flags for covering body parts #define GLASSESCOVERSEYES (1<<0) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 1e39cb0d8e468..7d115428b9635 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -66,6 +66,8 @@ GLOBAL_LIST_INIT(turfs_openspace, typecacheof(list( #define ishuman(A) (istype(A, /mob/living/carbon/human)) +#define isdummy(A) (istype(A, /mob/living/carbon/human/dummy)) + //Human sub-species #define isabductor(A) (is_species(A, /datum/species/abductor)) #define isgolem(A) (is_species(A, /datum/species/golem)) @@ -117,6 +119,8 @@ GLOBAL_LIST_INIT(turfs_openspace, typecacheof(list( // basic mobs #define isbasicmob(A) (istype(A, /mob/living/basic)) +#define iscow(A) (istype(A, /mob/living/basic/cow)) + /// returns whether or not the atom is either a basic mob OR simple animal #define isanimal_or_basicmob(A) (istype(A, /mob/living/simple_animal) || istype(A, /mob/living/basic)) @@ -131,8 +135,6 @@ GLOBAL_LIST_INIT(turfs_openspace, typecacheof(list( #define ismouse(A) (istype(A, /mob/living/simple_animal/mouse)) -#define iscow(A) (istype(A, /mob/living/basic/cow)) - #define isslime(A) (istype(A, /mob/living/simple_animal/slime)) #define isdrone(A) (istype(A, /mob/living/simple_animal/drone)) diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index 1a0c2351701d3..545da8549b3b1 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -180,6 +180,14 @@ /// Whether this job can be an intern. #define JOB_CAN_BE_INTERN (1<<8) - #define FACTION_NONE "None" #define FACTION_STATION "Station" + +// Variable macros used to declare who is the supervisor for a given job, announced to the player when they join as any given job. +#define SUPERVISOR_CAPTAIN "the Captain" +#define SUPERVISOR_CE "the Chief Engineer" +#define SUPERVISOR_CMO "the Chief Medical Officer" +#define SUPERVISOR_HOP "the Head of Personnel" +#define SUPERVISOR_HOS "the Head of Security" +#define SUPERVISOR_QM "the Quartermaster" +#define SUPERVISOR_RD "the Research Director" diff --git a/code/__DEFINES/logging.dm b/code/__DEFINES/logging.dm index bfe6a591c724c..9332078be1f22 100644 --- a/code/__DEFINES/logging.dm +++ b/code/__DEFINES/logging.dm @@ -41,6 +41,7 @@ #define LOG_SPEECH_INDICATORS (1 << 21) //Individual logging panel pages +#define INDIVIDUAL_GAME_LOG (LOG_GAME) #define INDIVIDUAL_ATTACK_LOG (LOG_ATTACK | LOG_VICTIM) #define INDIVIDUAL_SAY_LOG (LOG_SAY | LOG_WHISPER | LOG_DSAY | LOG_SPEECH_INDICATORS) #define INDIVIDUAL_EMOTE_LOG (LOG_EMOTE | LOG_RADIO_EMOTE) diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index 5d704e243c9c4..558ccf7067cec 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -110,16 +110,6 @@ #define DETOMATIX_RESIST_MINOR 1 #define DETOMATIX_RESIST_MAJOR 2 -// These are used by supermatter and supermatter monitor program, mostly for UI updating purposes. Higher should always be worse! -#define SUPERMATTER_ERROR -1 // Unknown status, shouldn't happen but just in case. -#define SUPERMATTER_INACTIVE 0 // No or minimal energy -#define SUPERMATTER_NORMAL 1 // Normal operation -#define SUPERMATTER_NOTIFY 2 // Ambient temp > 80% of CRITICAL_TEMPERATURE -#define SUPERMATTER_WARNING 3 // Ambient temp > CRITICAL_TEMPERATURE OR integrity damaged -#define SUPERMATTER_DANGER 4 // Integrity < 50% -#define SUPERMATTER_EMERGENCY 5 // Integrity < 25% -#define SUPERMATTER_DELAMINATING 6 // Pretty obvious. - #define HYPERTORUS_INACTIVE 0 // No or minimal energy #define HYPERTORUS_NOMINAL 1 // Normal operation #define HYPERTORUS_WARNING 2 // Integrity damaged diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index cd75a7a0172a7..db411b6285dfc 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -1,7 +1,13 @@ // Remove these once we have Byond implementation. -#define ISNAN(a) (a!=a) -#define ISINF(a) (!ISNAN(a) && ISNAN(a-a)) -#define IS_INF_OR_NAN(a) (ISNAN(a-a)) +// ------------------------------------ +#define IS_NAN(a) (a!=a) + +#define IS_INF__UNSAFE(a) (a==a && a-a!=a-a) +#define IS_INF(a) (isnum(a) && IS_INF__UNSAFE(a)) + +#define IS_FINITE__UNSAFE(a) (a-a==a-a) +#define IS_FINITE(a) (isnum(a) && IS_FINITE__UNSAFE(a)) +// ------------------------------------ // Aight dont remove the rest // Credits to Nickr5 for the useful procs I've taken from his library resource. @@ -104,7 +110,7 @@ . = list() var/d = b*b - 4 * a * c var/bottom = 2 * a - if(d < 0 || IS_INF_OR_NAN(d) || IS_INF_OR_NAN(bottom)) + if(d < 0 || !IS_FINITE__UNSAFE(d) || !IS_FINITE__UNSAFE(bottom)) return var/root = sqrt(d) . += (-b + root) / bottom diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 6e0bca82b8688..fff65736f556e 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -221,15 +221,26 @@ #define BEAUTY_LEVEL_GREAT 100 //Moods levels for humans -#define MOOD_LEVEL_HAPPY4 15 -#define MOOD_LEVEL_HAPPY3 10 -#define MOOD_LEVEL_HAPPY2 6 -#define MOOD_LEVEL_HAPPY1 2 -#define MOOD_LEVEL_NEUTRAL 0 -#define MOOD_LEVEL_SAD1 -3 -#define MOOD_LEVEL_SAD2 -7 -#define MOOD_LEVEL_SAD3 -15 -#define MOOD_LEVEL_SAD4 -20 +#define MOOD_HAPPY4 15 +#define MOOD_HAPPY3 10 +#define MOOD_HAPPY2 6 +#define MOOD_HAPPY1 2 +#define MOOD_NEUTRAL 0 +#define MOOD_SAD1 -3 +#define MOOD_SAD2 -7 +#define MOOD_SAD3 -15 +#define MOOD_SAD4 -20 + +//Moods levels for humans +#define MOOD_LEVEL_HAPPY4 9 +#define MOOD_LEVEL_HAPPY3 8 +#define MOOD_LEVEL_HAPPY2 7 +#define MOOD_LEVEL_HAPPY1 6 +#define MOOD_LEVEL_NEUTRAL 5 +#define MOOD_LEVEL_SAD1 4 +#define MOOD_LEVEL_SAD2 3 +#define MOOD_LEVEL_SAD3 2 +#define MOOD_LEVEL_SAD4 1 //Sanity values for humans #define SANITY_MAXIMUM 150 @@ -440,6 +451,13 @@ #define MAX_REVIVE_FIRE_DAMAGE 180 #define MAX_REVIVE_BRUTE_DAMAGE 180 +#define DEFAULT_BRUTE_EXAMINE_TEXT "bruising" +#define DEFAULT_BURN_EXAMINE_TEXT "burns" +#define DEFAULT_CLONE_EXAMINE_TEXT "cellular damage" + +#define ROBOTIC_BRUTE_EXAMINE_TEXT "denting" +#define ROBOTIC_BURN_EXAMINE_TEXT "charring" + // If a mob has a higher threshold than this, the icon shown will be increased to the big fire icon. #define MOB_BIG_FIRE_STACK_THRESHOLD 3 diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 5b7d0402c2277..d98e0c4c116d3 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -68,17 +68,6 @@ ///Moths can't eat the clothing that has this flag. #define INEDIBLE_CLOTHING (1<<20) -/// Flags for the organ_flags var on /obj/item/organ - -#define ORGAN_SYNTHETIC (1<<0) //Synthetic organs, or cybernetic organs. Reacts to EMPs and don't deteriorate or heal -#define ORGAN_FROZEN (1<<1) //Frozen organs, don't deteriorate -#define ORGAN_FAILING (1<<2) //Failing organs perform damaging effects until replaced or fixed -#define ORGAN_EXTERNAL (1<<3) //Was this organ implanted/inserted/etc, if true will not be removed during species change. -#define ORGAN_VITAL (1<<4) //Currently only the brain -#define ORGAN_EDIBLE (1<<5) //is a snack? :D -#define ORGAN_SYNTHETIC_EMP (1<<6) //Synthetic organ affected by an EMP. Deteriorates over time. -#define ORGAN_UNREMOVABLE (1<<7) //Can't be removed using surgery - /// Integrity defines for clothing (not flags but close enough) #define CLOTHING_PRISTINE 0 // We have no damage on the clothing #define CLOTHING_DAMAGED 1 // There's some damage on the clothing but it still has at least one functioning bodypart and can be equipped diff --git a/code/__DEFINES/pai.dm b/code/__DEFINES/pai.dm new file mode 100644 index 0000000000000..f47524d32e26d --- /dev/null +++ b/code/__DEFINES/pai.dm @@ -0,0 +1,31 @@ +/// Time between fold out +#define HOLOCHASSIS_COOLDOWN (5 SECONDS) +/// Time it takes a new pAI to fold out +#define HOLOCHASSIS_INIT_TIME (40 SECONDS) +/// Overloaded or emagged foldout cooldown +#define HOLOCHASSIS_OVERLOAD_COOLDOWN (10 SECONDS) +/// Regeneration rate for the holochassis +#define HOLOCHASSIS_REGEN_PER_SECOND 1.25 +/// The max health of the holochassis +#define HOLOCHASSIS_MAX_HEALTH 20 +/// The amount of time between spamming for pAI candidates +#define PAI_SPAM_TIME (40 SECONDS) + +/// UI action to toggle huds +#define PAI_TOGGLE_MEDICAL_HUD 0 +#define PAI_TOGGLE_SECURITY_HUD 1 + +/// UI action to use integrated scanner on target +#define PAI_SCAN_TARGET 0 +#define PAI_SCAN_MASTER 1 + +/// UI actions for door jack +#define PAI_DOOR_JACK_CABLE 0 +#define PAI_DOOR_JACK_HACK 1 +#define PAI_DOOR_JACK_CANCEL 2 + +/// UI actions for photography module +#define PAI_PHOTO_MODE_CAMERA 0 +#define PAI_PHOTO_MODE_PRINTER 1 +#define PAI_PHOTO_MODE_ZOOM 2 + diff --git a/code/__DEFINES/paper.dm b/code/__DEFINES/paper.dm index 04928729c237e..cccb3f7b87140 100644 --- a/code/__DEFINES/paper.dm +++ b/code/__DEFINES/paper.dm @@ -1,6 +1,15 @@ +/// Maximimum number of characters that we allow on paper. #define MAX_PAPER_LENGTH 5000 -#define MAX_PAPER_STAMPS 30 // Too low? +/// Max number of stamps that can be applied to the paper in tgui. +#define MAX_PAPER_STAMPS 30 +/// Max number of stamp overlays that we'll add to a piece of paper's icon. #define MAX_PAPER_STAMPS_OVERLAYS 4 +/// Maximum length of input fields. Input fields greater than this length are clamped tgui-side. Input field text input greater than this length is rejected tgui-side, discarded + logged if it reaches DM-side. +#define MAX_PAPER_INPUT_FIELD_LENGTH MAX_NAME_LEN + +/// Should not be able to write on or stamp paper. #define MODE_READING 0 +/// Should be able to write on paper. #define MODE_WRITING 1 +/// Should be able to stamp paper. #define MODE_STAMPING 2 diff --git a/code/__DEFINES/reactions.dm b/code/__DEFINES/reactions.dm index fced42c7c56b8..686a7cf298e55 100644 --- a/code/__DEFINES/reactions.dm +++ b/code/__DEFINES/reactions.dm @@ -59,34 +59,26 @@ // - Hydrogen: /// The minimum temperature hydrogen combusts at. #define HYDROGEN_MINIMUM_BURN_TEMPERATURE FIRE_MINIMUM_TEMPERATURE_TO_EXIST -/// The minimum thermal energy necessary for hydrogen fires to use the [HYDROGEN_OXYBURN_MULTIPLIER]. Used to prevent overpowered hydrogen/oxygen singletank bombs to moderate success. -#define MINIMUM_HYDROGEN_OXYBURN_ENERGY 2e6 -/// A multiplier to released hydrogen fire energy when in an oxygen-rich mix. -#define HYDROGEN_OXYBURN_MULTIPLIER 10 -/// What fraction of the oxygen content of the mix is used for the burn rate in an oxygen-poor mix. -#define HYDROGEN_BURN_OXY_FACTOR 100 -/// What fraction of the hydrogen content of the mix is used for the burn rate in an oxygen-rich mix. -#define HYDROGEN_BURN_H2_FACTOR 10 -/// The amount of energy released by burning one mole of hydrogen. (Before [HYDROGEN_OXYBURN_MULTIPLIER] is applied if applicable.) -#define FIRE_HYDROGEN_ENERGY_RELEASED 2.8e5 +/// The amount of energy released by burning one mole of hydrogen. +#define FIRE_HYDROGEN_ENERGY_RELEASED 2.8e6 +/// Multiplier for hydrogen fire with O2 moles * HYDROGEN_OXYGEN_FULLBURN for the maximum fuel consumption +#define HYDROGEN_OXYGEN_FULLBURN 10 +/// The divisor for the maximum hydrogen burn rate. (1/2 of the hydrogen can burn in one reaction tick.) +#define FIRE_HYDROGEN_BURN_RATE_DELTA 2 // - Tritium: /// The minimum temperature tritium combusts at. #define TRITIUM_MINIMUM_BURN_TEMPERATURE FIRE_MINIMUM_TEMPERATURE_TO_EXIST -/// The minimum thermal energy necessary for tritium fires to use the [TRITIUM_OXYBURN_MULTIPLIER]. Used to prevent overpowered tritium/oxygen singletank bombs to moderate success. -#define MINIMUM_TRITIUM_OXYBURN_ENERGY 2e6 -/// A multiplier to all secondary tritium fire effects when in an oxygen-rich mix. -#define TRITIUM_OXYBURN_MULTIPLIER 10 -/// What fraction of the oxygen content of the mix is used for the burn rate in an oxygen-poor mix. -#define TRITIUM_BURN_OXY_FACTOR 100 -/// What fraction of the tritium content of the mix is used for the burn rate in an oxygen-rich mix. -#define TRITIUM_BURN_TRIT_FACTOR 10 -/// The amount of energy released by burning one mole of tritium. (Before [TRITIUM_OXYBURN_MULTIPLIER] is applied if applicable.) -#define FIRE_TRITIUM_ENERGY_RELEASED 2.8e5 +/// The amount of energy released by burning one mole of tritium. +#define FIRE_TRITIUM_ENERGY_RELEASED FIRE_HYDROGEN_ENERGY_RELEASED +/// Multiplier for TRITIUM fire with O2 moles * TRITIUM_OXYGEN_FULLBURN for the maximum fuel consumption +#define TRITIUM_OXYGEN_FULLBURN HYDROGEN_OXYGEN_FULLBURN +/// The divisor for the maximum tritium burn rate. (1/2 of the tritium can burn in one reaction tick.) +#define FIRE_TRITIUM_BURN_RATE_DELTA FIRE_HYDROGEN_BURN_RATE_DELTA /// The minimum number of moles of trit that must be burnt for a tritium fire reaction to produce a radiation pulse. (0.01 moles trit or 10 moles oxygen to start producing rads.) #define TRITIUM_RADIATION_MINIMUM_MOLES 0.1 /// The minimum released energy necessary for tritium to release radiation during combustion. (at a mix volume of [CELL_VOLUME]). -#define TRITIUM_RADIATION_RELEASE_THRESHOLD (FIRE_TRITIUM_ENERGY_RELEASED * TRITIUM_OXYBURN_MULTIPLIER) +#define TRITIUM_RADIATION_RELEASE_THRESHOLD (FIRE_TRITIUM_ENERGY_RELEASED) /// A scaling factor for the range of radiation pulses produced by tritium fires. #define TRITIUM_RADIATION_RANGE_DIVISOR 1.5 /// A scaling factor for the irradiation threshold of radiation pulses produced by tritium fires. diff --git a/code/__DEFINES/research.dm b/code/__DEFINES/research.dm index c4eb553cf06e0..e1d863947e33f 100644 --- a/code/__DEFINES/research.dm +++ b/code/__DEFINES/research.dm @@ -70,3 +70,7 @@ //! General defines for vatgrowing /// Past how much growth can the other cell_lines affect a finished cell line negatively #define VATGROWING_DANGER_MINIMUM 30 + +#define SCIPAPER_COOPERATION_INDEX 1 +#define SCIPAPER_FUNDING_INDEX 2 +#define SCIENTIFIC_COOPERATION_PURCHASE_MULTIPLIER 0.01 diff --git a/code/__DEFINES/research/research_categories.dm b/code/__DEFINES/research/research_categories.dm new file mode 100644 index 0000000000000..6a536f492754b --- /dev/null +++ b/code/__DEFINES/research/research_categories.dm @@ -0,0 +1,87 @@ +/** + * Research Categories + */ + +// Research Designs +#define RND_CATEGORY_TOOL_DESIGNS "Tool Designs" +#define RND_CATEGORY_MEDICAL_DESIGNS "Medical Designs" +#define RND_CATEGORY_BLUESPACE_DESIGNS "Bluespace Designs" +#define RND_CATEGORY_POWER_DESIGNS "Power Designs" +#define RND_CATEGORY_MINING_DESIGNS "Mining Designs" + +// Weapon Categories +#define RND_CATEGORY_FIRING_PINS "Firing Pins" +#define RND_CATEGORY_WEAPONS "Weapons" +#define RND_CATEGORY_AMMO "Ammo" + +// Wiremod Categories +#define RND_CATEGORY_CORE "Core" +#define RND_CATEGORY_CIRCUITRY "Circuitry" +#define RND_CATEGORY_COMPONENTS "Components" +#define RND_CATEGORY_BCI_COMPONENTS "BCI Components" +#define RND_CATEGORY_SHELLS "Shells" + +// Department Categories +#define RND_CATEGORY_MEDICAL "Medical" +#define RND_CATEGORY_SECURITY "Security" +#define RND_CATEGORY_TELECOMMS "T-Comm" + +// Machinery Categories +#define RND_CATEGORY_MACHINERY "Machinery" +#define RND_CATEGORY_ENGINEERING_MACHINERY "Engineering Machinery" +#define RND_CATEGORY_SUBSPACE_TELECOMMS "Subspace Telecomms" +#define RND_CATEGORY_TELEPORTATION_MACHINERY "Teleportation Machinery" +#define RND_CATEGORY_MISC_MACHINERY "Misc. Machinery" +#define RND_CATEGORY_RESEARCH_MACHINERY "Research Machinery" +#define RND_CATEGORY_MEDICAL_MACHINERY "Medical Machinery" +#define RND_CATEGORY_HYDROPONICS_MACHINERY "Hydroponics Machinery" + +// Exosuit Fabricator Categories +#define RND_CATEGORY_EXOSUIT_MODULES "Exosuit Modules" +#define RND_CATEGORY_EXOSUIT_EQUIPMENT "Exosuit Equipment" +#define RND_CATEGORY_EXOSUIT_AMMUNIATION "Exosuit Ammunition" +#define RND_CATEGORY_CYBORG "Cyborg" +#define RND_CATEGORY_RIPLEY "Ripley" +#define RND_CATEGORY_ODYSSEUS "Odysseus" +#define RND_CATEGORY_GYGAX "Gygax" +#define RND_CATEGORY_DURAND "Durand" +#define RND_CATEGORY_HONK "H.O.N.K" +#define RND_CATEGORY_PHAZON "Phazon" +#define RND_CATEGORY_SAVANNAH_IVANOV "Savannah-Ivanov" +#define RND_CATEGORY_CLARKE "Clarke" +#define RND_CATEGORY_CYBORG_UPGRADE_MODULES "Cyborg Upgrade Modules" +#define RND_CATEGORY_CONTROL_INTERFACES "Control Interfaces" +#define RND_CATEGORY_AI_MODULES "AI Modules" +#define RND_CATEGORY_IMPLANTS "Implants" +#define RND_CATEGORY_CYBERNETICS "Cybernetics" + +// Limb Categories +#define RND_CATEGORY_DIGITIGRADE "digitigrade" +#define RND_CATEGORY_OTHER "other" + +// Computer Categories +#define RND_CATEGORY_COMPUTER_BOARDS "Computer Boards" +#define RND_CATEGORY_COMPUTER_PARTS "Computer Parts" + +// Hacked Categories +#define RND_CATEGORY_HACKED "hacked" +#define RND_CATEGORY_EMAGGED "emagged" + +// MOD Categories +#define RND_CATEGORY_MOD_CONSTRUCTION "MOD Construction" +#define RND_CATEGORY_MOD_MODULES "MOD Modules" + +/// Misc Categories +#define RND_CATEGORY_FOOD "Food" +#define RND_CATEGORY_BOTANY_CHEMICALS "Botany Chemicals" +#define RND_CATEGORY_ORGANIC_MATERIALS "Organic Materials" +#define RND_CATEGORY_IMPORTED "Imported" +#define RND_CATEGORY_INITIAL "initial" +#define RND_CATEGORY_TOOLS "Tools" +#define RND_CATEGORY_EQUIPMENT "Equipment" +#define RND_CATEGORY_ELECTRONICS "Electronics" +#define RND_CATEGORY_MISC "Misc" +#define RND_CATEGORY_MATERIAL "Material" +#define RND_CATEGORY_STOCK_PARTS "Stock Parts" +#define RND_CATEGORY_CONSTRUCTION "Construction" +#define RND_CATEGORY_DINNERWARE "Dinnerware" diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 17f3ef4b50563..dd58e1f0f383b 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -14,7 +14,6 @@ #define ROLE_HERETIC "Heretic" #define ROLE_MALF "Malf AI" #define ROLE_OPERATIVE "Operative" -#define ROLE_THIEF "Thief" #define ROLE_TRAITOR "Traitor" #define ROLE_WIZARD "Wizard" @@ -30,7 +29,6 @@ #define ROLE_NINJA "Space Ninja" #define ROLE_OBSESSED "Obsessed" #define ROLE_OPERATIVE_MIDROUND "Operative (Midround)" -#define ROLE_OPPORTUNIST "Opportunist" #define ROLE_REV_HEAD "Head Revolutionary" #define ROLE_SENTIENT_DISEASE "Sentient Disease" #define ROLE_SLEEPER_AGENT "Syndicate Sleeper Agent" @@ -113,7 +111,6 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_MALF = 0, ROLE_OPERATIVE = 14, ROLE_REV_HEAD = 14, - ROLE_THIEF = 0, ROLE_TRAITOR = 0, ROLE_WIZARD = 14, @@ -129,7 +126,6 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_NINJA = 0, ROLE_OBSESSED = 0, ROLE_OPERATIVE_MIDROUND = 14, - ROLE_OPPORTUNIST = 0, ROLE_REVENANT = 0, ROLE_SENTIENT_DISEASE = 0, ROLE_SLEEPER_AGENT = 0, diff --git a/code/__DEFINES/rust_g.dm b/code/__DEFINES/rust_g.dm index 4b2ac79d8fd9f..3afe9d3a49688 100644 --- a/code/__DEFINES/rust_g.dm +++ b/code/__DEFINES/rust_g.dm @@ -151,7 +151,14 @@ #define rustg_time_milliseconds(id) text2num(call(RUST_G, "time_milliseconds")(id)) #define rustg_time_reset(id) call(RUST_G, "time_reset")(id) -#define rustg_read_toml_file(path) json_decode(call(RUST_G, "toml_file_to_json")(path) || "null") +#define rustg_raw_read_toml_file(path) json_decode(call(RUST_G, "toml_file_to_json")(path) || "null") + +/proc/rustg_read_toml_file(path) + var/list/output = rustg_raw_read_toml_file(path) + if (output["success"]) + return json_decode(output["content"]) + else + CRASH(output["content"]) #define rustg_url_encode(text) call(RUST_G, "url_encode")("[text]") #define rustg_url_decode(text) call(RUST_G, "url_decode")(text) diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index e0a46bb6e62d5..d9a830d9460fd 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -42,6 +42,7 @@ #define AMBIENCE_ENGI "engi" #define AMBIENCE_MINING "mining" #define AMBIENCE_MEDICAL "med" +#define AMBIENCE_VIROLOGY "viro" #define AMBIENCE_SPOOKY "spooky" #define AMBIENCE_SPACE "space" #define AMBIENCE_MAINT "maint" diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index e4ff9f02e250f..f9a4ab523f1d7 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -24,6 +24,7 @@ #define span_boldnicegreen(str) ("" + str + "") #define span_boldnotice(str) ("" + str + "") #define span_boldwarning(str) ("" + str + "") +#define span_boldbig(str) ("" + str + "") #define span_centcomradio(str) ("" + str + "") #define span_changeling(str) ("" + str + "") #define span_clown(str) ("" + str + "") @@ -59,6 +60,7 @@ #define span_info(str) ("" + str + "") #define span_infoplain(str) ("" + str + "") #define span_interface(str) ("" + str + "") +#define span_linkify(str) ("" + str + "") #define span_looc(str) ("" + str + "") #define span_medal(str) ("" + str + "") #define span_medradio(str) ("" + str + "") diff --git a/code/__DEFINES/species_clothing_paths.dm b/code/__DEFINES/species_clothing_paths.dm index cd745ef447422..51d94eb0463d1 100644 --- a/code/__DEFINES/species_clothing_paths.dm +++ b/code/__DEFINES/species_clothing_paths.dm @@ -6,6 +6,10 @@ ///The dmi for humanoid oversuits #define DEFAULT_SUIT_FILE 'icons/mob/clothing/suits/default.dmi' +//MONKEY PATHS +///The dmi for monkey uniforms +#define MONKEY_UNIFORM_FILE 'icons/mob/species/monkey/uniform.dmi' + //DIGITIGRADE PATHS ///The dmi containing digitigrade uniforms #define DIGITIGRADE_UNIFORM_FILE 'icons/mob/species/misc/digitigrade.dmi' diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 453b0dc2047a5..95897eb734fc7 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -205,6 +205,7 @@ #define FIRE_PRIORITY_TIMER 700 #define FIRE_PRIORITY_SOUND_LOOPS 800 #define FIRE_PRIORITY_SPEECH_CONTROLLER 900 +#define FIRE_PRIORITY_DELAYED_VERBS 950 #define FIRE_PRIORITY_INPUT 1000 // This must always always be the max highest priority. Player input must never be lost. diff --git a/code/__DEFINES/supermatter.dm b/code/__DEFINES/supermatter.dm index 20dd3e82cc392..7b6f8c9bc408f 100644 --- a/code/__DEFINES/supermatter.dm +++ b/code/__DEFINES/supermatter.dm @@ -2,7 +2,7 @@ #define OXYGEN_HEAT_PENALTY 1 #define PLUOXIUM_HEAT_PENALTY -0.5 //Better then co2, worse then n2 #define TRITIUM_HEAT_PENALTY 10 -#define CO2_HEAT_PENALTY 6 +#define CO2_HEAT_PENALTY 2 #define NITROGEN_HEAT_PENALTY -1.5 #define BZ_HEAT_PENALTY 5 #define H2O_HEAT_PENALTY 12 //This'll get made slowly over time, I want my spice rock spicy god damnit @@ -28,8 +28,8 @@ #define ZAUKER_TRANSMIT_MODIFIER 20 #define ANTINOBLIUM_TRANSMIT_MODIFIER -5 #define HYPERNOBLIUM_TRANSMIT_MODIFIER 3 - -#define BZ_RADIOACTIVITY_MODIFIER 5 //Improves the effect of transmit modifiers +#define H20_TRANSMIT_MODIFIER -2.5 +#define FREON_TRANSMIT_MODIFIER -30 #define N2O_HEAT_RESISTANCE 6 //Higher == Gas makes the crystal more resistant against heat damage. #define HYDROGEN_HEAT_RESISTANCE 2 // just a bit of heat resistance to spice it up @@ -90,7 +90,7 @@ /// All humans within this range will be irradiated #define DETONATION_RADIATION_RANGE 20 -#define WARNING_DELAY 60 +#define SUPERMATTER_WARNING_DELAY 60 SECONDS #define HALLUCINATION_RANGE(P) (min(7, round(P ** 0.25))) @@ -102,13 +102,6 @@ #define HALLUCINATION_ANOMALY "hallucination_anomaly" #define VORTEX_ANOMALY "vortex_anomaly" -//If integrity percent remaining is less than these values, the monitor sets off the relevant alarm. -#define SUPERMATTER_DELAM_PERCENT 5 -#define SUPERMATTER_EMERGENCY_PERCENT 25 -#define SUPERMATTER_DANGER_PERCENT 50 -#define SUPERMATTER_WARNING_PERCENT 100 -#define CRITICAL_TEMPERATURE 10000 - #define SUPERMATTER_COUNTDOWN_TIME 30 SECONDS ///to prevent accent sounds from layering @@ -128,3 +121,32 @@ #define POWERLOSS_LINEAR_RATE 0.83 /// How much a psychologist can reduce power loss. #define PSYCHOLOGIST_POWERLOSS_REDUCTION 0.2 + +/// Means it's not forced, sm decides itself by checking the [/datum/sm_delam/proc/can_select] +#define SM_DELAM_PRIO_NONE 0 +/// In-game factors like the destabilizing crystal [/obj/item/destabilizing_crystal]. +/// Purged when SM heals to 100 +#define SM_DELAM_PRIO_IN_GAME 1 + +/// Purge the current forced delam and make it zero again (back to normal). +/// Needs to be higher priority than current forced_delam though. +#define SM_DELAM_STRATEGY_PURGE null + +// These are used by supermatter and supermatter monitor program, mostly for UI updating purposes. Higher should always be worse! +// [/obj/machinery/power/supermatter_crystal/proc/get_status] +/// Unknown status, shouldn't happen but just in case. +#define SUPERMATTER_ERROR -1 +/// No or minimal energy +#define SUPERMATTER_INACTIVE 0 +/// Normal operation +#define SUPERMATTER_NORMAL 1 +/// Ambient temp 80% of the default temp for SM to take damage. +#define SUPERMATTER_NOTIFY 2 +/// Integrity below [/obj/machinery/power/supermatter_crystal/var/warning_point]. Start complaining on comms. +#define SUPERMATTER_WARNING 3 +/// Integrity below [/obj/machinery/power/supermatter_crystal/var/danger_point]. Start spawning anomalies. +#define SUPERMATTER_DANGER 4 +/// Integrity below [/obj/machinery/power/supermatter_crystal/var/emergency_point]. Start complaining to more people. +#define SUPERMATTER_EMERGENCY 5 +/// Currently counting down to delamination. True [/obj/machinery/power/supermatter_crystal/var/final_countdown] +#define SUPERMATTER_DELAMINATING 6 diff --git a/code/__DEFINES/surgery.dm b/code/__DEFINES/surgery.dm new file mode 100644 index 0000000000000..dc53c4cb44f85 --- /dev/null +++ b/code/__DEFINES/surgery.dm @@ -0,0 +1,18 @@ +// Flags for the organ_flags var on /obj/item/organ +///Synthetic organs, or cybernetic organs. Reacts to EMPs and don't deteriorate or heal +#define ORGAN_SYNTHETIC (1<<0) +///Frozen organs, don't deteriorate +#define ORGAN_FROZEN (1<<1) +///Failing organs perform damaging effects until replaced or fixed +#define ORGAN_FAILING (1<<2) +///Currently only the brain +#define ORGAN_VITAL (1<<3) +///is a snack? :D +#define ORGAN_EDIBLE (1<<4) +///Synthetic organ affected by an EMP. Deteriorates over time. +#define ORGAN_SYNTHETIC_EMP (1<<5) +// //Can't be removed using surgery +#define ORGAN_UNREMOVABLE (1<<6) + +/// When the surgery step fails :( +#define SURGERY_STEP_FAIL -1 diff --git a/code/__DEFINES/text.dm b/code/__DEFINES/text.dm index 0b00b7dfc4b59..c48dafc336ab5 100644 --- a/code/__DEFINES/text.dm +++ b/code/__DEFINES/text.dm @@ -13,14 +13,6 @@ /// Simply removes the < and > characters, and limits the length of the message. #define STRIP_HTML_SIMPLE(text, limit) (GLOB.angular_brackets.Replace(copytext(text, 1, limit), "")) -///Index access defines for paper/var/add_info_style -#define ADD_INFO_COLOR 1 -#define ADD_INFO_FONT 2 -#define ADD_INFO_SIGN 3 - -///Adds a html style to a text string. Hacky, but that's how inputted text appear on paper sheets after going through the UI. -#define PAPER_MARK_TEXT(text, color, font) "[text]\n \n" - /// Folder directory for strings #define STRING_DIRECTORY "strings" diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index 9600b2f5c2e64..fda27f56d1a30 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -46,6 +46,10 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using #define SATURDAY "Sat" #define SUNDAY "Sun" +#define MILLISECONDS *0.01 + +#define DECISECONDS *1 //the base unit all of these defines are scaled by, because byond uses that as a unit of measurement for some fucking reason + #define SECONDS *10 #define MINUTES SECONDS*60 @@ -54,8 +58,6 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using #define TICKS *world.tick_lag -#define MILLISECONDS * 0.01 - #define DS2TICKS(DS) ((DS)/world.tick_lag) #define TICKS2DS(T) ((T) TICKS) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 0f0c3aa1b6bd2..6f15c1e46c137 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -188,11 +188,14 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_STABLELIVER "stable_liver" #define TRAIT_VATGROWN "vatgrown" #define TRAIT_RESISTHEAT "resist_heat" +///For when you've gotten a power from a dna vault +#define TRAIT_USED_DNA_VAULT "used_dna_vault" /// For when you want to be able to touch hot things, but still want fire to be an issue. #define TRAIT_RESISTHEATHANDS "resist_heat_handsonly" #define TRAIT_RESISTCOLD "resist_cold" #define TRAIT_RESISTHIGHPRESSURE "resist_high_pressure" #define TRAIT_RESISTLOWPRESSURE "resist_low_pressure" +/// This human is immune to the effects of being exploded. (ex_act) #define TRAIT_BOMBIMMUNE "bomb_immunity" #define TRAIT_RADIMMUNE "rad_immunity" #define TRAIT_GENELESS "geneless" @@ -618,8 +621,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// Trait applied when the MMI component is added to an [/obj/item/integrated_circuit] #define TRAIT_COMPONENT_MMI "component_mmi" -/// Trait applied when the MMI component is added to an [/obj/item/integrated_circuit] -#define TRAIT_COMPONENT_PRINTER "component_printer" /// Trait applied when an integrated circuit/module becomes undupable #define TRAIT_CIRCUIT_UNDUPABLE "circuit_undupable" @@ -641,6 +642,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai /// trait denoting someone will sometimes recover out of crit #define TRAIT_UNBREAKABLE "unbreakable" +/// trait that prevents AI controllers from planning detached from ai_status to prevent weird state stuff. +#define TRAIT_AI_PAUSED "TRAIT_AI_PAUSED" + //Medical Categories for quirks #define CAT_QUIRK_ALL 0 #define CAT_QUIRK_NOTES 1 @@ -772,6 +776,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define NO_GRAVITY_TRAIT "no-gravity" #define LEAPING_TRAIT "leaping" #define LEAPER_BUBBLE_TRAIT "leaper-bubble" +#define DNA_VAULT_TRAIT "dna_vault" /// sticky nodrop sounds like a bad soundcloud rapper's name #define STICKY_NODROP "sticky-nodrop" #define SKILLCHIP_TRAIT "skillchip" @@ -812,7 +817,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define LIPSTICK_TRAIT "lipstick_trait" /// Self-explainatory. #define BEAUTY_ELEMENT_TRAIT "beauty_element" -#define MOOD_COMPONENT_TRAIT "mood_component" +#define MOOD_DATUM_TRAIT "mood_datum" #define DRONE_SHY_TRAIT "drone_shy" /// Pacifism trait given by stabilized light pink extracts. #define STABILIZED_LIGHT_PINK_TRAIT "stabilized_light_pink" @@ -843,8 +848,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define AI_ANCHOR_TRAIT "ai_anchor" /// Trait from [/datum/antagonist/nukeop/clownop] #define CLOWNOP_TRAIT "clownop" -/// Trait from [/datum/antagonist/thief] -#define THIEF_TRAIT "thief" ///Traits given by station traits #define STATION_TRAIT_BANANIUM_SHIPMENTS "station_trait_bananium_shipments" diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index 1af08fc90a9fa..220a106798255 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -4,6 +4,7 @@ #define CHANGETURF_SKIP (1<<3) // A flag for PlaceOnTop to just instance the new turf instead of calling ChangeTurf. Used for uninitialized turfs NOTHING ELSE #define CHANGETURF_INHERIT_AIR (1<<4) // Inherit air from previous turf. Implies CHANGETURF_IGNORE_AIR #define CHANGETURF_RECALC_ADJACENT (1<<5) //Immediately recalc adjacent atmos turfs instead of queuing. +#define CHANGETURF_TRAPDOOR_INDUCED (1<<6) // Caused by a trapdoor, for trapdoor to know that this changeturf was caused by itself #define IS_OPAQUE_TURF(turf) (turf.directional_opacity == ALL_CARDINALS) diff --git a/code/__DEFINES/verb_manager.dm b/code/__DEFINES/verb_manager.dm new file mode 100644 index 0000000000000..11ea6ada4d837 --- /dev/null +++ b/code/__DEFINES/verb_manager.dm @@ -0,0 +1,36 @@ +/** + * verb queuing thresholds. remember that since verbs execute after SendMaps the player wont see the effects of the verbs on the game world + * until SendMaps executes next tick, and then when that later update reaches them. thus most player input has a minimum latency of world.tick_lag + player ping. + * however thats only for the visual effect of player input, when a verb processes the actual latency of game state changes or semantic latency is effectively 1/2 player ping, + * unless that verb is queued for the next tick in which case its some number probably smaller than world.tick_lag. + * so some verbs that represent player input are important enough that we only introduce semantic latency if we absolutely need to. + * its for this reason why player clicks are handled in SSinput before even movement - semantic latency could cause someone to move out of range + * when the verb finally processes but it was in range if the verb had processed immediately and overtimed. + */ + +///queuing tick_usage threshold for verbs that are high enough priority that they only queue if the server is overtiming. +///ONLY use for critical verbs +#define VERB_OVERTIME_QUEUE_THRESHOLD 100 +///queuing tick_usage threshold for verbs that need lower latency more than most verbs. +#define VERB_HIGH_PRIORITY_QUEUE_THRESHOLD 95 +///default queuing tick_usage threshold for most verbs which can allow a small amount of latency to be processed in the next tick +#define VERB_DEFAULT_QUEUE_THRESHOLD 85 + +///attempt to queue this verb process if the server is overloaded. evaluates to FALSE if queuing isnt necessary or if it failed. +///_verification_args... are only necessary if the verb_manager subsystem youre using checks them in can_queue_verb() +///if you put anything in _verification_args that ISNT explicitely put in the can_queue_verb() override of the subsystem youre using, +///it will runtime. +#define TRY_QUEUE_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args...) (_queue_verb(_verb_callback, _tick_check, _subsystem_to_use, _verification_args)) +///queue wrapper for TRY_QUEUE_VERB() when you want to call the proc if the server isnt overloaded enough to queue +#define QUEUE_OR_CALL_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args...) \ + if(!TRY_QUEUE_VERB(_verb_callback, _tick_check, _subsystem_to_use, _verification_args)) {\ + _verb_callback:InvokeAsync() \ + }; + +//goes straight to SSverb_manager with default tick threshold +#define DEFAULT_TRY_QUEUE_VERB(_verb_callback, _verification_args...) (TRY_QUEUE_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, null, _verification_args)) +#define DEFAULT_QUEUE_OR_CALL_VERB(_verb_callback, _verification_args...) QUEUE_OR_CALL_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, null, _verification_args) + +//default tick threshold but nondefault subsystem +#define TRY_QUEUE_VERB_FOR(_verb_callback, _subsystem_to_use, _verification_args...) (TRY_QUEUE_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, _subsystem_to_use, _verification_args)) +#define QUEUE_OR_CALL_VERB_FOR(_verb_callback, _subsystem_to_use, _verification_args...) QUEUE_OR_CALL_VERB(_verb_callback, VERB_DEFAULT_QUEUE_THRESHOLD, _subsystem_to_use, _verification_args) diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index bd6d2fac72139..58988ddb69603 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -124,6 +124,8 @@ // /mob/living #define VV_HK_GIVE_SPEECH_IMPEDIMENT "impede_speech" +#define VV_HK_ADD_MOOD "addmood" +#define VV_HK_REMOVE_MOOD "removemood" // /mob/living/carbon #define VV_HK_MAKE_AI "aiify" diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 3f220fd69d970..40c12e6e0c701 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -206,7 +206,7 @@ * Arguments: * - [type_to_check][/datum]: An instance to check. * - [list_to_check][/list]: A list of typepaths to check the type_to_check against. - * - zebra: Whether to use the value of the mathing type in the list instead of just returning true when a match is found. + * - zebra: Whether to use the value of the matching type in the list instead of just returning true when a match is found. */ /proc/is_type_in_list(datum/type_to_check, list/list_to_check, zebra = FALSE) if(!LAZYLEN(list_to_check) || !type_to_check) @@ -812,63 +812,91 @@ else return element -#define REFIFY_KVPIFY_MAX_LENGTH 1000 - /// Returns a copy of the list where any element that is a datum or the world is converted into a ref -/proc/refify_list(list/target_list) - if(length(target_list) > REFIFY_KVPIFY_MAX_LENGTH) - return "list\[[length(target_list)]\]" +/proc/refify_list(list/target_list, list/visited, path_accumulator = "list") + if(!visited) + visited = list() var/list/ret = list() + visited[target_list] = path_accumulator for(var/i in 1 to target_list.len) var/key = target_list[i] var/new_key = key - if(isdatum(key)) + if(isweakref(key)) + var/datum/weakref/ref = key + var/resolved = ref.resolve() + if(resolved) + new_key = "[resolved] [REF(resolved)]" + else + new_key = "null weakref [REF(key)]" + else if(isdatum(key)) new_key = "[key] [REF(key)]" else if(key == world) new_key = "world [REF(world)]" else if(islist(key)) - new_key = refify_list(key) + if(visited.Find(key)) + new_key = visited[key] + else + new_key = refify_list(key, visited, path_accumulator + "\[[i]\]") var/value if(istext(key) || islist(key) || ispath(key) || isdatum(key) || key == world) value = target_list[key] - if(isdatum(value)) + if(isweakref(value)) + var/datum/weakref/ref = value + var/resolved = ref.resolve() + if(resolved) + value = "[resolved] [REF(resolved)]" + else + value = "null weakref [REF(key)]" + else if(isdatum(value)) value = "[value] [REF(value)]" else if(value == world) value = "world [REF(world)]" else if(islist(value)) - value = refify_list(value) + if(visited.Find(value)) + value = visited[value] + else + value = refify_list(value, visited, path_accumulator + "\[[key]\]") var/list/to_add = list(new_key) if(value) to_add[new_key] = value ret += to_add + if(i < target_list.len) + CHECK_TICK return ret /** * Converts a list into a list of assoc lists of the form ("key" = key, "value" = value) * so that list keys that are themselves lists can be fully json-encoded */ -/proc/kvpify_list(list/target_list, depth = INFINITY) - if(length(target_list) > REFIFY_KVPIFY_MAX_LENGTH) - return "list\[[length(target_list)]\]" +/proc/kvpify_list(list/target_list, depth = INFINITY, list/visited, path_accumulator = "list") + if(!visited) + visited = list() var/list/ret = list() + visited[target_list] = path_accumulator for(var/i in 1 to target_list.len) var/key = target_list[i] var/new_key = key if(islist(key) && depth) - new_key = kvpify_list(key, depth-1) + if(visited.Find(key)) + new_key = visited[key] + else + new_key = kvpify_list(key, depth-1, visited, path_accumulator + "\[[i]\]") var/value if(istext(key) || islist(key) || ispath(key) || isdatum(key) || key == world) value = target_list[key] if(islist(value) && depth) - value = kvpify_list(value, depth-1) + if(visited.Find(value)) + value = visited[value] + else + value = kvpify_list(value, depth-1, visited, path_accumulator + "\[[key]\]") if(value) ret += list(list("key" = new_key, "value" = value)) else ret += list(list("key" = i, "value" = new_key)) + if(i < target_list.len) + CHECK_TICK return ret -#undef REFIFY_KVPIFY_MAX_LENGTH - /// Compares 2 lists, returns TRUE if they are the same /proc/deep_compare_list(list/list_1, list/list_2) if(!islist(list_1) || !islist(list_2)) @@ -896,5 +924,81 @@ return FALSE else if(value_1 != value_2) return FALSE - return TRUE + +/// Returns a copy of the list where any element that is a datum is converted into a weakref +/proc/weakrefify_list(list/target_list, list/visited, path_accumulator = "list") + if(!visited) + visited = list() + var/list/ret = list() + visited[target_list] = path_accumulator + for(var/i in 1 to target_list.len) + var/key = target_list[i] + var/new_key = key + if(isdatum(key)) + new_key = WEAKREF(key) + else if(islist(key)) + if(visited.Find(key)) + new_key = visited[key] + else + new_key = weakrefify_list(key, visited, path_accumulator + "\[[i]\]") + var/value + if(istext(key) || islist(key) || ispath(key) || isdatum(key) || key == world) + value = target_list[key] + if(isdatum(value)) + value = WEAKREF(value) + else if(islist(value)) + if(visited.Find(value)) + value = visited[value] + else + value = weakrefify_list(value, visited, path_accumulator + "\[[key]\]") + var/list/to_add = list(new_key) + if(value) + to_add[new_key] = value + ret += to_add + if(i < target_list.len) + CHECK_TICK + return ret + +/// Returns a copy of a list where text values (except assoc-keys and string representations of lua-only values) are +/// wrapped in quotes and existing quote marks are escaped, +/// and nulls are replaced with the string "null" +/proc/encode_text_and_nulls(list/target_list, list/visited) + var/static/regex/lua_reference_regex + if(!lua_reference_regex) + lua_reference_regex = regex(@"^((function)|(table)|(thread)|(userdata)): 0x[0-9a-fA-F]+$") + if(!visited) + visited = list() + var/list/ret = list() + visited[target_list] = TRUE + for(var/i in 1 to target_list.len) + var/key = target_list[i] + var/new_key = key + if(istext(key) && !target_list[key] && !lua_reference_regex.Find(key)) + new_key = "\"[replacetext(key, "\"", "\\\"")]\"" + else if(islist(key)) + var/found_index = visited.Find(key) + if(found_index) + new_key = visited[found_index] + else + new_key = encode_text_and_nulls(key, visited) + else if(isnull(key)) + new_key = "null" + var/value + if(istext(key) || islist(key) || ispath(key) || isdatum(key) || key == world) + value = target_list[key] + if(istext(value) && !lua_reference_regex.Find(value)) + value = "\"[replacetext(value, "\"", "\\\"")]\"" + else if(islist(value)) + var/found_index = visited.Find(value) + if(found_index) + value = visited[found_index] + else + value = encode_text_and_nulls(value, visited) + var/list/to_add = list(new_key) + if(value) + to_add[new_key] = value + ret += to_add + if(i < target_list.len) + CHECK_TICK + return ret diff --git a/code/__HELPERS/ai.dm b/code/__HELPERS/ai.dm index a030490c8e071..5db23ed1ffc5d 100644 --- a/code/__HELPERS/ai.dm +++ b/code/__HELPERS/ai.dm @@ -11,7 +11,7 @@ continue if(HAS_TRAIT(item, TRAIT_NEEDS_TWO_HANDS) || controller.blackboard[BB_MONKEY_BLACKLISTITEMS][item]) continue - if(gun_neurons_activated && istype(item, /obj/item/gun)) + if(gun_neurons_activated && isgun(item)) // We have a gun, why bother looking for something inferior // Also yes it is intentional that pawns dont know how to pick the best gun return item @@ -24,7 +24,7 @@ continue if(HAS_TRAIT(item, TRAIT_NEEDS_TWO_HANDS) || controller.blackboard[BB_MONKEY_BLACKLISTITEMS][item]) continue - if(gun_neurons_activated && istype(item, /obj/item/gun)) + if(gun_neurons_activated && isgun(item)) return item if(item.force <= top_force) continue @@ -39,8 +39,8 @@ return FALSE if(IS_EDIBLE(thing)) return TRUE - if(istype(thing, /obj/item/reagent_containers/food/drinks/drinkingglass)) - var/obj/item/reagent_containers/food/drinks/drinkingglass/glass = thing + if(istype(thing, /obj/item/reagent_containers/cup/glass/drinkingglass)) + var/obj/item/reagent_containers/cup/glass/drinkingglass/glass = thing if(glass.reagents.total_volume) // The glass has something in it, time to drink the mystery liquid! return TRUE return FALSE diff --git a/code/__HELPERS/areas.dm b/code/__HELPERS/areas.dm index d2501885286fd..7b16e032b8cc2 100644 --- a/code/__HELPERS/areas.dm +++ b/code/__HELPERS/areas.dm @@ -40,6 +40,43 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/station/en continue found_turfs += checkT // Since checkT is connected, add it to the list to be processed +/** + * Create an atmos zone (Think ZAS), similiar to [proc/detect_room] but it ignores walls and turfs which are non-[atmos_can_pass] + * + * Arguments + * source - the turf which to find all connected atmos turfs + * range - the max range to check + * + * Returns a list of turfs, which is an area of isolated atmos + */ +/proc/create_atmos_zone(turf/source, range = INFINITY) + var/counter = 1 // a counter which increment each loop + var/loops = 0 + if(source.blocks_air) + return + var/list/connected_turfs = list(source) + . = connected_turfs + while(length(connected_turfs)) + var/list/turf/adjacent_turfs = list( + get_step(connected_turfs[counter], NORTH), + get_step(connected_turfs[counter], SOUTH), + get_step(connected_turfs[counter], EAST), + get_step(connected_turfs[counter], WEST) + )// get a tile in each cardinal direction at once and add that to the list + for(var/turf/valid_turf in adjacent_turfs)//loop through the list and check for atmos adjacency + var/turf/reference_turf = connected_turfs[counter] + if(valid_turf in connected_turfs)//if the turf is already added, skip + loops += 1 + continue + if(length(connected_turfs) >= range) + return + if(TURFS_CAN_SHARE(reference_turf, valid_turf)) + loops = 0 + connected_turfs |= valid_turf//add that to the original list + if(loops >= 7)//if the loop has gone 7 consecutive times with no new turfs added, return the result. Number is arbitrary, subject to change + return + counter += 1 //increment by one so the next loop will start at the next position in the list + /proc/create_area(mob/creator) // Passed into the above proc as list/break_if_found var/static/list/area_or_turf_fail_types = typecacheof(list( diff --git a/code/__HELPERS/atoms.dm b/code/__HELPERS/atoms.dm index 861f947520851..3eb8202f90ce0 100644 --- a/code/__HELPERS/atoms.dm +++ b/code/__HELPERS/atoms.dm @@ -322,4 +322,4 @@ rough example of the "cone" made by the 3 dirs checked var/datum/storage/storage_datum = target.loc.atom_storage if(!storage_datum) return - . += storage_datum.parent + . += storage_datum.real_location?.resolve() diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index feb2736a111df..3d78363b77679 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -35,11 +35,11 @@ var/atom/object_to_check = processing_list[index] - if(istype(object_to_check, /obj/item/organ)) + if(isorgan(object_to_check)) found_organ = object_to_check found_organ.organ_flags ^= ORGAN_FROZEN - else if(istype(object_to_check, /mob/living/carbon)) + else if(iscarbon(object_to_check)) var/mob/living/carbon/mob_to_check = object_to_check for(var/organ in mob_to_check.internal_organs) found_organ = organ @@ -213,8 +213,7 @@ if (!question) question = "Would you like to be a special role?" var/list/result = list() - for(var/candidate in group) - var/mob/candidate_mob = candidate + for(var/mob/candidate_mob as anything in group) if(!candidate_mob.key || !candidate_mob.client || (ignore_category && GLOB.poll_ignore[ignore_category] && (candidate_mob.ckey in GLOB.poll_ignore[ignore_category]))) continue if(be_special_flag) @@ -381,8 +380,12 @@ return pick(possible_loc) +///Prevents power_failure message spam if a traitor purchases repeatedly. +GLOBAL_VAR_INIT(power_failure_message_cooldown, 0) + ///Disable power in the station APCs /proc/power_fail(duration_min, duration_max) + var/message_cooldown for(var/obj/machinery/power/apc/current_apc as anything in GLOB.apcs_list) if(!current_apc.cell || !SSmapping.level_trait(current_apc.z, ZTRAIT_STATION)) continue @@ -390,7 +393,10 @@ if(GLOB.typecache_powerfailure_safe_areas[apc_area.type]) continue - current_apc.energy_fail(rand(duration_min,duration_max)) + var/duration = rand(duration_min,duration_max) + message_cooldown = max(duration, message_cooldown) + current_apc.energy_fail(duration) + GLOB.power_failure_message_cooldown = world.time + message_cooldown /** * Sends a round tip to a target. If selected_tip is null, a random tip will be sent instead (5% chance of it being silly). diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 19fc19c44e76a..b551f7886b707 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -1078,6 +1078,35 @@ GLOBAL_LIST_EMPTY(friendly_animal_types) return out_icon +/** + * A simpler version of get_flat_human_icon() that uses an existing human as a base to create the icon. + * Does not feature caching yet, since I could not think of a good way to cache them without having a possibility + * of using the cached version when we don't want to, so only use this proc if you just need this flat icon + * generated once. + * + * Arguments: + * * existing_human - The human we want to get a flat icon out of. + * * directions_to_output - The directions of the resulting flat icon, defaults to all cardinal directions. + */ +/proc/get_flat_existing_human_icon(mob/living/carbon/human/existing_human, directions_to_output = GLOB.cardinals) + RETURN_TYPE(/icon) + if(!existing_human || !istype(existing_human)) + CRASH("Attempted to call get_flat_existing_human_icon on a [existing_human ? existing_human.type : "null"].") + + // We need to force the dir of the human so we can take those pictures, we'll set it back afterwards. + var/initial_human_dir = existing_human.dir + existing_human.dir = SOUTH + var/icon/out_icon = icon('icons/effects/effects.dmi', "nothing") + COMPILE_OVERLAYS(existing_human) + for(var/direction in directions_to_output) + var/icon/partial = getFlatIcon(existing_human, defdir = direction) + out_icon.Insert(partial, dir = direction) + + existing_human.dir = initial_human_dir + + return out_icon + + //Hook, override to run code on- wait this is images //Images have dir without being an atom, so they get their own definition. //Lame. diff --git a/code/__HELPERS/jatum.dm b/code/__HELPERS/jatum.dm index fa80955513d19..d00e6a6864233 100644 --- a/code/__HELPERS/jatum.dm +++ b/code/__HELPERS/jatum.dm @@ -101,7 +101,7 @@ "contents" = list_contents) // JATUM is really only meant for PoD types - if(!istype(value, /datum)\ + if(!isdatum(value)\ || istype(value, /image)\ || istype(value, /icon)\ || istype(value, /sound)\ diff --git a/code/__HELPERS/logging/_logging.dm b/code/__HELPERS/logging/_logging.dm index ac0181d5282f2..7263792e46f8f 100644 --- a/code/__HELPERS/logging/_logging.dm +++ b/code/__HELPERS/logging/_logging.dm @@ -170,7 +170,7 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global")) if(istype(whom, /atom)) var/atom/A = whom swhom = "[A.name]" - else if(istype(whom, /datum)) + else if(isdatum(whom)) swhom = "[whom]" if(!swhom) @@ -186,7 +186,7 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global")) if(key) if(C?.holder && C.holder.fakekey && !include_name) if(include_link) - . += "" + . += "" . += "Administrator" else if(include_link) diff --git a/code/__HELPERS/logging/atmos.dm b/code/__HELPERS/logging/atmos.dm index a5a13e61a7132..0fcded5c7ab03 100644 --- a/code/__HELPERS/logging/atmos.dm +++ b/code/__HELPERS/logging/atmos.dm @@ -1,7 +1,7 @@ /// Logs the contents of the gasmix to the game log, prefixed by text /proc/log_atmos(text, datum/gas_mixture/mix) var/message = text - message += "TEMP=[mix.temperature],MOL=[mix.total_moles()],VOL=[mix.volume]" + message += "TEMP=[mix.temperature], MOL=[mix.total_moles()], VOL=[mix.volume] " for(var/key in mix.gases) var/list/gaslist = mix.gases[key] message += "[gaslist[GAS_META][META_GAS_ID]]=[gaslist[MOLES]];" diff --git a/code/__HELPERS/logging/attack.dm b/code/__HELPERS/logging/attack.dm index 9bcb54f97e28b..e804c07e9f0fb 100644 --- a/code/__HELPERS/logging/attack.dm +++ b/code/__HELPERS/logging/attack.dm @@ -29,11 +29,11 @@ var/postfix = "[sobject][saddition][hp]" - var/message = "has [what_done] [starget][postfix]" + var/message = "[what_done] [starget][postfix]" user.log_message(message, LOG_ATTACK, color="red") if(user != target) - var/reverse_message = "has been [what_done] by [ssource][postfix]" + var/reverse_message = "was [what_done] by [ssource][postfix]" target.log_message(reverse_message, LOG_VICTIM, color="orange", log_globally=FALSE) /** @@ -53,7 +53,7 @@ /proc/log_wound(atom/victim, datum/wound/suffered_wound, dealt_damage, dealt_wound_bonus, dealt_bare_wound_bonus, base_roll) if(QDELETED(victim) || !suffered_wound) return - var/message = "has suffered: [suffered_wound][suffered_wound.limb ? " to [suffered_wound.limb.plaintext_zone]" : null]"// maybe indicate if it's a promote/demote? + var/message = "suffered: [suffered_wound][suffered_wound.limb ? " to [suffered_wound.limb.plaintext_zone]" : null]"// maybe indicate if it's a promote/demote? if(dealt_damage) message += " | Damage: [dealt_damage]" @@ -75,7 +75,7 @@ if(user) user.log_message(bomb_message, LOG_ATTACK) //let it go to individual logs as well as the game log - bomb_message = "[key_name(user)] at [AREACOORD(user)] [bomb_message]" + bomb_message = "[key_name(user)] at [AREACOORD(user)] [bomb_message]." else log_game(bomb_message) diff --git a/code/__HELPERS/logging/dynamic.dm b/code/__HELPERS/logging/dynamic.dm index 0f051b8d11cc1..ff1f4fd1f7aa2 100644 --- a/code/__HELPERS/logging/dynamic.dm +++ b/code/__HELPERS/logging/dynamic.dm @@ -1,3 +1,8 @@ +/// Log to dynamic and message admins +/datum/game_mode/dynamic/proc/log_dynamic_and_announce(text) + message_admins("DYNAMIC: [text]") + log_dynamic("[text]") + /// Logging for dynamic procs /proc/log_dynamic(text) WRITE_LOG(GLOB.dynamic_log, "DYNAMIC: [text]") diff --git a/code/__HELPERS/memory_helpers.dm b/code/__HELPERS/memory_helpers.dm index ff66ab12bf14f..abda83bcbc9a0 100644 --- a/code/__HELPERS/memory_helpers.dm +++ b/code/__HELPERS/memory_helpers.dm @@ -42,16 +42,13 @@ extra_info[DETAIL_WHERE] = get_area(victim) if(!(memory_flags & MEMORY_FLAG_NOMOOD)) - var/datum/component/mood/victim_mood_component = current.GetComponent(/datum/component/mood) - if(victim_mood_component) - victim_mood = victim_mood_component.mood_level + if (current.mob_mood) + victim_mood = current.mob_mood.mood_level if(victim == current) story_mood = victim_mood else - var/datum/component/mood/memorizer_mood_component = current.GetComponent(/datum/component/mood) - if(memorizer_mood_component) - story_mood = memorizer_mood_component.mood_level + story_mood = current.mob_mood.mood_level extra_info[DETAIL_PROTAGONIST_MOOD] = victim_mood diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index ee69288b222d6..de4e6190f0c6a 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -527,7 +527,7 @@ GLOBAL_LIST_EMPTY(species_list) // Displays a message in deadchat, sent by source. source is not linkified, message is, to avoid stuff like character names to be linkified. // Automatically gives the class deadsay to the whole message (message + source) /proc/deadchat_broadcast(message, source=null, mob/follow_target=null, turf/turf_target=null, speaker_key=null, message_type=DEADCHAT_REGULAR, admin_only=FALSE) - message = span_deadsay("[source][message]") + message = span_deadsay("[source][span_linkify(message)]") for(var/mob/M in GLOB.player_list) var/chat_toggles = TOGGLES_DEFAULT_CHAT diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index e6d85012be28d..4d2edb75a7706 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -108,7 +108,7 @@ GLOBAL_VAR(command_name) var/name = "" // Prefix - name += pick("Clandestine", "Prima", "Blue", "Zero-G", "Max", "Blasto", "Waffle", "North", "Omni", "Newton", "Cyber", "Bonk", "Gene", "Gib") + name += pick("Clandestine", "Prima", "Blue", "Zero-G", "Max", "Blasto", "North", "Omni", "Newton", "Cyber", "Bonk", "Gene", "Gib") // Suffix if (prob(80)) @@ -121,11 +121,11 @@ GLOBAL_VAR(command_name) else name += pick("Syndi", "Corp", "Bio", "System", "Prod", "Chem", "Inter", "Hive") name += pick("", "-") - name += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Code") + name += pick("Tech", "Co", "Tek", "X", "Inc", "Code") // Small else name += pick("-", "*", "") - name += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Gen", "Star", "Dyne", "Code", "Hive") + name += pick("Tech", "Co", "Tek", "X", "Inc", "Gen", "Star", "Dyne", "Code", "Hive") return name diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm index 345d2f8919643..465c60b594c3a 100644 --- a/code/__HELPERS/radiation.dm +++ b/code/__HELPERS/radiation.dm @@ -35,6 +35,7 @@ pulse_information.threshold = threshold pulse_information.chance = chance pulse_information.minimum_exposure_time = minimum_exposure_time + pulse_information.turfs_to_process = RANGE_TURFS(max_range, source) SSradiation.processing += pulse_information @@ -46,6 +47,7 @@ var/threshold var/chance var/minimum_exposure_time + var/list/turfs_to_process #define MEDIUM_RADIATION_THRESHOLD_RANGE 0.5 #define EXTREME_RADIATION_CHANCE 30 diff --git a/code/__HELPERS/randoms.dm b/code/__HELPERS/randoms.dm index a772f65a3140b..f93f228f45573 100644 --- a/code/__HELPERS/randoms.dm +++ b/code/__HELPERS/randoms.dm @@ -1,6 +1,9 @@ ///Get a random food item exluding the blocked ones /proc/get_random_food() - var/list/blocked = list( + var/static/list/allowed_food = list() + + if(!LAZYLEN(allowed_food)) //it's static so we only ever do this once + var/list/blocked = list( /obj/item/food/drug, /obj/item/food/spaghetti, /obj/item/food/bread, @@ -26,15 +29,21 @@ /obj/item/food/grown/shell ) - return pick(subtypesof(/obj/item/food) - blocked) + var/list/unfiltered_allowed_food = subtypesof(/obj/item/food) - blocked + for(var/obj/item/food/food as anything in unfiltered_allowed_food) + if(!initial(food.icon_state)) //food with no icon_state should probably not be spawned + continue + allowed_food.Add(food) + + return pick(allowed_food) ///Gets a random drink excluding the blocked type /proc/get_random_drink() var/list/blocked = list( - /obj/item/reagent_containers/food/drinks/soda_cans, - /obj/item/reagent_containers/food/drinks/bottle + /obj/item/reagent_containers/cup/soda_cans, + /obj/item/reagent_containers/cup/glass/bottle ) - return pick(subtypesof(/obj/item/reagent_containers/food/drinks) - blocked) + return pick(subtypesof(/obj/item/reagent_containers/cup/glass) - blocked) ///Picks a string of symbols to display as the law number for hacked or ion laws /proc/ion_num() //! is at the start to prevent us from changing say modes via get_message_mode() diff --git a/code/__HELPERS/ref.dm b/code/__HELPERS/ref.dm index 4e787c88e1de4..de1ba392b43a2 100644 --- a/code/__HELPERS/ref.dm +++ b/code/__HELPERS/ref.dm @@ -1,10 +1,10 @@ /** * \ref behaviour got changed in 512 so this is necesary to replicate old behaviour. * If it ever becomes necesary to get a more performant REF(), this lies here in wait - * #define REF(thing) (thing && istype(thing, /datum) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : "\ref[thing]") + * #define REF(thing) (thing && isdatum(thing) && (thing:datum_flags & DF_USE_TAG) && thing:tag ? "[thing:tag]" : "\ref[thing]") **/ /proc/REF(input) - if(istype(input, /datum)) + if(isdatum(input)) var/datum/thing = input if(thing.datum_flags & DF_USE_TAG) if(!thing.tag) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index baf30d8631d3e..dc263b5a4672b 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -22,15 +22,15 @@ ///returns nothing with an alert instead of the message if it contains something in the ic filter, and sanitizes normally if the name is fine. It returns nothing so it backs out of the input the same way as if you had entered nothing. -/proc/sanitize_name(t,allow_numbers=FALSE) - if(is_ic_filtered(t) || is_soft_ic_filtered(t)) +/proc/sanitize_name(target, allow_numbers = FALSE, cap_after_symbols = TRUE) + if(is_ic_filtered(target) || is_soft_ic_filtered(target)) tgui_alert(usr, "You cannot set a name that contains a word prohibited in IC chat!") return "" - var/r = reject_bad_name(t,allow_numbers=allow_numbers,strict=TRUE) - if(!r) + var/result = reject_bad_name(target, allow_numbers = allow_numbers, strict = TRUE, cap_after_symbols = cap_after_symbols) + if(!result) tgui_alert(usr, "Invalid name.") return "" - return sanitize(r) + return sanitize(result) /// Runs byond's html encoding sanitization proc, after replacing new-lines and tabs for the # character. @@ -150,8 +150,9 @@ * * * strict - return null immidiately instead of filtering out * * allow_numbers - allows numbers and common special characters - used for silicon/other weird things names + * * cap_after_symbols - words like Bob's will be capitalized to Bob'S by default. False is good for titles. */ -/proc/reject_bad_name(t_in, allow_numbers = FALSE, max_length = MAX_NAME_LEN, ascii_only = TRUE, strict = FALSE) +/proc/reject_bad_name(t_in, allow_numbers = FALSE, max_length = MAX_NAME_LEN, ascii_only = TRUE, strict = FALSE, cap_after_symbols = TRUE) if(!t_in) return //Rejects the input if it is null @@ -178,7 +179,7 @@ // a .. z if(97 to 122) //Lowercase Letters - if(last_char_group == NO_CHARS_DETECTED || last_char_group == SPACES_DETECTED || last_char_group == SYMBOLS_DETECTED) //start of a word + if(last_char_group == NO_CHARS_DETECTED || last_char_group == SPACES_DETECTED || cap_after_symbols && last_char_group == SYMBOLS_DETECTED) //start of a word char = uppertext(char) number_of_alphanumeric++ last_char_group = LETTERS_DETECTED @@ -191,7 +192,6 @@ continue number_of_alphanumeric++ last_char_group = NUMBERS_DETECTED - // ' - . if(39,45,46) //Common name punctuation if(last_char_group == NO_CHARS_DETECTED) @@ -603,7 +603,7 @@ GLOBAL_LIST_INIT(binary, list("0","1")) t = parsemarkdown_basic_step1(t) - t = replacetext(t, regex("%s(?:ign)?(?=\\s|$)", "igm"), user ? "[user.real_name]" : "") + t = replacetext(t, regex("%s(?:ign)?(?=\\s|$)", "igm"), user ? "[user.real_name]" : "") t = replacetext(t, regex("%f(?:ield)?(?=\\s|$)", "igm"), "") t = parsemarkdown_basic_step2(t) diff --git a/code/__HELPERS/turfs.dm b/code/__HELPERS/turfs.dm index e5d97dcf1ed22..4d877a66c3e6b 100644 --- a/code/__HELPERS/turfs.dm +++ b/code/__HELPERS/turfs.dm @@ -211,6 +211,11 @@ Turf and target are separate in case you want to teleport some distance from a t if(!istype(checked_atom)) return + //Find coordinates + var/turf/atom_turf = get_turf(checked_atom) //use checked_atom's turfs, as it's coords are the same as checked_atom's AND checked_atom's coords are lost if it is inside another atom + if(!atom_turf) + return null + //Find checked_atom's matrix so we can use it's X/Y pixel shifts var/matrix/atom_matrix = matrix(checked_atom.transform) @@ -229,10 +234,6 @@ Turf and target are separate in case you want to teleport some distance from a t var/rough_x = round(round(pixel_x_offset, world.icon_size) / world.icon_size) var/rough_y = round(round(pixel_y_offset, world.icon_size) / world.icon_size) - //Find coordinates - var/turf/atom_turf = get_turf(checked_atom) //use checked_atom's turfs, as it's coords are the same as checked_atom's AND checked_atom's coords are lost if it is inside another atom - if(!atom_turf) - return null var/final_x = clamp(atom_turf.x + rough_x, 1, world.maxx) var/final_y = clamp(atom_turf.y + rough_y, 1, world.maxy) diff --git a/code/__HELPERS/type_processing.dm b/code/__HELPERS/type_processing.dm index 98aed39eba1ac..2323699fe8afa 100644 --- a/code/__HELPERS/type_processing.dm +++ b/code/__HELPERS/type_processing.dm @@ -10,8 +10,8 @@ /obj/item/radio/headset = "HEADSET", /obj/item/clothing/head/helmet/space = "SPESSHELMET", /obj/item/book/manual = "MANUAL", - /obj/item/reagent_containers/food/drinks = "DRINK", //longest paths comes first - /obj/item/reagent_containers/food = "FOOD", + /obj/item/reagent_containers/cup/glass = "DRINK", //longest paths comes first + /obj/item/food = "FOOD", /obj/item/reagent_containers = "REAGENT_CONTAINERS", /obj/machinery/atmospherics = "ATMOS_MECH", /obj/machinery/portable_atmospherics = "PORT_ATMOS", diff --git a/code/__HELPERS/weakref.dm b/code/__HELPERS/weakref.dm index 56b3782c5b961..8c31b5ec37e51 100644 --- a/code/__HELPERS/weakref.dm +++ b/code/__HELPERS/weakref.dm @@ -1,5 +1,5 @@ /// Checks if potential_weakref is a weakref of thing. -#define IS_WEAKREF_OF(thing, potential_weakref) (istype(thing, /datum) && !isnull(potential_weakref) && thing.weak_reference == potential_weakref) +#define IS_WEAKREF_OF(thing, potential_weakref) (isdatum(thing) && !isnull(potential_weakref) && thing.weak_reference == potential_weakref) //For these two procs refs MUST be ref = TRUE format like typecaches! /proc/weakref_filter_list(list/things, list/refs) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index c3c8eccea8f00..35116eb6ba1d3 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -149,6 +149,7 @@ DEFINE_BITFIELD(interaction_flags_atom, list( "INTERACT_ATOM_REQUIRES_ANCHORED" = INTERACT_ATOM_REQUIRES_ANCHORED, "INTERACT_ATOM_REQUIRES_DEXTERITY" = INTERACT_ATOM_REQUIRES_DEXTERITY, "INTERACT_ATOM_UI_INTERACT" = INTERACT_ATOM_UI_INTERACT, + "INTERACT_ATOM_ALLOW_USER_LOCATION" = INTERACT_ATOM_ALLOW_USER_LOCATION, )) DEFINE_BITFIELD(interaction_flags_machine, list( @@ -379,3 +380,19 @@ DEFINE_BITFIELD(flora_flags, list( "FLORA_WOODEN" = FLORA_WOODEN, "FLORA_STONE" = FLORA_STONE, )) + +DEFINE_BITFIELD(emote_flags, list( + "EMOTE_AUDIBLE" = EMOTE_AUDIBLE, + "EMOTE_VISIBLE" = EMOTE_VISIBLE, + "EMOTE_IMPORTANT" = EMOTE_IMPORTANT, +)) + +DEFINE_BITFIELD(organ_flags, list( + "ORGAN_SYNTHETIC" = ORGAN_SYNTHETIC, + "ORGAN_FROZEN" = ORGAN_FROZEN, + "ORGAN_FAILING" = ORGAN_FAILING, + "ORGAN_VITAL" = ORGAN_VITAL, + "ORGAN_EDIBLE" = ORGAN_EDIBLE, + "ORGAN_SYNTHETIC_EMP" = ORGAN_SYNTHETIC_EMP, + "ORGAN_UNREMOVABLE" = ORGAN_UNREMOVABLE, +)) diff --git a/code/_globalvars/lists/ambience.dm b/code/_globalvars/lists/ambience.dm index 687768cb0045e..1170a1dfd5582 100644 --- a/code/_globalvars/lists/ambience.dm +++ b/code/_globalvars/lists/ambience.dm @@ -78,6 +78,12 @@ GLOBAL_LIST_INIT(mining_ambience,list( GLOBAL_LIST_INIT(medical_ambience,list('sound/ambience/ambinice.ogg')) +GLOBAL_LIST_INIT(virology_ambience,list( + 'sound/ambience/ambiviro.ogg', + 'sound/ambience/ambiviro1.ogg', + 'sound/ambience/ambiviro2.ogg', +)) + GLOBAL_LIST_INIT(spooky_ambience,list( 'sound/ambience/ambimo1.ogg', 'sound/ambience/ambimo2.ogg', @@ -168,6 +174,7 @@ GLOBAL_LIST_INIT(ambience_assoc,list( AMBIENCE_HOLY = GLOB.holy_ambience, AMBIENCE_MAINT = GLOB.maint_ambience, AMBIENCE_MEDICAL = GLOB.medical_ambience, + AMBIENCE_VIROLOGY = GLOB.virology_ambience, AMBIENCE_MINING = GLOB.mining_ambience, AMBIENCE_REEBE = GLOB.reebe_ambience, AMBIENCE_RUINS = GLOB.ruins_ambience, diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 2f97a7816a83c..c4b647b6f9ef5 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -46,7 +46,7 @@ GLOBAL_LIST_INIT(trash_loot, list(//junk: useless, very easy to get, or ghetto c /obj/item/food/urinalcake = 1, /obj/item/light/bulb = 1, /obj/item/light/tube = 1, - /obj/item/reagent_containers/food/drinks/drinkingglass = 1, + /obj/item/reagent_containers/cup/glass/drinkingglass = 1, /obj/item/airlock_painter = 1, /obj/item/airlock_painter/decal = 1, @@ -77,7 +77,7 @@ GLOBAL_LIST_INIT(common_loot, list( //common: basic items /obj/item/geiger_counter = 1, /obj/item/mop = 1, /obj/item/pushbroom = 1, - /obj/item/reagent_containers/glass/bucket = 1, + /obj/item/reagent_containers/cup/bucket = 1, /obj/item/screwdriver = 1, /obj/item/t_scanner = 1, /obj/item/toy/crayon/spraycan = 1, @@ -126,9 +126,9 @@ GLOBAL_LIST_INIT(common_loot, list( //common: basic items list(//medical and chemicals /obj/item/grenade/chem_grenade/cleaner = 1, /obj/item/lead_pipe = 1, - /obj/item/reagent_containers/glass/beaker = 1, - /obj/item/reagent_containers/glass/bottle/random_buffer = 2, - /obj/item/reagent_containers/glass/rag = 1, + /obj/item/reagent_containers/cup/beaker = 1, + /obj/item/reagent_containers/cup/bottle/random_buffer = 2, + /obj/item/reagent_containers/cup/rag = 1, /obj/item/reagent_containers/hypospray/medipen/pumpup = 2, /obj/item/reagent_containers/syringe = 1, /obj/item/stock_parts/cell/lead = 1, @@ -137,8 +137,8 @@ GLOBAL_LIST_INIT(common_loot, list( //common: basic items ) = 1, list(//food - /obj/item/reagent_containers/food/drinks/bottle/beer = 1, - /obj/item/reagent_containers/food/drinks/coffee = 1, + /obj/item/reagent_containers/cup/glass/bottle/beer = 1, + /obj/item/reagent_containers/cup/glass/coffee = 1, ) = 1, list(//misc @@ -213,14 +213,14 @@ GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items /obj/item/stack/medical/suture = 1, ) = 1, list(//medical chems - /obj/item/reagent_containers/glass/bottle/multiver = 1, + /obj/item/reagent_containers/cup/bottle/multiver = 1, /obj/item/reagent_containers/hypospray/medipen = 1, /obj/item/reagent_containers/syringe/convermol = 1, ) = 1, list(//drinks - /obj/item/reagent_containers/food/drinks/bottle/vodka = 1, - /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1, + /obj/item/reagent_containers/cup/glass/bottle/vodka = 1, + /obj/item/reagent_containers/cup/glass/drinkingglass/filled/nuka_cola = 1, + /obj/item/reagent_containers/cup/soda_cans/grey_bull = 1, ) = 1, list(//sprayers /obj/item/reagent_containers/spray = 1, diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index 6fa5d0f5143d6..678553e09d4ef 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -173,7 +173,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/clothing/shoes/cowboy/lizard, /obj/item/food/kebab/tail, /obj/item/organ/external/tail/lizard, - /obj/item/reagent_containers/food/drinks/bottle/lizardwine, + /obj/item/reagent_containers/cup/glass/bottle/lizardwine, /obj/item/toy/plush/lizard_plushie, )), @@ -204,7 +204,10 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/clothing/under/rank/security/head_of_security/grey, /obj/item/clothing/under/rank/security/head_of_security/parade, /obj/item/clothing/under/rank/security/head_of_security/parade/female, + /obj/item/clothing/under/rank/cargo/qm, /obj/item/gun/energy/alien, + /obj/item/encryptionkey/heads, + /obj/item/radio/headset/heads, /obj/item/megaphone/command, /obj/item/melee/baton/abductor, /obj/item/stamp/captain, @@ -214,6 +217,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/stamp/hop, /obj/item/stamp/hos, /obj/item/stamp/rd, + /obj/item/stamp/qm, /obj/item/storage/belt/military/abductor, /obj/item/toy/figure/captain, /obj/item/toy/figure/ce, @@ -222,6 +226,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/toy/figure/hop, /obj/item/toy/figure/hos, /obj/item/toy/figure/rd, + /obj/item/toy/figure/qm, /obj/item/toy/plush/abductor, /obj/item/toy/plush/abductor/agent, /obj/machinery/atmospherics/miner, @@ -279,7 +284,24 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/clothing/under/rank/medical/chief_medical_officer, /obj/item/clothing/under/rank/rnd/research_director, /obj/item/clothing/under/rank/security/head_of_security, + /obj/item/clothing/under/rank/cargo/qm, + /obj/item/clothing/neck/cloak/qm, + /obj/item/clothing/neck/cloak/hos, + /obj/item/clothing/neck/cloak/cmo, + /obj/item/clothing/neck/cloak/rd, + /obj/item/clothing/neck/cloak/ce, + /obj/item/clothing/neck/cloak/cap, + /obj/item/clothing/neck/cloak/hop, + /obj/item/clothing/suit/hooded/wintercoat/captain, + /obj/item/clothing/suit/hooded/wintercoat/security/hos, + /obj/item/clothing/head/hooded/winterhood/engineering/ce, + /obj/item/clothing/suit/hooded/wintercoat/science/rd, + /obj/item/clothing/suit/hooded/wintercoat/hop, + /obj/item/clothing/head/hooded/winterhood/medical/cmo, + /obj/item/clothing/suit/hooded/wintercoat/cargo/qm, /obj/item/megaphone/command, + /obj/item/encryptionkey/heads, + /obj/item/radio/headset/heads, /obj/item/melee/baton/telescopic, /obj/item/stamp/captain, /obj/item/stamp/ce, @@ -288,6 +310,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/stamp/hop, /obj/item/stamp/hos, /obj/item/stamp/rd, + /obj/item/stamp/qm, /obj/item/toy/figure/captain, /obj/item/toy/figure/ce, /obj/item/toy/figure/cmo, @@ -295,6 +318,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/toy/figure/hop, /obj/item/toy/figure/hos, /obj/item/toy/figure/rd, + /obj/item/toy/figure/qm, /obj/machinery/door/airlock/command, /obj/structure/statue/diamond/captain, /obj/structure/statue/gold/ce, @@ -302,6 +326,13 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/structure/statue/gold/hop, /obj/structure/statue/gold/hos, /obj/structure/statue/gold/rd, + /obj/item/bedsheet/captain, + /obj/item/bedsheet/rd, + /obj/item/bedsheet/cmo, + /obj/item/bedsheet/hos, + /obj/item/bedsheet/hop, + /obj/item/bedsheet/ce, + /obj/item/bedsheet/qm )), "the supernatural" = typecacheof(list( @@ -382,7 +413,7 @@ GLOBAL_LIST_INIT(phobia_objs, list( /obj/item/katana, /obj/item/nullrod/claymore/katana, /obj/item/nullrod/scythe/vibro, - /obj/item/reagent_containers/food/drinks/bottle/sake, + /obj/item/reagent_containers/cup/glass/bottle/sake, /obj/item/throwing_star, /obj/item/toy/katana, /obj/structure/mineral_door/paperframe, diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 36710891ada17..ad1a284657009 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -10,7 +10,10 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_FLOORED" = TRAIT_FLOORED, "TRAIT_FORCED_STANDING" = TRAIT_FORCED_STANDING, "TRAIT_HANDS_BLOCKED" = TRAIT_HANDS_BLOCKED, + "TRAIT_UI_BLOCKED" = TRAIT_UI_BLOCKED, + "TRAIT_PULL_BLOCKED" = TRAIT_PULL_BLOCKED, "TRAIT_RESTRAINED" = TRAIT_RESTRAINED, + "TRAIT_PERFECT_ATTACKER" = TRAIT_PERFECT_ATTACKER, "TRAIT_INCAPACITATED" = TRAIT_INCAPACITATED, "TRAIT_CRITICAL_CONDITION" = TRAIT_CRITICAL_CONDITION, "TRAIT_LITERATE" = TRAIT_LITERATE, @@ -46,6 +49,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_STABLEHEART" = TRAIT_STABLEHEART, "TRAIT_STABLELIVER" = TRAIT_STABLELIVER, "TRAIT_RESISTHEAT" = TRAIT_RESISTHEAT, + "TRAIT_USED_DNA_VAULT" = TRAIT_USED_DNA_VAULT, "TRAIT_RESISTHEATHANDS" = TRAIT_RESISTHEATHANDS, "TRAIT_RESISTCOLD" = TRAIT_RESISTCOLD, "TRAIT_RESISTHIGHPRESSURE" = TRAIT_RESISTHIGHPRESSURE, diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index b8a908b341fc1..b433866915a12 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -82,7 +82,7 @@ return if(aicamera.in_camera_mode) - aicamera.camera_mode_off() + aicamera.toggle_camera_mode(sound = FALSE) aicamera.captureimage(pixel_turf, usr) return if(waypoint_mode) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index eba31944215f0..0bc50f25c3446 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -37,9 +37,10 @@ * * Note that this proc can be overridden, and is in the case of screen objects. */ -/atom/Click(location,control,params) +/atom/Click(location, control, params) if(flags_1 & INITIALIZED_1) SEND_SIGNAL(src, COMSIG_CLICK, location, control, params, usr) + usr.ClickOn(src, params) /atom/DblClick(location,control,params) @@ -68,10 +69,7 @@ return next_click = world.time + 1 - if(check_click_intercept(params,A)) - return - - if(notransform) + if(check_click_intercept(params,A) || notransform) return var/list/modifiers = params2list(params) @@ -130,11 +128,11 @@ if(W == A) if(LAZYACCESS(modifiers, RIGHT_CLICK)) W.attack_self_secondary(src, modifiers) - update_inv_hands() + update_held_items() return else W.attack_self(src, modifiers) - update_inv_hands() + update_held_items() return //These are always reachable. @@ -419,7 +417,7 @@ if(SEND_SIGNAL(src, COMSIG_CLICK_ALT, user) & COMPONENT_CANCEL_CLICK_ALT) return var/turf/T = get_turf(src) - if(T && (isturf(loc) || isturf(src)) && user.TurfAdjacent(T)) + if(T && (isturf(loc) || isturf(src)) && user.TurfAdjacent(T) && !HAS_TRAIT(user, TRAIT_MOVE_VENTCRAWLING)) user.listed_turf = T user.client.stat_panel.send_message("create_listedturf", T.name) diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 7f12d938471c0..5f0297552e2ff 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -49,7 +49,7 @@ face_atom(A) // change direction to face what you clicked on if(aicamera.in_camera_mode) //Cyborg picture taking - aicamera.camera_mode_off() + aicamera.toggle_camera_mode(sound = FALSE) aicamera.captureimage(A, usr) return diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 6c424d01d8ef9..2caeb32c3c0c2 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -374,8 +374,8 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." to_chat(rube, span_userdanger("[all_caps_for_emphasis]")) playsound(offerer, 'sound/weapons/thudswoosh.ogg', 100, TRUE, 1) rube.Knockdown(1 SECONDS) - SEND_SIGNAL(offerer, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/down_low) - SEND_SIGNAL(rube, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/too_slow) + offerer.add_mood_event("high_five", /datum/mood_event/down_low) + rube.add_mood_event("high_five", /datum/mood_event/too_slow) qdel(src) /// If someone examine_more's the offerer while they're trying to pull a too-slow, it'll tip them off to the offerer's trickster ways @@ -648,7 +648,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /atom/movable/screen/alert/emptycell/plasma name = "Out of Power" desc = "Unit's plasma core has no charge remaining. No modules available until plasma core is recharged. \ - Unit can be refilled through plasma ore." + Unit can be refilled through plasma fuel." /atom/movable/screen/alert/emptycell/plasma/update_desc() . = ..() @@ -656,7 +656,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." /atom/movable/screen/alert/lowcell/plasma name = "Low Charge" - desc = "Unit's plasma core is running low. Unit can be refilled through plasma ore." + desc = "Unit's plasma core is running low. Unit can be refilled through plasma fuel." /atom/movable/screen/alert/lowcell/plasma/update_desc() . = ..() diff --git a/code/_onclick/hud/new_player.dm b/code/_onclick/hud/new_player.dm index 6946faa6885af..bd7ce76650234 100644 --- a/code/_onclick/hud/new_player.dm +++ b/code/_onclick/hud/new_player.dm @@ -247,7 +247,7 @@ SIGNAL_HANDLER flick("[base_icon_state]_enabled", src) set_button_status(TRUE) - UnregisterSignal(SSticker, COMSIG_TICKER_ENTER_PREGAME, .proc/enable_observing) + UnregisterSignal(SSticker, COMSIG_TICKER_ENTER_PREGAME) /atom/movable/screen/lobby/button/settings icon = 'icons/hud/lobby/bottom_buttons.dmi' diff --git a/code/_onclick/hud/rendering/plane_master.dm b/code/_onclick/hud/rendering/plane_master.dm index abb920c547e98..a464a5ee9ca88 100644 --- a/code/_onclick/hud/rendering/plane_master.dm +++ b/code/_onclick/hud/rendering/plane_master.dm @@ -82,7 +82,7 @@ appearance_flags = PLANE_MASTER //should use client color blend_mode = BLEND_OVERLAY -/atom/movable/screen/plane_master/game_world_fov_hidden/Initialize() +/atom/movable/screen/plane_master/game_world_fov_hidden/Initialize(mapload) . = ..() add_filter("vision_cone", 1, alpha_mask_filter(render_source = FIELD_OF_VISION_BLOCKER_RENDER_TARGET, flags = MASK_INVERSE)) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 062c751f9d405..ac00dbcdd6b1d 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -144,7 +144,7 @@ return inv_item.Click(location, control, params) if(usr.attack_ui(slot_id, params)) - usr.update_inv_hands() + usr.update_held_items() return TRUE /atom/movable/screen/inventory/MouseEntered(location, control, params) @@ -389,16 +389,21 @@ master = new_master /atom/movable/screen/storage/Click(location, control, params) + var/datum/storage/storage_master = master + if(!istype(storage_master)) + return FALSE + if(world.time <= usr.next_move) return TRUE if(usr.incapacitated()) return TRUE if(ismecha(usr.loc)) // stops inventory actions in a mech return TRUE - if(master) - var/obj/item/I = usr.get_active_held_item() - if(I) - master.attackby(null, I, usr, params) + + var/obj/item/inserted = usr.get_active_held_item() + if(inserted) + storage_master.attempt_insert(inserted, usr) + return TRUE /atom/movable/screen/throw_catch diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index b88ddcdd9455a..bd6619355efe2 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -166,18 +166,18 @@ * Called from [/mob/living/proc/attackby] * * Arguments: - * * mob/living/M - The mob being hit by this item + * * mob/living/target_mob - The mob being hit by this item * * mob/living/user - The mob hitting with this item * * params - Click params of this attack */ -/obj/item/proc/attack(mob/living/M, mob/living/user, params) - var/signal_return = SEND_SIGNAL(src, COMSIG_ITEM_ATTACK, M, user, params) +/obj/item/proc/attack(mob/living/target_mob, mob/living/user, params) + var/signal_return = SEND_SIGNAL(src, COMSIG_ITEM_ATTACK, target_mob, user, params) if(signal_return & COMPONENT_CANCEL_ATTACK_CHAIN) return TRUE if(signal_return & COMPONENT_SKIP_ATTACK) return - SEND_SIGNAL(user, COMSIG_MOB_ITEM_ATTACK, M, user, params) + SEND_SIGNAL(user, COMSIG_MOB_ITEM_ATTACK, target_mob, user, params) if(item_flags & NOBLUDGEON) return @@ -191,16 +191,16 @@ else if(hitsound) playsound(loc, hitsound, get_clamped_volume(), TRUE, extrarange = stealthy_audio ? SILENCED_SOUND_EXTRARANGE : -1, falloff_distance = 0) - M.lastattacker = user.real_name - M.lastattackerckey = user.ckey + target_mob.lastattacker = user.real_name + target_mob.lastattackerckey = user.ckey - if(force && M == user && user.client) + if(force && target_mob == user && user.client) user.client.give_award(/datum/award/achievement/misc/selfouch, user) - user.do_attack_animation(M) - M.attacked_by(src, user) + user.do_attack_animation(target_mob) + target_mob.attacked_by(src, user) - log_combat(user, M, "attacked", src.name, "(COMBAT MODE: [uppertext(user.combat_mode)]) (DAMTYPE: [uppertext(damtype)])") + log_combat(user, target_mob, "attacked", src.name, "(COMBAT MODE: [uppertext(user.combat_mode)]) (DAMTYPE: [uppertext(damtype)])") add_fingerprint(user) /// The equivalent of [/obj/item/proc/attack] but for alternate attacks, AKA right clicking @@ -331,8 +331,10 @@ attack_message_spectator = "[user] [message_verb_continuous] [src][message_hit_area] with [I]!" attack_message_victim = "[user] [message_verb_continuous] you[message_hit_area] with [I]!" if(user == src) - attack_message_victim = "You [message_verb_simple] yourself[message_hit_area] with [I]" + attack_message_victim = "You [message_verb_simple] yourself[message_hit_area] with [I]." visible_message(span_danger("[attack_message_spectator]"),\ span_userdanger("[attack_message_victim]"), null, COMBAT_MESSAGE_RANGE, user) + if(is_blind()) + to_chat(src, span_danger("Someone hits you[message_hit_area]!")) to_chat(user, span_danger("[attack_message_attacker]")) return 1 diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index b618a3130765f..f7f00de4579c2 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -1,13 +1,13 @@ -/// Checks for RIGHT_CLICK in modifiers and runs attack_hand_secondary if so. Returns TRUE if normal chain blocked +/// Checks for RIGHT_CLICK in modifiers and runs resolve_right_click_attack if so. Returns TRUE if normal chain blocked. /mob/living/proc/right_click_attack_chain(atom/target, list/modifiers) if (!LAZYACCESS(modifiers, RIGHT_CLICK)) return - var/secondary_result = target.attack_hand_secondary(src, modifiers) + var/secondary_result = resolve_right_click_attack(target, modifiers) if (secondary_result == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN || secondary_result == SECONDARY_ATTACK_CONTINUE_CHAIN) return TRUE else if (secondary_result != SECONDARY_ATTACK_CALL_NORMAL) - CRASH("attack_hand_secondary did not return a SECONDARY_ATTACK_* define.") + CRASH("resolve_right_click_attack (probably attack_hand_secondary) did not return a SECONDARY_ATTACK_* define.") /* Humans: @@ -37,7 +37,8 @@ if(!right_click_attack_chain(A, modifiers) && !dna?.species?.spec_unarmedattack(src, A, modifiers)) //Because species like monkeys dont use attack hand A.attack_hand(src, modifiers) - +/mob/living/carbon/human/resolve_right_click_attack(atom/target, list/modifiers) + return target.attack_hand_secondary(src, modifiers) /// Return TRUE to cancel other attack hand effects that respect it. Modifiers is the assoc list for click info such as if it was a right click. /atom/proc/attack_hand(mob/user, list/modifiers) @@ -64,8 +65,8 @@ return interact(user) return FALSE -/atom/proc/can_interact(mob/user) - if(!user.can_interact_with(src)) +/atom/proc/can_interact(mob/user, require_adjacent_turf = TRUE) + if(!user.can_interact_with(src, interaction_flags_atom & INTERACT_ATOM_ALLOW_USER_LOCATION)) return FALSE if((interaction_flags_atom & INTERACT_ATOM_REQUIRES_DEXTERITY) && !ISADVANCEDTOOLUSER(user)) to_chat(user, span_warning("You don't have the dexterity to do this!")) @@ -83,6 +84,7 @@ /atom/ui_status(mob/user) . = ..() + //Check if both user and atom are at the same location if(!can_interact(user)) . = min(., UI_UPDATE) @@ -123,16 +125,43 @@ /mob/living/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return + return FALSE + if(!right_click_attack_chain(attack_target, modifiers)) + resolve_unarmed_attack(attack_target, modifiers) + return TRUE + +/** + * Called when the unarmed attack hasn't been stopped by the LIVING_UNARMED_ATTACK_BLOCKED macro or the right_click_attack_chain proc. + * This will call an attack proc that can vary from mob type to mob type on the target. + */ +/mob/living/proc/resolve_unarmed_attack(atom/attack_target, list/modifiers) attack_target.attack_animal(src, modifiers) +/** + * Called when an unarmed attack performed with right click hasn't been stopped by the LIVING_UNARMED_ATTACK_BLOCKED macro. + * This will call a secondary attack proc that can vary from mob type to mob type on the target. + * Sometimes, a target is interacted differently when right_clicked, in that case the secondary attack proc should return + * a SECONDARY_ATTACK_* value that's not SECONDARY_ATTACK_CALL_NORMAL. + * Otherwise, it should just return SECONDARY_ATTACK_CALL_NORMAL. Failure to do so will result in an exception (runtime error). + */ +/mob/living/proc/resolve_right_click_attack(atom/target, list/modifiers) + return target.attack_animal_secondary(src, modifiers) + /atom/proc/attack_animal(mob/user, list/modifiers) SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_ANIMAL, user) +/** + * Called when a simple animal or basic mob right clicks an atom. + * Returns a SECONDARY_ATTACK_* value. + */ +/atom/proc/attack_animal_secondary(mob/user, list/modifiers) + return SECONDARY_ATTACK_CALL_NORMAL + +///Apparently this is only used by AI datums for basic mobs. A player controlling a basic mob will call attack_animal() when clicking another atom. /atom/proc/attack_basic_mob(mob/user, list/modifiers) SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_BASIC_MOB, user) -///Attacked by monkey +///Attacked by monkey. It doesn't need its own *_secondary proc as it just uses attack_hand_secondary instead. /atom/proc/attack_paw(mob/user, list/modifiers) if(SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_PAW, user, modifiers) & COMPONENT_CANCEL_ATTACK_CHAIN) return TRUE @@ -143,54 +172,85 @@ Aliens Defaults to same as monkey in most places */ -/mob/living/carbon/alien/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) - if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return +/mob/living/carbon/alien/resolve_unarmed_attack(atom/attack_target, list/modifiers) attack_target.attack_alien(src, modifiers) +/mob/living/carbon/alien/resolve_right_click_attack(atom/target, list/modifiers) + return target.attack_alien_secondary(src, modifiers) + /atom/proc/attack_alien(mob/living/carbon/alien/user, list/modifiers) attack_paw(user, modifiers) - return +/** + * Called when an alien right clicks an atom. + * Returns a SECONDARY_ATTACK_* value. + */ +/atom/proc/attack_alien_secondary(mob/living/carbon/alien/user, list/modifiers) + return SECONDARY_ATTACK_CALL_NORMAL // Babby aliens -/mob/living/carbon/alien/larva/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) - if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return - attack_target.attack_larva(src) +/mob/living/carbon/alien/larva/resolve_unarmed_attack(atom/attack_target, list/modifiers) + attack_target.attack_larva(src, modifiers) -/atom/proc/attack_larva(mob/user) +/mob/living/carbon/alien/larva/resolve_right_click_attack(atom/target, list/modifiers) + return target.attack_larva_secondary(src, modifiers) + +/atom/proc/attack_larva(mob/user, list/modifiers) return +/** + * Called when an alien larva right clicks an atom. + * Returns a SECONDARY_ATTACK_* value. + */ +/atom/proc/attack_larva_secondary(mob/user, list/modifiers) + return SECONDARY_ATTACK_CALL_NORMAL + /* Slimes Nothing happening here */ -/mob/living/simple_animal/slime/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) - if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return +/mob/living/simple_animal/slime/resolve_unarmed_attack(atom/attack_target, proximity_flag, list/modifiers) if(isturf(attack_target)) return ..() - attack_target.attack_slime(src) + attack_target.attack_slime(src, modifiers) + +/mob/living/simple_animal/slime/resolve_right_click_attack(atom/target, list/modifiers) + if(isturf(target)) + return ..() + return target.attack_slime_secondary(src, modifiers) -/atom/proc/attack_slime(mob/user) +/atom/proc/attack_slime(mob/user, list/modifiers) return +/** + * Called when a slime mob right clicks an atom (that is not a turf). + * Returns a SECONDARY_ATTACK_* value. + */ +/atom/proc/attack_slime_secondary(mob/user, list/modifiers) + return SECONDARY_ATTACK_CALL_NORMAL /* Drones */ -/mob/living/simple_animal/drone/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) - if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return + +/mob/living/simple_animal/drone/resolve_unarmed_attack(atom/attack_target, proximity_flag, list/modifiers) attack_target.attack_drone(src, modifiers) -/// Defaults to attack_hand or attack_hand_secondary. Override it when you don't want drones to do same stuff as humans. +/mob/living/simple_animal/drone/resolve_right_click_attack(atom/target, list/modifiers) + return target.attack_drone_secondary(src, modifiers) + +/// Defaults to attack_hand. Override it when you don't want drones to do same stuff as humans. /atom/proc/attack_drone(mob/living/simple_animal/drone/user, list/modifiers) - if(!user.right_click_attack_chain(src, modifiers)) - attack_hand(user, modifiers) + attack_hand(user, modifiers) +/** + * Called when a maintenance drone right clicks an atom. + * Defaults to attack_hand_secondary. + * When overriding it, remember that it ought to return a SECONDARY_ATTACK_* value. + */ +/atom/proc/attack_drone_secondary(mob/living/simple_animal/drone/user, list/modifiers) + return attack_hand_secondary(user, modifiers) /* Brain @@ -212,26 +272,28 @@ Simple animals */ -/mob/living/simple_animal/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) - if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return +/mob/living/simple_animal/resolve_unarmed_attack(atom/attack_target, list/modifiers) if(dextrous && (isitem(attack_target) || !combat_mode)) attack_target.attack_hand(src, modifiers) - update_inv_hands() + update_held_items() else return ..() +/mob/living/simple_animal/resolve_right_click_attack(atom/target, list/modifiers) + if(dextrous && (isitem(target) || !combat_mode)) + . = target.attack_hand_secondary(src, modifiers) + update_held_items() + else + return ..() /* Hostile animals */ -/mob/living/simple_animal/hostile/UnarmedAttack(atom/attack_target, proximity_flag, list/modifiers) - if(LIVING_UNARMED_ATTACK_BLOCKED(attack_target)) - return +/mob/living/simple_animal/hostile/resolve_unarmed_attack(atom/attack_target, list/modifiers) GiveTarget(attack_target) if(dextrous && (isitem(attack_target) || !combat_mode)) - ..() + return ..() else AttackingTarget(attack_target) diff --git a/code/_onclick/pai.dm b/code/_onclick/pai.dm deleted file mode 100644 index e36fb979026bd..0000000000000 --- a/code/_onclick/pai.dm +++ /dev/null @@ -1,6 +0,0 @@ -/mob/living/silicon/pai/ClickOn(atom/A, params) - ..() - if(aicamera.in_camera_mode) //pAI picture taking - aicamera.camera_mode_off() - aicamera.captureimage(A, usr, aicamera.picture_size_x - 1, aicamera.picture_size_y - 1) - return diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 7b6d12d86269a..004d5331d6cad 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -238,7 +238,7 @@ focus.throw_at(target, focus.tk_throw_range, 1,user) var/turf/start_turf = get_turf(focus) var/turf/end_turf = get_turf(target) - user.log_message("has thrown [focus] from [AREACOORD(start_turf)] towards [AREACOORD(end_turf)] using Telekinesis", LOG_ATTACK) + user.log_message("has thrown [focus] from [AREACOORD(start_turf)] towards [AREACOORD(end_turf)] using Telekinesis.", LOG_ATTACK) user.changeNext_move(CLICK_CD_MELEE) update_appearance() diff --git a/code/controllers/admin.dm b/code/controllers/admin.dm index 2e6b1f3a598e3..7a7e1f40ff6bc 100644 --- a/code/controllers/admin.dm +++ b/code/controllers/admin.dm @@ -10,7 +10,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/statclick) . = ..() name = text src.target = target - if(istype(target, /datum)) //Harddel man bad + if(isdatum(target)) //Harddel man bad RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/cleanup) /obj/effect/statclick/Destroy() @@ -36,7 +36,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/statclick) class = "subsystem" else if(istype(target, /datum/controller)) class = "controller" - else if(istype(target, /datum)) + else if(isdatum(target)) class = "datum" else class = "unknown" @@ -70,22 +70,22 @@ INITIALIZE_IMMEDIATE(/obj/effect/statclick) if(!holder) return - + var/list/controllers = list() var/list/controller_choices = list() - + for (var/datum/controller/controller in world) if (istype(controller, /datum/controller/subsystem)) continue controllers["[controller] (controller.type)"] = controller //we use an associated list to ensure clients can't hold references to controllers controller_choices += "[controller] (controller.type)" - + var/datum/controller/controller_string = input("Select controller to debug", "Debug Controller") as null|anything in controller_choices var/datum/controller/controller = controllers[controller_string] - + if (!istype(controller)) return debug_variables(controller) - + SSblackbox.record_feedback("tally", "admin_verb", 1, "Restart Failsafe Controller") message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index fd0eb3551a62c..804a2e443125c 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -379,13 +379,13 @@ Example config: return log_config("Loading config file word_filter.toml...") - - var/list/word_filter = rustg_read_toml_file("[directory]/word_filter.toml") - if (!islist(word_filter)) - var/message = "The word filter configuration did not output a list, contact someone with configuration access to make sure it's setup properly." + var/list/result = rustg_raw_read_toml_file("[directory]/word_filter.toml") + if(!result["success"]) + var/message = "The word filter is not configured correctly! [result["content"]]" log_config(message) DelayedMessageAdmins(message) return + var/list/word_filter = json_decode(result["content"]) ic_filter_reasons = try_extract_from_word_filter(word_filter, "ic") ic_outside_pda_filter_reasons = try_extract_from_word_filter(word_filter, "ic_outside_pda") diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index abed471d462d7..4912b0474d60a 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -29,6 +29,11 @@ /datum/config_entry/flag/everyone_has_maint_access +/datum/config_entry/number/depsec_access_level + default = 1 + min_val = 0 + max_val = 2 + /datum/config_entry/flag/sec_start_brig //makes sec start in brig instead of dept sec posts /datum/config_entry/flag/force_random_names @@ -282,12 +287,19 @@ /datum/config_entry/number/default_laws //Controls what laws the AI spawns with. default = 0 min_val = 0 - max_val = 3 + max_val = 4 + +/// Controls if Asimov Superiority appears as a perk for humans even if standard Asimov isn't the default AI lawset +/datum/config_entry/flag/silicon_asimov_superiority_override /datum/config_entry/number/silicon_max_law_amount default = 12 min_val = 0 +/datum/config_entry/keyed_list/specified_laws + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_FLAG + /datum/config_entry/keyed_list/random_laws key_mode = KEY_MODE_TEXT value_mode = VALUE_MODE_FLAG diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 65fce5d270fc2..4f5ad8f3d7447 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -626,3 +626,10 @@ /datum/config_entry/flag/forbid_all_profiling /datum/config_entry/flag/forbid_admin_profiling + + +/datum/config_entry/flag/morgue_cadaver_disable_nonhumans + +/datum/config_entry/number/morgue_cadaver_other_species_probability + +/datum/config_entry/string/morgue_cadaver_override_species diff --git a/code/controllers/master.dm b/code/controllers/master.dm index fa1d80fee431c..118e7d612ee33 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -167,7 +167,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new continue else var/varval = Master.vars[varname] - if (istype(varval, /datum)) // Check if it has a type var. + if (isdatum(varval)) // Check if it has a type var. var/datum/D = varval msg += "\t [varname] = [D]([D.type])\n" else @@ -376,6 +376,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new while (1) tickdrift = max(0, MC_AVERAGE_FAST(tickdrift, (((REALTIMEOFDAY - init_timeofday) - (world.time - init_time)) / world.tick_lag))) var/starting_tick_usage = TICK_USAGE + if (init_stage != init_stage_completed) return MC_LOOP_RTN_NEWSTAGES if (processing <= 0) diff --git a/code/controllers/subsystem/ambience.dm b/code/controllers/subsystem/ambience.dm index 7baf0c8d69dc3..6067dc876389d 100644 --- a/code/controllers/subsystem/ambience.dm +++ b/code/controllers/subsystem/ambience.dm @@ -50,16 +50,9 @@ SUBSYSTEM_DEF(ambience) ///Attempts to play an ambient sound to a mob, returning the cooldown in deciseconds /area/proc/play_ambience(mob/M, sound/override_sound, volume = 27) - var/turf/T = get_turf(M) var/sound/new_sound = override_sound || pick(ambientsounds) - new_sound = sound(new_sound, channel = CHANNEL_AMBIENCE) - M.playsound_local( - T, - new_sound, - volume, - FALSE, - channel = CHANNEL_AMBIENCE - ) + new_sound = sound(new_sound, repeat = 0, wait = 0, volume = volume, channel = CHANNEL_AMBIENCE) + SEND_SOUND(M, new_sound) return rand(min_ambience_cooldown, max_ambience_cooldown) diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm index f244f6c1bd53c..220f72fc0114b 100644 --- a/code/controllers/subsystem/communications.dm +++ b/code/controllers/subsystem/communications.dm @@ -71,10 +71,10 @@ SUBSYSTEM_DEF(communications) var/datum/comm_message/M = new(sending.title,sending.content,sending.possible_answers.Copy()) C.add_message(M) if(print) - var/obj/item/paper/P = new /obj/item/paper(C.loc) - P.name = "paper - '[sending.title]'" - P.info = sending.content - P.update_appearance() + var/obj/item/paper/printed_paper = new /obj/item/paper(C.loc) + printed_paper.name = "paper - '[sending.title]'" + printed_paper.add_raw_text(sending.content) + printed_paper.update_appearance() #undef COMMUNICATION_COOLDOWN #undef COMMUNICATION_COOLDOWN_AI diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 75a9d109cd90d..32c8ef97b141e 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -92,41 +92,6 @@ SUBSYSTEM_DEF(events) else if(. == EVENT_READY) E.runEvent(random = TRUE) -//allows a client to trigger an event -//aka Badmin Central -// > Not in modules/admin -// REEEEEEEEE -// Why the heck is this here! Took me so damn long to find! -/client/proc/forceEvent() - set name = "Trigger Event" - set category = "Admin.Events" - - if(!holder ||!check_rights(R_FUN)) - return - - holder.forceEvent() - -/datum/admins/proc/forceEvent() - var/dat = "" - var/normal = "" - var/magic = "" - var/holiday = "" - for(var/datum/round_event_control/E in SSevents.control) - dat = "
[E]" - if(E.holidayID) - holiday += dat - else if(E.wizardevent) - magic += dat - else - normal += dat - - dat = normal + "
" + magic + "
" + holiday - - var/datum/browser/popup = new(usr, "forceevent", "Force Random Event", 300, 750) - popup.set_content(dat) - popup.open() - - /* ////////////// // HOLIDAYS // diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index faa33a3b0e8a8..b27eb8bd98a78 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -418,6 +418,8 @@ SUBSYSTEM_DEF(explosions) var/atom/A = I if (length(A.contents) && !(A.flags_1 & PREVENT_CONTENTS_EXPLOSION_1)) //The atom/contents_explosion() proc returns null if the contents ex_acting has been handled by the atom, and TRUE if it hasn't. items += A.get_all_contents(ignore_flag_1 = PREVENT_CONTENTS_EXPLOSION_1) + if(isliving(A)) + items -= A //Stops mobs from taking double damage from explosions originating from them/their turf, such as from projectiles for(var/thing in items) var/atom/movable/movable_thing = thing if(QDELETED(movable_thing)) diff --git a/code/controllers/subsystem/id_access.dm b/code/controllers/subsystem/id_access.dm index 94fd11c3f9813..bad70a1c556e5 100644 --- a/code/controllers/subsystem/id_access.dm +++ b/code/controllers/subsystem/id_access.dm @@ -456,6 +456,9 @@ SUBSYSTEM_DEF(id_access) id_card.trim_state_override = null id_card.trim_assignment_override = null id_card.sechud_icon_state_override = null + id_card.department_color_override = null + id_card.department_state_override = null + id_card.subdepartment_color_override = null /** * Adds the accesses associated with a trim to an ID card. diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index 0b80692ffbc34..35930860b7f33 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -1,15 +1,28 @@ -SUBSYSTEM_DEF(input) +VERB_MANAGER_SUBSYSTEM_DEF(input) name = "Input" - wait = 1 //SS_TICKER means this runs every tick init_order = INIT_ORDER_INPUT init_stage = INITSTAGE_EARLY flags = SS_TICKER priority = FIRE_PRIORITY_INPUT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY + use_default_stats = FALSE + var/list/macro_set -/datum/controller/subsystem/input/Initialize() + ///running average of how many clicks inputted by a player the server processes every second. used for the subsystem stat entry + var/clicks_per_second = 0 + ///count of how many clicks onto atoms have elapsed before being cleared by fire(). used to average with clicks_per_second. + var/current_clicks = 0 + ///acts like clicks_per_second but only counts the clicks actually processed by SSinput itself while clicks_per_second counts all clicks + var/delayed_clicks_per_second = 0 + ///running average of how many movement iterations from player input the server processes every second. used for the subsystem stat entry + var/movements_per_second = 0 + ///running average of the amount of real time clicks take to truly execute after the command is originally sent to the server. + ///if a click isnt delayed at all then it counts as 0 deciseconds. + var/average_click_delay = 0 + +/datum/controller/subsystem/verb_manager/input/Initialize() setup_default_macro_sets() initialized = TRUE @@ -19,7 +32,7 @@ SUBSYSTEM_DEF(input) return ..() // This is for when macro sets are eventualy datumized -/datum/controller/subsystem/input/proc/setup_default_macro_sets() +/datum/controller/subsystem/verb_manager/input/proc/setup_default_macro_sets() macro_set = list( "Any" = "\"KeyDown \[\[*\]\]\"", "Any+UP" = "\"KeyUp \[\[*\]\]\"", @@ -29,12 +42,59 @@ SUBSYSTEM_DEF(input) ) // Badmins just wanna have fun ♪ -/datum/controller/subsystem/input/proc/refresh_client_macro_sets() +/datum/controller/subsystem/verb_manager/input/proc/refresh_client_macro_sets() var/list/clients = GLOB.clients for(var/i in 1 to clients.len) var/client/user = clients[i] user.set_macros() -/datum/controller/subsystem/input/fire() - for(var/mob/user as anything in GLOB.keyloop_list) - user.focus?.keyLoop(user.client) +/datum/controller/subsystem/verb_manager/input/can_queue_verb(datum/callback/verb_callback/incoming_callback, control) + //make sure the incoming verb is actually something we specifically want to handle + if(control != "mapwindow.map") + return FALSE + + if(average_click_delay >= MAXIMUM_CLICK_LATENCY || !..()) + current_clicks++ + average_click_delay = MC_AVG_FAST_UP_SLOW_DOWN(average_click_delay, 0) + return FALSE + + return TRUE + +///stupid workaround for byond not recognizing the /atom/Click typepath for the queued click callbacks +/atom/proc/_Click(location, control, params) + if(usr) + Click(location, control, params) + +/datum/controller/subsystem/verb_manager/input/fire() + ..() + + var/moves_this_run = 0 + for(var/mob/user in GLOB.keyloop_list) + moves_this_run += user.focus?.keyLoop(user.client)//only increments if a player moves due to their own input + + movements_per_second = MC_AVG_SECONDS(movements_per_second, moves_this_run, wait TICKS) + +/datum/controller/subsystem/verb_manager/input/run_verb_queue() + var/deferred_clicks_this_run = 0 //acts like current_clicks but doesnt count clicks that dont get processed by SSinput + + for(var/datum/callback/verb_callback/queued_click as anything in verb_queue) + if(!istype(queued_click)) + stack_trace("non /datum/callback/verb_callback instance inside SSinput's verb_queue!") + continue + + average_click_delay = MC_AVG_FAST_UP_SLOW_DOWN(average_click_delay, (REALTIMEOFDAY - queued_click.creation_time) SECONDS) + queued_click.InvokeAsync() + + current_clicks++ + deferred_clicks_this_run++ + + verb_queue.Cut() //is ran all the way through every run, no exceptions + + clicks_per_second = MC_AVG_SECONDS(clicks_per_second, current_clicks, wait SECONDS) + delayed_clicks_per_second = MC_AVG_SECONDS(delayed_clicks_per_second, deferred_clicks_this_run, wait SECONDS) + current_clicks = 0 + +/datum/controller/subsystem/verb_manager/input/stat_entry(msg) + . = ..() + . += "M/S:[round(movements_per_second,0.01)] | C/S:[round(clicks_per_second,0.01)] ([round(delayed_clicks_per_second,0.01)] | CD: [round(average_click_delay,0.01)])" + diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 75d641bb7cec3..ea846ea09362f 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -791,22 +791,18 @@ SUBSYSTEM_DEF(job) desc = "Proof that you have been approved for Captaincy, with all its glory and all its horror." /obj/item/paper/fluff/spare_id_safe_code/Initialize(mapload) - . = ..() var/safe_code = SSid_access.spare_id_safe_code - - info = "Captain's Spare ID safe code combination: [safe_code ? safe_code : "\[REDACTED\]"]

The spare ID can be found in its dedicated safe on the bridge.

If your job would not ordinarily have Head of Staff access, your ID card has been specially modified to possess it." - update_appearance() + default_raw_text = "Captain's Spare ID safe code combination: [safe_code ? safe_code : "\[REDACTED\]"]

The spare ID can be found in its dedicated safe on the bridge.

If your job would not ordinarily have Head of Staff access, your ID card has been specially modified to possess it." + return ..() /obj/item/paper/fluff/emergency_spare_id_safe_code name = "Emergency Spare ID Safe Code Requisition" desc = "Proof that nobody has been approved for Captaincy. A skeleton key for a skeleton shift." /obj/item/paper/fluff/emergency_spare_id_safe_code/Initialize(mapload) - . = ..() var/safe_code = SSid_access.spare_id_safe_code - - info = "Captain's Spare ID safe code combination: [safe_code ? safe_code : "\[REDACTED\]"]

The spare ID can be found in its dedicated safe on the bridge." - update_appearance() + default_raw_text = "Captain's Spare ID safe code combination: [safe_code ? safe_code : "\[REDACTED\]"]

The spare ID can be found in its dedicated safe on the bridge." + return ..() /datum/controller/subsystem/job/proc/promote_to_captain(mob/living/carbon/human/new_captain, acting_captain = FALSE) var/id_safe_code = SSid_access.spare_id_safe_code diff --git a/code/controllers/subsystem/lua.dm b/code/controllers/subsystem/lua.dm index 86923fe23c610..a02dc8c699ff8 100644 --- a/code/controllers/subsystem/lua.dm +++ b/code/controllers/subsystem/lua.dm @@ -1,8 +1,3 @@ -//world/proc/shelleo -#define SHELLEO_ERRORLEVEL 1 -#define SHELLEO_STDOUT 2 -#define SHELLEO_STDERR 3 - #define SSLUA_INIT_FAILED 2 SUBSYSTEM_DEF(lua) @@ -49,19 +44,10 @@ SUBSYSTEM_DEF(lua) return time /datum/controller/subsystem/lua/OnConfigLoad() - // Get the current working directory - we need it to set the LUAU_PATH environment variable - var/here = world.shelleo(world.system_type == MS_WINDOWS ? "cd" : "pwd")[SHELLEO_STDOUT] - here = replacetext(here, "\n", "") - var/last_char = copytext_char(here, -1) - if(last_char != "/" && last_char != "\\") - here += "/" - // Read the paths from the config file var/list/lua_path = list() var/list/config_paths = CONFIG_GET(str_list/lua_path) for(var/path in config_paths) - if(path[1] != "/") - path = here + path lua_path += path world.SetConfig("env", "LUAU_PATH", jointext(lua_path, ";")) @@ -152,15 +138,7 @@ SUBSYSTEM_DEF(lua) break // Update every lua editor TGUI open for each state that had a task awakened or resumed - for(var/state in affected_states) - var/list/editor_list = LAZYACCESS(editors, "\ref[state]") - if(editor_list) - for(var/datum/lua_editor/editor in editor_list) - SStgui.update_uis(editor) - -//world/proc/shelleo -#undef SHELLEO_ERRORLEVEL -#undef SHELLEO_STDOUT -#undef SHELLEO_STDERR + for(var/datum/lua_state/state in affected_states) + INVOKE_ASYNC(state, /datum/lua_state.proc/update_editors) #undef SSLUA_INIT_FAILED diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index e348b29125cbf..a5864c26d1230 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -55,6 +55,9 @@ SUBSYSTEM_DEF(mapping) ///associative list of the form: list("[z level num]" = max generator gravity in that z level OR the gravity level trait) var/list/gravity_by_z_level = list() + /// list of traits and their associated z leves + var/list/z_trait_levels = list() + /datum/controller/subsystem/mapping/New() ..() #ifdef FORCE_MAP diff --git a/code/controllers/subsystem/movement/movement_types.dm b/code/controllers/subsystem/movement/movement_types.dm index 5f6b05ceb88dd..8b2ced243f2bc 100644 --- a/code/controllers/subsystem/movement/movement_types.dm +++ b/code/controllers/subsystem/movement/movement_types.dm @@ -368,7 +368,7 @@ src.simulated_only = simulated_only src.avoid = avoid src.skip_first = skip_first - if(istype(id, /obj/item/card/id)) + if(isidcard(id)) RegisterSignal(id, COMSIG_PARENT_QDELETING, .proc/handle_no_id) //I prefer erroring to harddels. If this breaks anything consider making id info into a datum or something /datum/move_loop/has_target/jps/compare_loops(datum/move_loop/loop_type, priority, flags, extra_info, delay, timeout, atom/chasing, repath_delay, max_path_length, minimum_distance, obj/item/card/id/id, simulated_only, turf/avoid, skip_first) diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm index 3c66d28dc1558..58f4eda0a05e7 100644 --- a/code/controllers/subsystem/pai.dm +++ b/code/controllers/subsystem/pai.dm @@ -1,70 +1,13 @@ SUBSYSTEM_DEF(pai) name = "pAI" - flags = SS_NO_INIT|SS_NO_FIRE /// List of pAI candidates, including those not submitted. var/list/candidates = list() - /// Prevents a crew member from hitting "request pAI" - var/request_spam = FALSE - /// Prevents a pAI from submitting itself repeatedly and sounding an alert. - var/submit_spam = FALSE /// All pAI cards on the map. var/list/pai_card_list = list() - -/// Created when a user clicks the "pAI candidate" window -/datum/pai_candidate - /// User inputted OOC comments - var/comments - /// User inputted behavior description - var/description - /// User's ckey - not input - var/key - /// User's pAI name. If blank, ninja name. - var/name - /// If the user has hit "submit" - var/ready = FALSE - -/** - * Pings ghosts to announce that someone is requesting a pAI - * - * Arguments - * @pai - The card requesting assistance - * @user - The player requesting a pAI -*/ -/datum/controller/subsystem/pai/proc/findPAI(obj/item/paicard/pai, mob/user) - if(!(GLOB.ghost_role_flags & GHOSTROLE_SILICONS)) - to_chat(user, span_warning("Due to growing incidents of SELF corrupted independent artificial intelligences, freeform personality devices have been temporarily banned in this sector.")) - return - if(request_spam) - to_chat(user, span_warning("Request sent too recently.")) - return - request_spam = TRUE - playsound(src, 'sound/machines/ping.ogg', 20, TRUE) - to_chat(user, span_notice("You have requested pAI assistance.")) - var/mutable_appearance/alert_overlay = mutable_appearance('icons/obj/aicards.dmi', "pai") - notify_ghosts("[user] is requesting a pAI personality! Use the pAI button to submit yourself as one.", source=user, alert_overlay = alert_overlay, action=NOTIFY_ORBIT, header="pAI Request!", ignore_key = POLL_IGNORE_PAI) - addtimer(CALLBACK(src, .proc/request_again), 10 SECONDS) - return TRUE - -/** - * This is the primary window proc when the pAI candidate - * hud menu is pressed by observers. - * - * Arguments - * @user - The ghost doing the pressing. - */ -/datum/controller/subsystem/pai/proc/recruitWindow(mob/user) - /// Searches for a previous candidate upon opening the menu - var/datum/pai_candidate/candidate = check_candidate(user) - if(isnull(candidate)) - candidate = new /datum/pai_candidate() - candidate.key = user.key - candidates.Add(candidate) - ui_interact(user) - -/datum/controller/subsystem/pai/ui_state(mob/user) - return GLOB.observer_state + /// Prevents a pAI from submitting itself repeatedly and sounding an alert. + var/submit_spam = FALSE /datum/controller/subsystem/pai/ui_interact(mob/user, datum/tgui/ui) . = ..() @@ -72,12 +15,15 @@ SUBSYSTEM_DEF(pai) if(!ui) ui = new(user, src, "PaiSubmit") ui.open() + ui.set_autoupdate(FALSE) + +/datum/controller/subsystem/pai/ui_state(mob/user) + return GLOB.observer_state /datum/controller/subsystem/pai/ui_static_data(mob/user) . = ..() var/list/data = list() - /// The matching candidate from search - var/datum/pai_candidate/candidate = check_candidate(user) + var/datum/pai_candidate/candidate = candidates[user.ckey] if(isnull(candidate)) return data data["comments"] = candidate.comments @@ -88,49 +34,52 @@ SUBSYSTEM_DEF(pai) /datum/controller/subsystem/pai/ui_act(action, list/params, datum/tgui/ui) . = ..() if(.) - return - /// The matching candidate from search - var/datum/pai_candidate/candidate = check_candidate(usr) + return TRUE + var/datum/pai_candidate/candidate = candidates[usr.ckey] + if(is_banned_from(usr.ckey, ROLE_PAI)) + to_chat(usr, span_warning("You are banned from playing pAI!")) + ui.close() + return FALSE if(isnull(candidate)) to_chat(usr, span_warning("There was an error. Please resubmit.")) ui.close() return FALSE switch(action) if("submit") - candidate.comments = params["candidate"]["comments"] - candidate.description = params["candidate"]["description"] - candidate.name = params["candidate"]["name"] + candidate.comments = trim(params["comments"], MAX_BROADCAST_LEN) + candidate.description = trim(params["description"], MAX_BROADCAST_LEN) + candidate.name = trim(params["name"], MAX_NAME_LEN) + candidate.ckey = usr.ckey candidate.ready = TRUE ui.close() submit_alert() + return TRUE if("save") - candidate.comments = params["candidate"]["comments"] - candidate.description = params["candidate"]["description"] - candidate.name = params["candidate"]["name"] + candidate.comments = params["comments"] + candidate.description = params["description"] + candidate.name = params["name"] candidate.savefile_save(usr) + return TRUE if("load") candidate.savefile_load(usr) - //In case people have saved unsanitized stuff. - if(candidate.comments) - candidate.comments = copytext_char(candidate.comments,1,MAX_MESSAGE_LEN) - if(candidate.description) - candidate.description = copytext_char(candidate.description,1,MAX_MESSAGE_LEN) - if(candidate.name) - candidate.name = copytext_char(candidate.name,1,MAX_NAME_LEN) ui.send_full_update() - return + return TRUE + return FALSE /** - * Finds the candidate in question from the list of candidates. + * This is the primary window proc when the pAI candidate + * hud menu is pressed by observers. + * + * @params {mob} user The ghost doing the pressing. */ -/datum/controller/subsystem/pai/proc/check_candidate(mob/user) - /// Finds a matching candidate. - var/datum/pai_candidate/candidate - for(var/datum/pai_candidate/checked_candidate as anything in candidates) - if(checked_candidate.key == user.key) - candidate = checked_candidate - return candidate - return null +/datum/controller/subsystem/pai/proc/recruit_window(mob/user) + /// Searches for a previous candidate upon opening the menu + var/datum/pai_candidate/candidate = candidates[user.ckey] + if(isnull(candidate)) + candidate = new(user.ckey) + candidates[user.ckey] = candidate + ui_interact(user) + /** * Pings all pAI cards on the station that new candidates are available. @@ -140,28 +89,9 @@ SUBSYSTEM_DEF(pai) to_chat(usr, span_warning("Your candidacy has been submitted, but pAI cards have been alerted too recently.")) return FALSE submit_spam = TRUE - for(var/obj/item/paicard/paicard in pai_card_list) - if(!paicard.pai) - paicard.alertUpdate() + for(var/obj/item/pai_card/pai_card as anything in pai_card_list) + if(!pai_card.pai) + pai_card.alert_update() to_chat(usr, span_notice("Your pAI candidacy has been submitted!")) - addtimer(CALLBACK(src, .proc/submit_again), 10 SECONDS) + addtimer(VARSET_CALLBACK(src, submit_spam, FALSE), PAI_SPAM_TIME, TIMER_UNIQUE | TIMER_STOPPABLE | TIMER_CLIENT_TIME | TIMER_DELETE_ME) return TRUE - -/datum/controller/subsystem/pai/proc/request_again() - request_spam = FALSE - -/datum/controller/subsystem/pai/proc/submit_again() - submit_spam = FALSE - -/** - * Checks if a candidate is ready so that they may be displayed in the pAI - * card's candidate window - */ -/datum/controller/subsystem/pai/proc/check_ready(datum/pai_candidate/candidate) - if(!candidate.ready) - return FALSE - for(var/mob/dead/observer/observer in GLOB.player_list) - if(observer.key == candidate.key) - return candidate - return FALSE - diff --git a/code/controllers/subsystem/points_of_interest.dm b/code/controllers/subsystem/points_of_interest.dm index e588386bad97e..505c9163d1c7d 100644 --- a/code/controllers/subsystem/points_of_interest.dm +++ b/code/controllers/subsystem/points_of_interest.dm @@ -223,28 +223,28 @@ SUBSYSTEM_DEF(points_of_interest) /// Priority list broadly stolen from /proc/sortmobs. Lower numbers are higher priorities when sorted and appear closer to the top or start of lists. /datum/point_of_interest/mob_poi/proc/get_type_sort_priority() - if(istype(target, /mob/living/silicon/ai)) + if(isAI(target)) return 0 - if(istype(target, /mob/camera)) + if(iscameramob(target)) return 1 - if(istype(target, /mob/living/silicon/pai)) + if(ispAI(target)) return 2 - if(istype(target, /mob/living/silicon/robot)) + if(iscyborg(target)) return 3 - if(istype(target, /mob/living/carbon/human)) + if(ishuman(target)) return 4 - if(istype(target, /mob/living/brain)) + if(isbrain(target)) return 5 - if(istype(target, /mob/living/carbon/alien)) + if(isalien(target)) return 6 - if(istype(target, /mob/dead/observer)) + if(isobserver(target)) return 7 - if(istype(target, /mob/dead/new_player)) + if(isnewplayer(target)) return 8 - if(istype(target, /mob/living/simple_animal/slime)) + if(isslime(target)) return 9 - if(istype(target, /mob/living/simple_animal)) + if(isanimal(target)) return 10 - if(istype(target, /mob/living/basic)) + if(isbasicmob(target)) return 11 return 12 diff --git a/code/controllers/subsystem/radiation.dm b/code/controllers/subsystem/radiation.dm index 1a60e09dccce8..b2b3d1926dd40 100644 --- a/code/controllers/subsystem/radiation.dm +++ b/code/controllers/subsystem/radiation.dm @@ -10,11 +10,12 @@ SUBSYSTEM_DEF(radiation) /datum/controller/subsystem/radiation/fire(resumed) while (processing.len) - var/datum/radiation_pulse_information/pulse_information = popleft(processing) + var/datum/radiation_pulse_information/pulse_information = processing[1] var/datum/weakref/source_ref = pulse_information.source_ref var/atom/source = source_ref.resolve() if (isnull(source)) + processing.Cut(1, 2) continue pulse(source, pulse_information) @@ -22,78 +23,88 @@ SUBSYSTEM_DEF(radiation) if (MC_TICK_CHECK) return + processing.Cut(1, 2) + /datum/controller/subsystem/radiation/stat_entry(msg) msg = "[msg] | Pulses: [processing.len]" return ..() /datum/controller/subsystem/radiation/proc/pulse(atom/source, datum/radiation_pulse_information/pulse_information) var/list/cached_rad_insulations = list() + var/list/cached_turfs_to_process = pulse_information.turfs_to_process + var/turfs_iterated = 0 + for (var/turf/turf_to_irradiate as anything in cached_turfs_to_process) + turfs_iterated += 1 + for (var/atom/movable/target in turf_to_irradiate) + if (!can_irradiate_basic(target)) + continue - for (var/atom/movable/target in range(pulse_information.max_range, source)) - if (!can_irradiate_basic(target)) - continue + var/current_insulation = 1 + + for (var/turf/turf_in_between in get_line(source, target) - get_turf(source)) + var/insulation = cached_rad_insulations[turf_in_between] + if (isnull(insulation)) + insulation = turf_in_between.rad_insulation + for (var/atom/on_turf as anything in turf_in_between.contents) + insulation *= on_turf.rad_insulation + cached_rad_insulations[turf_in_between] = insulation - var/current_insulation = 1 + current_insulation *= insulation - for (var/turf/turf_in_between in get_line(source, target) - get_turf(source)) - var/insulation = cached_rad_insulations[turf_in_between] - if (isnull(insulation)) - insulation = turf_in_between.rad_insulation - for (var/atom/on_turf as anything in turf_in_between.contents) - insulation *= on_turf.rad_insulation - cached_rad_insulations[turf_in_between] = insulation + if (current_insulation <= pulse_information.threshold) + break - current_insulation *= insulation + SEND_SIGNAL(target, COMSIG_IN_RANGE_OF_IRRADIATION, pulse_information, current_insulation) + + // Check a second time, because of TRAIT_BYPASS_EARLY_IRRADIATED_CHECK + if (HAS_TRAIT(target, TRAIT_IRRADIATED)) + continue if (current_insulation <= pulse_information.threshold) - break + continue - SEND_SIGNAL(target, COMSIG_IN_RANGE_OF_IRRADIATION, pulse_information, current_insulation) + /// Perceived chance of target getting irradiated. + var/perceived_chance + /// Intensity variable which will describe the radiation pulse. + /// It is used by perceived intensity, which diminishes over range. The chance of the target getting irradiated is determined by perceived_intensity. + /// Intensity is calculated so that the chance of getting irradiated at half of the max range is the same as the chance parameter. + var/intensity + /// Diminishes over range. Used by perceived chance, which is the actual chance to get irradiated. + var/perceived_intensity - // Check a second time, because of TRAIT_BYPASS_EARLY_IRRADIATED_CHECK - if (HAS_TRAIT(target, TRAIT_IRRADIATED)) - continue + if(pulse_information.chance < 100) // Prevents log(0) runtime if chance is 100% + intensity = -log(1 - pulse_information.chance / 100) * (1 + pulse_information.max_range / 2) ** 2 + perceived_intensity = intensity * INVERSE((1 + get_dist_euclidian(source, target)) ** 2) // Diminishes over range. + perceived_intensity *= (current_insulation - pulse_information.threshold) * INVERSE(1 - pulse_information.threshold) // Perceived intensity decreases as objects that absorb radiation block its trajectory. + perceived_chance = 100 * (1 - NUM_E ** -perceived_intensity) + else + perceived_chance = 100 - if (current_insulation <= pulse_information.threshold) - continue + var/irradiation_result = SEND_SIGNAL(target, COMSIG_IN_THRESHOLD_OF_IRRADIATION, pulse_information) + if (irradiation_result & CANCEL_IRRADIATION) + continue - /// Perceived chance of target getting irradiated. - var/perceived_chance - /// Intensity variable which will describe the radiation pulse. - /// It is used by perceived intensity, which diminishes over range. The chance of the target getting irradiated is determined by perceived_intensity. - /// Intensity is calculated so that the chance of getting irradiated at half of the max range is the same as the chance parameter. - var/intensity - /// Diminishes over range. Used by perceived chance, which is the actual chance to get irradiated. - var/perceived_intensity - - if(pulse_information.chance < 100) // Prevents log(0) runtime if chance is 100% - intensity = -log(1 - pulse_information.chance / 100) * (1 + pulse_information.max_range / 2) ** 2 - perceived_intensity = intensity * INVERSE((1 + get_dist_euclidian(source, target)) ** 2) // Diminishes over range. - perceived_intensity *= (current_insulation - pulse_information.threshold) * INVERSE(1 - pulse_information.threshold) // Perceived intensity decreases as objects that absorb radiation block its trajectory. - perceived_chance = 100 * (1 - NUM_E ** -perceived_intensity) - else - perceived_chance = 100 - - var/irradiation_result = SEND_SIGNAL(target, COMSIG_IN_THRESHOLD_OF_IRRADIATION, pulse_information) - if (irradiation_result & CANCEL_IRRADIATION) - continue + if (pulse_information.minimum_exposure_time && !(irradiation_result & SKIP_MINIMUM_EXPOSURE_TIME_CHECK)) + target.AddComponent(/datum/component/radiation_countdown, pulse_information.minimum_exposure_time) + continue - if (pulse_information.minimum_exposure_time && !(irradiation_result & SKIP_MINIMUM_EXPOSURE_TIME_CHECK)) - target.AddComponent(/datum/component/radiation_countdown, pulse_information.minimum_exposure_time) - continue + if (!prob(perceived_chance)) + continue - if (!prob(perceived_chance)) - continue + if (irradiate_after_basic_checks(target)) + target.investigate_log("was irradiated by [source].", INVESTIGATE_RADIATION) + + if(MC_TICK_CHECK) + break - if (irradiate_after_basic_checks(target)) - target.investigate_log("was irradiated by [source].", INVESTIGATE_RADIATION) + cached_turfs_to_process.Cut(1, turfs_iterated + 1) /// Will attempt to irradiate the given target, limited through IC means, such as radiation protected clothing. /datum/controller/subsystem/radiation/proc/irradiate(atom/target) if (!can_irradiate_basic(target)) return FALSE - irradiate_after_basic_checks() + irradiate_after_basic_checks(target) return TRUE /datum/controller/subsystem/radiation/proc/irradiate_after_basic_checks(atom/target) diff --git a/code/controllers/subsystem/security_level.dm b/code/controllers/subsystem/security_level.dm index 96d0cc5340a23..3ca0b02deb94f 100644 --- a/code/controllers/subsystem/security_level.dm +++ b/code/controllers/subsystem/security_level.dm @@ -76,13 +76,13 @@ SUBSYSTEM_DEF(security_level) * Returns the current security level as a number */ /datum/controller/subsystem/security_level/proc/get_current_level_as_number() - return current_security_level ? current_security_level.number_level : SEC_LEVEL_GREEN //Send a response in case the subsystem hasn't finished setting up yet + return ((!initialized || !current_security_level) ? SEC_LEVEL_GREEN : current_security_level.number_level) //Send the default security level in case the subsystem hasn't finished initializing yet /** * Returns the current security level as text */ /datum/controller/subsystem/security_level/proc/get_current_level_as_text() - return current_security_level ? current_security_level.name : "green" + return ((!initialized || !current_security_level) ? "green" : current_security_level.name) /** * Converts a text security level to a number diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 390de70f33cc2..67ee5928fe98c 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -265,10 +265,10 @@ SUBSYSTEM_DEF(shuttle) /// Check if we can call the evac shuttle. /// Returns TRUE if we can. Otherwise, returns a string detailing the problem. -/datum/controller/subsystem/shuttle/proc/canEvac(mob/user) - var/srd = CONFIG_GET(number/shuttle_refuel_delay) - if(world.time - SSticker.round_start_time < srd) - return "The emergency shuttle is refueling. Please wait [DisplayTimeText(srd - (world.time - SSticker.round_start_time))] before attempting to call." +/datum/controller/subsystem/shuttle/proc/canEvac() + var/shuttle_refuel_delay = CONFIG_GET(number/shuttle_refuel_delay) + if(world.time - SSticker.round_start_time < shuttle_refuel_delay) + return "The emergency shuttle is refueling. Please wait [DisplayTimeText(shuttle_refuel_delay - (world.time - SSticker.round_start_time))] before attempting to call." switch(emergency.mode) if(SHUTTLE_RECALL) @@ -286,58 +286,73 @@ SUBSYSTEM_DEF(shuttle) return TRUE +/datum/controller/subsystem/shuttle/proc/check_backup_emergency_shuttle() + if(emergency) + return TRUE + + WARNING("check_backup_emergency_shuttle(): There is no emergency shuttle, but the \ + shuttle was called. Using the backup shuttle instead.") + + if(!backup_shuttle) + CRASH("check_backup_emergency_shuttle(): There is no emergency shuttle, \ + or backup shuttle! The game will be unresolvable. This is \ + possibly a mapping error, more likely a bug with the shuttle \ + manipulation system, or badminry. It is possible to manually \ + resolve this problem by loading an emergency shuttle template \ + manually, and then calling register() on the mobile docking port. \ + Good luck.") + emergency = backup_shuttle + + return TRUE + /datum/controller/subsystem/shuttle/proc/requestEvac(mob/user, call_reason) - if(!emergency) - WARNING("requestEvac(): There is no emergency shuttle, but the \ - shuttle was called. Using the backup shuttle instead.") - if(!backup_shuttle) - CRASH("requestEvac(): There is no emergency shuttle, \ - or backup shuttle! The game will be unresolvable. This is \ - possibly a mapping error, more likely a bug with the shuttle \ - manipulation system, or badminry. It is possible to manually \ - resolve this problem by loading an emergency shuttle template \ - manually, and then calling register() on the mobile docking port. \ - Good luck.") - emergency = backup_shuttle - - var/can_evac_or_fail_reason = SSshuttle.canEvac(user) + if (!check_backup_emergency_shuttle()) + return + + var/can_evac_or_fail_reason = SSshuttle.canEvac() if(can_evac_or_fail_reason != TRUE) to_chat(user, span_alert("[can_evac_or_fail_reason]")) return - call_reason = trim(html_encode(call_reason)) - - if(length(call_reason) < CALL_SHUTTLE_REASON_LENGTH && SSsecurity_level.get_current_level_as_number() > SEC_LEVEL_GREEN) + if(length(trim(call_reason)) < CALL_SHUTTLE_REASON_LENGTH && SSsecurity_level.get_current_level_as_number() > SEC_LEVEL_GREEN) to_chat(user, span_alert("You must provide a reason.")) return var/area/signal_origin = get_area(user) - var/emergency_reason = "\nNature of emergency:\n\n[call_reason]" - var/security_num = SSsecurity_level.get_current_level_as_number() - switch(security_num) - if(SEC_LEVEL_RED,SEC_LEVEL_DELTA) - emergency.request(null, signal_origin, html_decode(emergency_reason), 1) //There is a serious threat we gotta move no time to give them five minutes. - else - emergency.request(null, signal_origin, html_decode(emergency_reason), 0) - - var/datum/radio_frequency/frequency = SSradio.return_frequency(FREQ_STATUS_DISPLAYS) - - if(!frequency) - return - - var/datum/signal/status_signal = new(list("command" = "update")) // Start processing shuttle-mode displays to display the timer - frequency.post_signal(src, status_signal) - - var/area/A = get_area(user) + call_evac_shuttle(call_reason, signal_origin) log_shuttle("[key_name(user)] has called the emergency shuttle.") - deadchat_broadcast(" has called the shuttle at [span_name("[A.name]")].", span_name("[user.real_name]"), user, message_type=DEADCHAT_ANNOUNCEMENT) + deadchat_broadcast(" has called the shuttle at [span_name("[signal_origin.name]")].", span_name("[user.real_name]"), user, message_type=DEADCHAT_ANNOUNCEMENT) if(call_reason) SSblackbox.record_feedback("text", "shuttle_reason", 1, "[call_reason]") log_shuttle("Shuttle call reason: [call_reason]") SSticker.emergency_reason = call_reason message_admins("[ADMIN_LOOKUPFLW(user)] has called the shuttle. (TRIGGER CENTCOM RECALL)") +/// Call the emergency shuttle. +/// If you are doing this on behalf of a player, use requestEvac instead. +/// `signal_origin` is fluff occasionally provided to players. +/datum/controller/subsystem/shuttle/proc/call_evac_shuttle(call_reason, signal_origin) + if (!check_backup_emergency_shuttle()) + return + + call_reason = trim(html_encode(call_reason)) + + var/emergency_reason = "\nNature of emergency:\n\n[call_reason]" + + emergency.request( + signal_origin = signal_origin, + reason = html_decode(emergency_reason), + red_alert = (SSsecurity_level.get_current_level_as_number() >= SEC_LEVEL_RED) + ) + + var/datum/radio_frequency/frequency = SSradio.return_frequency(FREQ_STATUS_DISPLAYS) + + if(frequency) + // Start processing shuttle-mode displays to display the timer + var/datum/signal/status_signal = new(list("command" = "update")) + frequency.post_signal(src, status_signal) + /datum/controller/subsystem/shuttle/proc/centcom_recall(old_timer, admiral_message) if(emergency.mode != SHUTTLE_CALL || emergency.timer != old_timer) return diff --git a/code/controllers/subsystem/speech_controller.dm b/code/controllers/subsystem/speech_controller.dm index 3168fbd9e965a..e293c89a9bb6c 100644 --- a/code/controllers/subsystem/speech_controller.dm +++ b/code/controllers/subsystem/speech_controller.dm @@ -1,53 +1,5 @@ -SUBSYSTEM_DEF(speech_controller) +/// verb_manager subsystem just for handling say's +VERB_MANAGER_SUBSYSTEM_DEF(speech_controller) name = "Speech Controller" wait = 1 - flags = SS_TICKER|SS_NO_INIT priority = FIRE_PRIORITY_SPEECH_CONTROLLER//has to be high priority, second in priority ONLY to SSinput - runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY - - ///used so that an admin can force all speech verbs to execute immediately instead of queueing - var/FOR_ADMINS_IF_BROKE_immediately_execute_all_speech = FALSE - - ///list of the form: list(client mob, message that mob is queued to say, other say arguments (if any)). - ///this is our process queue, processed every tick. - var/list/queued_says_to_execute = list() - -///queues mob_to_queue into our process list so they say(message) near the start of the next tick -/datum/controller/subsystem/speech_controller/proc/queue_say_for_mob(mob/mob_to_queue, message, message_type) - - if(!TICK_CHECK || FOR_ADMINS_IF_BROKE_immediately_execute_all_speech) - process_single_say(mob_to_queue, message, message_type) - return TRUE - - queued_says_to_execute += list(list(mob_to_queue, message, message_type)) - - return TRUE - -/datum/controller/subsystem/speech_controller/fire(resumed) - - /// cache for sanic speed (lists are references anyways) - var/list/says_to_process = queued_says_to_execute.Copy() - queued_says_to_execute.Cut()//we should be going through the entire list every single iteration - - for(var/list/say_to_process as anything in says_to_process) - - var/mob/mob_to_speak = say_to_process[MOB_INDEX]//index 1 is the mob, 2 is the message, 3 is the message category - var/message = say_to_process[MESSAGE_INDEX] - var/message_category = say_to_process[CATEGORY_INDEX] - - process_single_say(mob_to_speak, message, message_category) - -///used in fire() to process a single mobs message through the relevant proc. -///only exists so that sleeps in the message pipeline dont cause the whole queue to wait -/datum/controller/subsystem/speech_controller/proc/process_single_say(mob/mob_to_speak, message, message_category) - set waitfor = FALSE - - switch(message_category) - if(SPEECH_CONTROLLER_QUEUE_SAY_VERB) - mob_to_speak.say(message) - - if(SPEECH_CONTROLLER_QUEUE_WHISPER_VERB) - mob_to_speak.whisper(message) - - if(SPEECH_CONTROLLER_QUEUE_EMOTE_VERB) - mob_to_speak.emote("me",1,message,TRUE) diff --git a/code/controllers/subsystem/verb_manager.dm b/code/controllers/subsystem/verb_manager.dm new file mode 100644 index 0000000000000..2095b57dcd4ab --- /dev/null +++ b/code/controllers/subsystem/verb_manager.dm @@ -0,0 +1,150 @@ +/** + * SSverb_manager, a subsystem that runs every tick and runs through its entire queue without yielding like SSinput. + * this exists because of how the byond tick works and where user inputted verbs are put within it. + * + * see TICK_ORDER.md for more info on how the byond tick is structured. + * + * The way the MC allots its time is via TICK_LIMIT_RUNNING, it simply subtracts the cost of SendMaps (MAPTICK_LAST_INTERNAL_TICK_USAGE) + * plus TICK_BYOND_RESERVE from the tick and uses up to that amount of time (minus the percentage of the tick used by the time it executes subsystems) + * on subsystems running cool things like atmospherics or Life or SSInput or whatever. + * + * Without this subsystem, verbs are likely to cause overtime if the MC uses all of the time it has alloted for itself in the tick, and SendMaps + * uses as much as its expected to, and an expensive verb ends up executing that tick. This is because the MC is completely blind to the cost of + * verbs, it can't account for it at all. The only chance for verbs to not cause overtime in a tick where the MC used as much of the tick + * as it alloted itself and where SendMaps costed as much as it was expected to is if the verb(s) take less than TICK_BYOND_RESERVE percent of + * the tick, which isnt much. Not to mention if SendMaps takes more than 30% of the tick and the MC forces itself to take at least 70% of the + * normal tick duration which causes ticks to naturally overrun even in the absence of verbs. + * + * With this subsystem, the MC can account for the cost of verbs and thus stop major overruns of ticks. This means that the most important subsystems + * like SSinput can start at the same time they were supposed to, leading to a smoother experience for the player since ticks arent riddled with + * minor hangs over and over again. + */ +SUBSYSTEM_DEF(verb_manager) + name = "Verb Manager" + wait = 1 + flags = SS_TICKER | SS_NO_INIT + priority = FIRE_PRIORITY_DELAYED_VERBS + runlevels = RUNLEVEL_INIT | RUNLEVELS_DEFAULT + + ///list of callbacks to procs called from verbs or verblike procs that were executed when the server was overloaded and had to delay to the next tick. + ///this list is ran through every tick, and the subsystem does not yield until this queue is finished. + var/list/datum/callback/verb_callback/verb_queue = list() + + ///running average of how many verb callbacks are executed every second. used for the stat entry + var/verbs_executed_per_second = 0 + + ///if TRUE we treat usr's with holders just like usr's without holders. otherwise they always execute immediately + var/can_queue_admin_verbs = FALSE + + ///if this is true all verbs immediately execute and dont queue. in case the mc is fucked or something + var/FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs = FALSE + + ///used for subtypes to determine if they use their own stats for the stat entry + var/use_default_stats = TRUE + + ///if TRUE this will... message admins every time a verb is queued to this subsystem for the next tick with stats. + ///for obvious reasons dont make this be TRUE on the code level this is for admins to turn on + var/message_admins_on_queue = FALSE + + ///always queue if possible. overides can_queue_admin_verbs but not FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs + var/always_queue = FALSE + +/** + * queue a callback for the given verb/verblike proc and any given arguments to the specified verb subsystem, so that they process in the next tick. + * intended to only work with verbs or verblike procs called directly from client input, use as part of TRY_QUEUE_VERB() and co. + * + * returns TRUE if the queuing was successful, FALSE otherwise. + */ +/proc/_queue_verb(datum/callback/verb_callback/incoming_callback, tick_check, datum/controller/subsystem/verb_manager/subsystem_to_use = SSverb_manager, ...) + if(QDELETED(incoming_callback) \ + || QDELETED(incoming_callback.object)) + stack_trace("_queue_verb() returned false because it was given an invalid callback!") + return FALSE + + //we want unit tests to be able to directly call verbs that attempt to queue, and since unit tests should test internal behavior, we want the queue + //to happen as if it was actually from player input if its called on a mob. +#ifdef UNIT_TESTS + if(QDELETED(usr) && ismob(incoming_callback.object)) + incoming_callback.user = WEAKREF(incoming_callback.object) + var/datum/callback/new_us = CALLBACK(arglist(list(GLOBAL_PROC, /proc/_queue_verb) + args.Copy())) + return world.push_usr(incoming_callback.object, new_us) +#endif + + //debatable whether this is needed, this is just to try and ensure that you dont use this to queue stuff that isnt from player input. + if(QDELETED(usr)) + stack_trace("_queue_verb() returned false because it wasnt called from player input!") + return FALSE + + if(!istype(subsystem_to_use)) + stack_trace("_queue_verb() returned false because it was given an invalid subsystem to queue for!") + return FALSE + + if((TICK_USAGE < tick_check) && !subsystem_to_use.always_queue) + return FALSE + + var/list/args_to_check = args.Copy() + args_to_check.Cut(2, 4)//cut out tick_check and subsystem_to_use + + //any subsystem can use the additional arguments to refuse queuing + if(!subsystem_to_use.can_queue_verb(arglist(args_to_check))) + return FALSE + + return subsystem_to_use.queue_verb(incoming_callback) + +/** + * subsystem-specific check for whether a callback can be queued. + * intended so that subsystem subtypes can verify whether + * + * subtypes may include additional arguments here if they need them! you just need to include them properly + * in TRY_QUEUE_VERB() and co. + */ +/datum/controller/subsystem/verb_manager/proc/can_queue_verb(datum/callback/verb_callback/incoming_callback) + if(always_queue && !FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs) + return TRUE + + if((usr.client?.holder && !can_queue_admin_verbs) \ + || (!initialized && !(flags & SS_NO_INIT)) \ + || FOR_ADMINS_IF_VERBS_FUCKED_immediately_execute_all_verbs \ + || !(runlevels & Master.current_runlevel)) + return FALSE + + return TRUE + +/** + * queue a callback for the given proc, so that it is invoked in the next tick. + * intended to only work with verbs or verblike procs called directly from client input, use as part of TRY_QUEUE_VERB() + * + * returns TRUE if the queuing was successful, FALSE otherwise. + */ +/datum/controller/subsystem/verb_manager/proc/queue_verb(datum/callback/verb_callback/incoming_callback) + . = FALSE //errored + if(message_admins_on_queue) + message_admins("[name] verb queuing: tick usage: [TICK_USAGE]%, proc: [incoming_callback.delegate], object: [incoming_callback.object], usr: [usr]") + verb_queue += incoming_callback + return TRUE + +/datum/controller/subsystem/verb_manager/fire(resumed) + run_verb_queue() + +/// runs through all of this subsystems queue of verb callbacks. +/// goes through the entire verb queue without yielding. +/// used so you can flush the queue outside of fire() without interfering with anything else subtype subsystems might do in fire(). +/datum/controller/subsystem/verb_manager/proc/run_verb_queue() + var/executed_verbs = 0 + + for(var/datum/callback/verb_callback/verb_callback as anything in verb_queue) + if(!istype(verb_callback)) + stack_trace("non /datum/callback/verb_callback inside [name]'s verb_queue!") + continue + + verb_callback.InvokeAsync() + executed_verbs++ + + verb_queue.Cut() + verbs_executed_per_second = MC_AVG_SECONDS(verbs_executed_per_second, executed_verbs, wait SECONDS) + //note that wait SECONDS is incorrect if this is called outside of fire() but because byond is garbage i need to add a timer to rustg to find a valid solution + +/datum/controller/subsystem/verb_manager/stat_entry(msg) + . = ..() + if(use_default_stats) + . += "V/S: [round(verbs_executed_per_second, 0.01)]" diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index caac0eed074b0..0c98a0e4f5ddc 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -274,7 +274,7 @@ SUBSYSTEM_DEF(vote) if(!voter.client?.holder) return - voter.log_message("[key_name_admin(voter)] cancelled a vote.", LOG_ADMIN) + voter.log_message("cancelled a vote.", LOG_ADMIN) message_admins("[key_name_admin(voter)] has cancelled the current vote.") reset() return TRUE diff --git a/code/datums/actions/cooldown_action.dm b/code/datums/actions/cooldown_action.dm index cc8a059586970..1005cc4def661 100644 --- a/code/datums/actions/cooldown_action.dm +++ b/code/datums/actions/cooldown_action.dm @@ -94,13 +94,7 @@ // "Shared cooldowns" covers actions which are not the same type, // but have the same cooldown group and are on the same mob if(shared_cooldown) - for(var/datum/action/cooldown/shared_ability in owner.actions - src) - if(!(shared_cooldown & shared_ability.shared_cooldown)) - continue - if(isnum(override_cooldown_time)) - shared_ability.StartCooldownSelf(override_cooldown_time) - else - shared_ability.StartCooldownSelf(cooldown_time) + StartCooldownOthers(override_cooldown_time) StartCooldownSelf(override_cooldown_time) @@ -119,6 +113,17 @@ UpdateButtons() START_PROCESSING(SSfastprocess, src) +/// Starts a cooldown time for other abilities that share a cooldown with this. Has some niche usage with more complicated attack ai! +/// Will use default cooldown time if an override is not specified +/datum/action/cooldown/proc/StartCooldownOthers(override_cooldown_time) + for(var/datum/action/cooldown/shared_ability in owner.actions - src) + if(!(shared_cooldown & shared_ability.shared_cooldown)) + continue + if(isnum(override_cooldown_time)) + shared_ability.StartCooldownSelf(override_cooldown_time) + else + shared_ability.StartCooldownSelf(cooldown_time) + /datum/action/cooldown/Trigger(trigger_flags, atom/target) . = ..() if(!.) @@ -174,7 +179,8 @@ /datum/action/cooldown/proc/PreActivate(atom/target) if(SEND_SIGNAL(owner, COMSIG_MOB_ABILITY_STARTED, src) & COMPONENT_BLOCK_ABILITY_START) return - StartCooldown(360 SECONDS, 360 SECONDS) + // Note, that PreActivate handles no cooldowns at all by default. + // Be sure to call StartCooldown() in Activate() where necessary. . = Activate(target) // There is a possibility our action (or owner) is qdeleted in Activate(). if(!QDELETED(src) && !QDELETED(owner)) diff --git a/code/datums/actions/mobs/adjust_vision.dm b/code/datums/actions/mobs/adjust_vision.dm new file mode 100644 index 0000000000000..ed9f32296c127 --- /dev/null +++ b/code/datums/actions/mobs/adjust_vision.dm @@ -0,0 +1,38 @@ + +/datum/action/adjust_vision + name = "Adjust Vision" + desc = "See better in the dark. Or don't. Your advanced vision allows either." + icon_icon = 'icons/mob/actions/actions_animal.dmi' + button_icon_state = "adjust_vision" + background_icon_state = "bg_default" + +/datum/action/adjust_vision/Grant(mob/living/grant_to) + . = ..() + grant_to.see_in_dark = NIGHTVISION_FOV_RANGE + grant_to.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE + grant_to.update_sight() + +/datum/action/adjust_vision/Remove(mob/living/remove_from) + . = ..() + remove_from.see_in_dark = initial(remove_from.see_in_dark) + remove_from.lighting_alpha = initial(remove_from.lighting_alpha) + remove_from.update_sight() + +/datum/action/adjust_vision/Trigger(trigger_flags) + . = ..() + if(!.) + return + + var/mob/living/living_owner = owner + living_owner.sight = initial(living_owner.sight) + switch(living_owner.lighting_alpha) + if (LIGHTING_PLANE_ALPHA_VISIBLE) + living_owner.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE + if (LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE) + living_owner.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE + if (LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE) + living_owner.lighting_alpha = LIGHTING_PLANE_ALPHA_INVISIBLE + else + living_owner.lighting_alpha = LIGHTING_PLANE_ALPHA_VISIBLE + living_owner.sight &= ~SEE_BLACKNESS + living_owner.update_sight() diff --git a/code/datums/actions/mobs/charge.dm b/code/datums/actions/mobs/charge.dm index 529b9b0acc89a..c87e70b5351b4 100644 --- a/code/datums/actions/mobs/charge.dm +++ b/code/datums/actions/mobs/charge.dm @@ -22,6 +22,7 @@ var/list/charging = list() /datum/action/cooldown/mob_cooldown/charge/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) charge_sequence(owner, target_atom, charge_delay, charge_past) StartCooldown() diff --git a/code/datums/actions/mobs/dash.dm b/code/datums/actions/mobs/dash.dm index 1ba39b4d893d7..22992dc34b63c 100644 --- a/code/datums/actions/mobs/dash.dm +++ b/code/datums/actions/mobs/dash.dm @@ -10,6 +10,7 @@ var/pick_range = 5 /datum/action/cooldown/mob_cooldown/dash/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) dash_to(target_atom) StartCooldown() diff --git a/code/datums/actions/mobs/fire_breath.dm b/code/datums/actions/mobs/fire_breath.dm index 86eea24ecf4f5..72aab8a924871 100644 --- a/code/datums/actions/mobs/fire_breath.dm +++ b/code/datums/actions/mobs/fire_breath.dm @@ -12,6 +12,7 @@ var/ice_breath = FALSE /datum/action/cooldown/mob_cooldown/fire_breath/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) attack_sequence(target_atom) StartCooldown() @@ -59,4 +60,3 @@ for(var/j = 1 to spiral_count) INVOKE_ASYNC(src, .proc/fire_line, target, j * increment + i * increment / 2) SLEEP_CHECK_DEATH(delay_time, owner) - diff --git a/code/datums/actions/mobs/lava_swoop.dm b/code/datums/actions/mobs/lava_swoop.dm index e704bcd511dfe..92adeba3372e1 100644 --- a/code/datums/actions/mobs/lava_swoop.dm +++ b/code/datums/actions/mobs/lava_swoop.dm @@ -23,6 +23,7 @@ REMOVE_TRAIT(M, TRAIT_NOFIRE, REF(src)) /datum/action/cooldown/mob_cooldown/lava_swoop/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) attack_sequence(target_atom) StartCooldown() @@ -148,9 +149,9 @@ drakewalls += new /obj/effect/temp_visual/drakewall(T) // no people with lava immunity can just run away from the attack for free var/list/indestructible_turfs = list() for(var/turf/T in RANGE_TURFS(2, center)) - if(istype(T, /turf/open/indestructible)) + if(isindestructiblefloor(T)) continue - if(!istype(T, /turf/closed/indestructible)) + if(!isindestructiblewall(T)) T.ChangeTurf(/turf/open/misc/asteroid/basalt/lava_land_surface, flags = CHANGETURF_INHERIT_AIR) else indestructible_turfs += T @@ -181,7 +182,7 @@ for(var/turf/T in turfs) if(!(T in empty)) new /obj/effect/temp_visual/lava_warning(T) - else if(!istype(T, /turf/closed/indestructible)) + else if(!isindestructiblewall(T)) new /obj/effect/temp_visual/lava_safe(T) amount-- SLEEP_CHECK_DEATH(2.4 SECONDS, owner) diff --git a/code/datums/actions/mobs/meteors.dm b/code/datums/actions/mobs/meteors.dm index e7da91de60904..ee705ef0cdd33 100644 --- a/code/datums/actions/mobs/meteors.dm +++ b/code/datums/actions/mobs/meteors.dm @@ -6,6 +6,7 @@ cooldown_time = 3 SECONDS /datum/action/cooldown/mob_cooldown/meteors/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) create_meteors(target_atom) StartCooldown() diff --git a/code/datums/actions/mobs/projectileattack.dm b/code/datums/actions/mobs/projectileattack.dm index 4523dbb0530c4..245913dd2aec1 100644 --- a/code/datums/actions/mobs/projectileattack.dm +++ b/code/datums/actions/mobs/projectileattack.dm @@ -18,6 +18,7 @@ var/projectile_speed_multiplier = 1 /datum/action/cooldown/mob_cooldown/projectile_attack/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) attack_sequence(owner, target_atom) StartCooldown() @@ -240,9 +241,8 @@ if(!islist(dirs)) dirs = GLOB.alldirs.Copy() playsound(firer, projectile_sound, 200, TRUE, 2) - for(var/d in dirs) - var/turf/E = get_step(firer, d) - shoot_projectile(firer, E, null, firer, null, null) + for(var/dir in dirs) + shoot_projectile(firer, target, dir2angle(dir), firer) /datum/action/cooldown/mob_cooldown/projectile_attack/dir_shots/alternating name = "Alternating Shots" @@ -286,6 +286,7 @@ cooldown_time = 2.5 SECONDS /datum/action/cooldown/mob_cooldown/projectile_attack/colossus_final/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) attack_sequence(owner, target_atom) StartCooldown() Remove(owner) diff --git a/code/datums/actions/mobs/transform_weapon.dm b/code/datums/actions/mobs/transform_weapon.dm index 6fb0ac3515ed1..af3d33c40abca 100644 --- a/code/datums/actions/mobs/transform_weapon.dm +++ b/code/datums/actions/mobs/transform_weapon.dm @@ -9,6 +9,7 @@ var/max_cooldown_time = 10 SECONDS /datum/action/cooldown/mob_cooldown/transform_weapon/Activate(atom/target_atom) + StartCooldown(360 SECONDS, 360 SECONDS) do_transform(target_atom) StartCooldown(rand(cooldown_time, max_cooldown_time), 0) diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm index 9298ff91b3e75..26b9399f65b0c 100644 --- a/code/datums/ai/_ai_controller.dm +++ b/code/datums/ai/_ai_controller.dm @@ -123,6 +123,8 @@ multiple modular subtrees with behaviors ///Returns TRUE if the ai controller can actually run at the moment. /datum/ai_controller/proc/able_to_run() + if(HAS_TRAIT(pawn, TRAIT_AI_PAUSED)) + return FALSE if(world.time < paused_until) return FALSE return TRUE diff --git a/code/datums/ai/basic_mobs/base_basic_controller.dm b/code/datums/ai/basic_mobs/base_basic_controller.dm index cc74b41210579..31ce1f5c9aa76 100644 --- a/code/datums/ai/basic_mobs/base_basic_controller.dm +++ b/code/datums/ai/basic_mobs/base_basic_controller.dm @@ -19,7 +19,6 @@ var/mob/living/living_pawn = pawn if(IS_DEAD_OR_INCAP(living_pawn)) return FALSE - return TRUE /datum/ai_controller/basic_controller/proc/update_speed(mob/living/basic/basic_mob) SIGNAL_HANDLER diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/try_mob_ability.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/try_mob_ability.dm new file mode 100644 index 0000000000000..32f721c8cfd70 --- /dev/null +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/try_mob_ability.dm @@ -0,0 +1,25 @@ +/datum/ai_behavior/try_mob_ability + +/datum/ai_behavior/try_mob_ability/perform(delta_time, datum/ai_controller/controller, ability_key, target_key) + + var/datum/action/cooldown/mob_cooldown/ability = controller.blackboard[ability_key] + var/mob/living/target = controller.blackboard[target_key] + if(!ability || !target) + finish_action(controller, FALSE, ability_key, target_key) + var/mob/pawn = controller.pawn + var/result = ability.InterceptClickOn(pawn, null, target) + finish_action(controller, result, ability_key, target_key) + +/datum/ai_behavior/try_mob_ability/finish_action(datum/ai_controller/controller, succeeded, ability_key, target_key) + . = ..() + var/mob/living/target = controller.blackboard[target_key] + if(!target || QDELETED(target) || target.stat >= UNCONSCIOUS) + controller.blackboard[target_key] = null + +///subtype of normal mob ability that moves the target into a special execution targetting. +///doesn't need another subtype to clear BB_BASIC_MOB_EXECUTION_TARGET because it will be the target key for above type +/datum/ai_behavior/try_mob_ability/and_plan_execute + +/datum/ai_behavior/try_mob_ability/and_plan_execute/finish_action(datum/ai_controller/controller, succeeded, ability_key, target_key) + controller.blackboard[BB_BASIC_MOB_EXECUTION_TARGET] = controller.blackboard[target_key] + return ..() diff --git a/code/datums/ai/basic_mobs/basic_subtrees/simple_attack_target.dm b/code/datums/ai/basic_mobs/basic_subtrees/simple_attack_target.dm index 633fe67999210..56893ce767ee5 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/simple_attack_target.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/simple_attack_target.dm @@ -20,6 +20,3 @@ return controller.queue_behavior(ranged_attack_behavior, BB_BASIC_MOB_CURRENT_TARGET, BB_TARGETTING_DATUM, BB_BASIC_MOB_CURRENT_TARGET_HIDING_LOCATION) return SUBTREE_RETURN_FINISH_PLANNING //we are going into battle...no distractions. - - - diff --git a/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm b/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm index bcc2d5e482cc0..2bca31b4551bc 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/speech_subtree.dm @@ -38,6 +38,10 @@ speech_chance = 5 emote_hear = list("chitters") +/datum/ai_planning_subtree/random_speech/mothroach + speech_chance = 15 + emote_hear = list("flutters.") + /datum/ai_planning_subtree/random_speech/cow speech_chance = 1 speak = list("moo?","moo","MOOOOOO") diff --git a/code/datums/ai/dog/dog_controller.dm b/code/datums/ai/dog/dog_controller.dm index 646bf6d2d5080..71507524a8acb 100644 --- a/code/datums/ai/dog/dog_controller.dm +++ b/code/datums/ai/dog/dog_controller.dm @@ -40,7 +40,8 @@ pawn.visible_message(span_danger("[pawn] drops [carried_item]")) carried_item.forceMove(pawn.drop_location()) blackboard[BB_SIMPLE_CARRY_ITEM] = null - UnregisterSignal(pawn, list(COMSIG_ATOM_ATTACK_HAND, COMSIG_PARENT_EXAMINE, COMSIG_CLICK_ALT, COMSIG_LIVING_DEATH, COMSIG_GLOB_CARBON_THROW_THING, COMSIG_PARENT_QDELETING)) + UnregisterSignal(pawn, list(COMSIG_ATOM_ATTACK_HAND, COMSIG_PARENT_EXAMINE, COMSIG_CLICK_ALT, COMSIG_LIVING_DEATH, COMSIG_PARENT_QDELETING)) + UnregisterSignal(SSdcs, COMSIG_GLOB_CARBON_THROW_THING) return ..() //Run parent at end /datum/ai_controller/dog/able_to_run() diff --git a/code/datums/ai/generic/generic_behaviors.dm b/code/datums/ai/generic/generic_behaviors.dm index d482041e7ed8c..23d2ec36b3c2b 100644 --- a/code/datums/ai/generic/generic_behaviors.dm +++ b/code/datums/ai/generic/generic_behaviors.dm @@ -213,7 +213,7 @@ var/mob/living/living_pawn = controller.pawn if(!living_pawn.get_num_held_items()) return //we want to fail the search if we don't have something held - . = ..() + return ..() /** * Variant of find and set that also requires the item to be edible. checks hands too diff --git a/code/datums/ai/idle_behaviors/idle_monkey.dm b/code/datums/ai/idle_behaviors/idle_monkey.dm index 3b12e1f275e34..f7ca52d1a03cc 100644 --- a/code/datums/ai/idle_behaviors/idle_monkey.dm +++ b/code/datums/ai/idle_behaviors/idle_monkey.dm @@ -1,3 +1,17 @@ +/datum/idle_behavior/idle_monkey + ///Emotes that will be played commonly during idle behavior. + var/list/common_emotes = list( + "screech", + "roar", + ) + ///Emotes that will be played rarely during idle behavior. + var/list/rare_emotes = list( + "scratch", + "jump", + "roll", + "tail", + ) + /datum/idle_behavior/idle_monkey/perform_idle_behavior(delta_time, datum/ai_controller/controller) var/mob/living/living_pawn = controller.pawn @@ -5,6 +19,18 @@ var/move_dir = pick(GLOB.alldirs) living_pawn.Move(get_step(living_pawn, move_dir), move_dir) else if(DT_PROB(5, delta_time)) - INVOKE_ASYNC(living_pawn, /mob.proc/emote, pick("screech")) + INVOKE_ASYNC(living_pawn, /mob.proc/emote, pick(common_emotes)) else if(DT_PROB(1, delta_time)) - INVOKE_ASYNC(living_pawn, /mob.proc/emote, pick("scratch","jump","roll","tail")) + INVOKE_ASYNC(living_pawn, /mob.proc/emote, pick(rare_emotes)) + +/datum/idle_behavior/idle_monkey/pun_pun + common_emotes = list( + "tunesing", + "dance", + "bow", + ) + rare_emotes = list( + "clear", + "sign", + "tail", + ) diff --git a/code/datums/ai/monkey/monkey_controller.dm b/code/datums/ai/monkey/monkey_controller.dm index 31759d6e577b1..aad1bf874970a 100644 --- a/code/datums/ai/monkey/monkey_controller.dm +++ b/code/datums/ai/monkey/monkey_controller.dm @@ -29,6 +29,21 @@ have ways of interacting with a specific mob and control it. ) idle_behavior = /datum/idle_behavior/idle_monkey + ///Whether this AI is immune to being stunned by being crossed into. + var/crossed_immune = FALSE + +/datum/ai_controller/monkey/pun_pun + movement_delay = 0.7 SECONDS //pun pun moves slower so the bartender can keep track of them + planning_subtrees = list( + /datum/ai_planning_subtree/generic_resist, + /datum/ai_planning_subtree/monkey_combat, + /datum/ai_planning_subtree/generic_hunger, + /datum/ai_planning_subtree/generic_play_instrument, + /datum/ai_planning_subtree/punpun_shenanigans, + ) + idle_behavior = /datum/idle_behavior/idle_monkey/pun_pun + crossed_immune = TRUE + /datum/ai_controller/monkey/angry /datum/ai_controller/monkey/angry/TryPossessPawn(atom/new_pawn) @@ -42,7 +57,8 @@ have ways of interacting with a specific mob and control it. return AI_CONTROLLER_INCOMPATIBLE var/mob/living/living_pawn = new_pawn - RegisterSignal(new_pawn, COMSIG_MOVABLE_CROSS, .proc/on_crossed) + if(!crossed_immune) + RegisterSignal(new_pawn, COMSIG_MOVABLE_CROSS, .proc/on_crossed) RegisterSignal(new_pawn, COMSIG_PARENT_ATTACKBY, .proc/on_attackby) RegisterSignal(new_pawn, COMSIG_ATOM_ATTACK_HAND, .proc/on_attack_hand) RegisterSignal(new_pawn, COMSIG_ATOM_ATTACK_PAW, .proc/on_attack_paw) @@ -60,8 +76,10 @@ have ways of interacting with a specific mob and control it. return ..() //Run parent at end /datum/ai_controller/monkey/UnpossessPawn(destroy) + if(!crossed_immune) + UnregisterSignal(pawn, COMSIG_MOVABLE_CROSS) + UnregisterSignal(pawn, list( - COMSIG_MOVABLE_CROSS, COMSIG_PARENT_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_ATTACK_PAW, @@ -88,11 +106,11 @@ have ways of interacting with a specific mob and control it. RegisterSignal(pawn, COMSIG_MOVABLE_CROSS, .proc/on_crossed) /datum/ai_controller/monkey/able_to_run() - . = ..() var/mob/living/living_pawn = pawn if(IS_DEAD_OR_INCAP(living_pawn)) return FALSE + return ..() ///re-used behavior pattern by monkeys for finding a weapon /datum/ai_controller/monkey/proc/TryFindWeapon() @@ -164,14 +182,14 @@ have ways of interacting with a specific mob and control it. /datum/ai_controller/monkey/proc/on_bullet_act(datum/source, obj/projectile/Proj) SIGNAL_HANDLER var/mob/living/living_pawn = pawn - if(istype(Proj , /obj/projectile/beam)||istype(Proj, /obj/projectile/bullet)) + if(istype(Proj, /obj/projectile/beam) || istype(Proj, /obj/projectile/bullet)) if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) if(!Proj.nodamage && Proj.damage < living_pawn.health && isliving(Proj.firer)) retaliate(Proj.firer) /datum/ai_controller/monkey/proc/on_hitby(datum/source, atom/movable/AM, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE, datum/thrownthing/throwingdatum) SIGNAL_HANDLER - if(istype(AM, /obj/item)) + if(isitem(AM)) var/mob/living/living_pawn = pawn var/obj/item/I = AM var/mob/thrown_by = I.thrownby?.resolve() diff --git a/code/datums/ai/monkey/punpun_subtrees.dm b/code/datums/ai/monkey/punpun_subtrees.dm new file mode 100644 index 0000000000000..1825280102472 --- /dev/null +++ b/code/datums/ai/monkey/punpun_subtrees.dm @@ -0,0 +1,20 @@ +/datum/ai_planning_subtree/punpun_shenanigans/SelectBehaviors(datum/ai_controller/monkey/controller, delta_time) + + if(prob(5)) + controller.queue_behavior(/datum/ai_behavior/use_in_hand) + + if(!DT_PROB(MONKEY_SHENANIGAN_PROB, delta_time)) + return + + if(!controller.blackboard[BB_MONKEY_CURRENT_PRESS_TARGET]) + controller.queue_behavior(/datum/ai_behavior/find_and_set, BB_MONKEY_CURRENT_PRESS_TARGET, /obj/structure/desk_bell, 2) + else if(prob(50)) + controller.queue_behavior(/datum/ai_behavior/use_on_object, BB_MONKEY_CURRENT_PRESS_TARGET) + return SUBTREE_RETURN_FINISH_PLANNING + + if(!controller.blackboard[BB_MONKEY_CURRENT_GIVE_TARGET]) + controller.queue_behavior(/datum/ai_behavior/find_and_set/pawn_must_hold_item, BB_MONKEY_CURRENT_GIVE_TARGET, /mob/living, 2) + else if(prob(30)) + controller.queue_behavior(/datum/ai_behavior/give, BB_MONKEY_CURRENT_GIVE_TARGET) + return SUBTREE_RETURN_FINISH_PLANNING + diff --git a/code/datums/ai/telegraph_effects.dm b/code/datums/ai/telegraph_effects.dm index 7508de29b4074..62bbe9a0397e4 100644 --- a/code/datums/ai/telegraph_effects.dm +++ b/code/datums/ai/telegraph_effects.dm @@ -9,6 +9,12 @@ /obj/effect/temp_visual/telegraphing/vending_machine_tilt duration = 1 SECONDS +/obj/effect/temp_visual/telegraphing/lift_travel + +/obj/effect/temp_visual/telegraphing/lift_travel/Initialize(mapload, duration) + src.duration = duration + return ..() + /obj/effect/temp_visual/telegraphing/thunderbolt icon = 'icons/mob/telegraphing/telegraph.dmi' icon_state = "target_circle" diff --git a/code/datums/ai_laws/ai_laws.dm b/code/datums/ai_laws/ai_laws.dm index a066f28d63e94..cce1888bd6d4c 100644 --- a/code/datums/ai_laws/ai_laws.dm +++ b/code/datums/ai_laws/ai_laws.dm @@ -24,11 +24,14 @@ #define CONFIG_RANDOM 2 /// Set to a configged weighted list of lawtypes in the config. This lets server owners pick from a pool of sane laws, it is also the same process for ian law rerolls. #define CONFIG_WEIGHTED 3 +/// Set to a specific lawset in the game options. +#define CONFIG_SPECIFIED 4 ///first called when something wants round default laws for the first time in a round, considers config ///returns a law datum that GLOB._round_default_lawset will be set to. /proc/setup_round_default_laws() var/list/law_ids = CONFIG_GET(keyed_list/random_laws) + var/list/specified_law_ids = CONFIG_GET(keyed_list/specified_laws) if(HAS_TRAIT(SSstation, STATION_TRAIT_UNIQUE_AI)) return pick_weighted_lawset() @@ -36,6 +39,21 @@ switch(CONFIG_GET(number/default_laws)) if(CONFIG_ASIMOV) return /datum/ai_laws/default/asimov + if(CONFIG_SPECIFIED) + var/list/specified_laws = list() + for (var/law_id in specified_law_ids) + var/datum/ai_laws/laws = lawid_to_type(law_id) + if (isnull(laws)) + log_config("ERROR: Specified law [law_id] does not exist!") + continue + specified_laws += laws + var/datum/ai_laws/lawtype + if(specified_laws.len) + lawtype = pick(specified_laws) + else + lawtype = pick(subtypesof(/datum/ai_laws/default)) + + return lawtype if(CONFIG_CUSTOM) return /datum/ai_laws/custom if(CONFIG_RANDOM) @@ -305,7 +323,7 @@ return TRUE if(owner?.mind?.special_role) return FALSE - if (istype(owner, /mob/living/silicon/ai)) + if (isAI(owner)) var/mob/living/silicon/ai/A=owner if(A?.deployed_shell?.mind?.special_role) return FALSE diff --git a/code/datums/alarm.dm b/code/datums/alarm.dm index 63dc6abfae43f..1290eb9cfa852 100644 --- a/code/datums/alarm.dm +++ b/code/datums/alarm.dm @@ -22,7 +22,7 @@ if(istype(source_atom)) src.source_atom = source_atom else - var/source_type = (istype(source_atom, /datum)) ? source_atom.type : "" + var/source_type = (isdatum(source_atom)) ? source_atom.type : "" stack_trace("a non atom was passed into alarm_handler! [source_atom] [source_type]") return ..() @@ -61,7 +61,8 @@ our_area.active_alarms[alarm_type] += 1 - SEND_GLOBAL_SIGNAL(COMSIG_ALARM_FIRE(alarm_type), src, alarm_type, our_area, our_z_level, optional_camera) + SEND_SIGNAL(src, COMSIG_ALARM_TRIGGERED, alarm_type, our_area) + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_ALARM_FIRE(alarm_type), src, alarm_type, our_area, our_z_level, optional_camera) return TRUE @@ -95,7 +96,8 @@ if(!length(our_area.active_alarms)) our_area.active_alarms -= alarm_type - SEND_GLOBAL_SIGNAL(COMSIG_ALARM_CLEAR(alarm_type), src, alarm_type, our_area) + SEND_SIGNAL(src, COMSIG_ALARM_CLEARED, alarm_type, our_area) + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_ALARM_CLEAR(alarm_type), src, alarm_type, our_area) return TRUE /datum/alarm_listener @@ -114,8 +116,8 @@ src.allowed_z_levels = allowed_z_levels src.allowed_areas = allowed_areas for(var/alarm_type in alarms_to_listen_for) - RegisterSignal(SSdcs, COMSIG_ALARM_FIRE(alarm_type), .proc/add_alarm) - RegisterSignal(SSdcs, COMSIG_ALARM_CLEAR(alarm_type), .proc/clear_alarm) + RegisterSignal(SSdcs, COMSIG_GLOB_ALARM_FIRE(alarm_type), .proc/add_alarm) + RegisterSignal(SSdcs, COMSIG_GLOB_ALARM_CLEAR(alarm_type), .proc/clear_alarm) return ..() @@ -153,7 +155,7 @@ //This does mean that only the first alarm of that camera type in the area will send a ping, but jesus what else can ya do alarms_of_our_type[source_area.name] = list(source_area, cameras, list(handler)) - SEND_SIGNAL(src, COMSIG_ALARM_TRIGGERED, alarm_type, source_area) + SEND_SIGNAL(src, COMSIG_ALARM_LISTENER_TRIGGERED, alarm_type, source_area) ///Removes an alarm to our alarms list, you probably shouldn't be calling this manually ///It should all be handled by the signal listening we do, unless you want to only remove an alarm to one listener @@ -183,7 +185,7 @@ if(!length(alarms_of_our_type)) alarms -= alarm_type - SEND_SIGNAL(src, COMSIG_ALARM_CLEARED, alarm_type, source_area) + SEND_SIGNAL(src, COMSIG_ALARM_LISTENER_CLEARED, alarm_type, source_area) ///Does what it says on the tin, exists for signal hooking /datum/alarm_listener/proc/prevent_alarm_changes() diff --git a/code/datums/brain_damage/creepy_trauma.dm b/code/datums/brain_damage/creepy_trauma.dm index bb7a210ead124..b4ab0a1b7a20c 100644 --- a/code/datums/brain_damage/creepy_trauma.dm +++ b/code/datums/brain_damage/creepy_trauma.dm @@ -49,7 +49,7 @@ else viewing = FALSE if(viewing) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "creeping", /datum/mood_event/creeping, obsession.name) + owner.add_mood_event("creeping", /datum/mood_event/creeping, obsession.name) total_time_creeping += delta_time SECONDS time_spent_away = 0 if(attachedobsessedobj)//if an objective needs to tick down, we can do that since traumas coexist with the antagonist datum @@ -60,9 +60,9 @@ /datum/brain_trauma/special/obsessed/proc/out_of_view() time_spent_away += 20 if(time_spent_away > 1800) //3 minutes - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "creeping", /datum/mood_event/notcreepingsevere, obsession.name) + owner.add_mood_event("creeping", /datum/mood_event/notcreepingsevere, obsession.name) else - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "creeping", /datum/mood_event/notcreeping, obsession.name) + owner.add_mood_event("creeping", /datum/mood_event/notcreeping, obsession.name) /datum/brain_trauma/special/obsessed/on_lose() ..() diff --git a/code/datums/brain_damage/hypnosis.dm b/code/datums/brain_damage/hypnosis.dm index 259c1acc797da..6e540489f93a2 100644 --- a/code/datums/brain_damage/hypnosis.dm +++ b/code/datums/brain_damage/hypnosis.dm @@ -24,7 +24,7 @@ /datum/brain_trauma/hypnosis/on_gain() message_admins("[ADMIN_LOOKUPFLW(owner)] was hypnotized with the phrase '[hypnotic_phrase]'.") - log_game("[key_name(owner)] was hypnotized with the phrase '[hypnotic_phrase]'.") + owner.log_message("was hypnotized with the phrase '[hypnotic_phrase]'.", LOG_GAME) to_chat(owner, "[hypnotic_phrase]") to_chat(owner, "[pick("You feel your thoughts focusing on this phrase... you can't seem to get it out of your head.",\ "Your head hurts, but this is all you can think of. It must be vitally important.",\ @@ -49,8 +49,7 @@ /datum/brain_trauma/hypnosis/on_lose() message_admins("[ADMIN_LOOKUPFLW(owner)] is no longer hypnotized with the phrase '[hypnotic_phrase]'.") - owner.log_message("is no longer hypnotized with the phrase '[hypnotic_phrase]'.", LOG_ATTACK) - log_game("[key_name(owner)] is no longer hypnotized with the phrase '[hypnotic_phrase]'.") + owner.log_message("is no longer hypnotized with the phrase '[hypnotic_phrase]'.", LOG_GAME) to_chat(owner, span_userdanger("You suddenly snap out of your hypnosis. The phrase '[hypnotic_phrase]' no longer feels important to you.")) owner.clear_alert(ALERT_HYPNOSIS) ..() diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index 844a910910b0f..09262e5940dfa 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -42,7 +42,7 @@ /datum/brain_trauma/mild/dumbness/on_gain() ADD_TRAIT(owner, TRAIT_DUMB, TRAUMA_TRAIT) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "dumb", /datum/mood_event/oblivious) + owner.add_mood_event("dumb", /datum/mood_event/oblivious) return ..() /datum/brain_trauma/mild/dumbness/on_life(delta_time, times_fired) @@ -55,7 +55,7 @@ /datum/brain_trauma/mild/dumbness/on_lose() REMOVE_TRAIT(owner, TRAIT_DUMB, TRAUMA_TRAIT) owner.remove_status_effect(/datum/status_effect/speech/stutter/derpspeech) - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "dumb") + owner.clear_mood_event("dumb") return ..() /datum/brain_trauma/mild/speech_impediment diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm index 588963437cdcf..80368abd0f8b0 100644 --- a/code/datums/brain_damage/split_personality.dm +++ b/code/datums/brain_damage/split_personality.dm @@ -37,7 +37,7 @@ if(LAZYLEN(candidates)) var/mob/dead/observer/C = pick(candidates) stranger_backseat.key = C.key - log_game("[key_name(stranger_backseat)] became [key_name(owner)]'s split personality.") + stranger_backseat.log_message("became [key_name(owner)]'s split personality.", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(stranger_backseat)] became [ADMIN_LOOKUPFLW(owner)]'s split personality.") else qdel(src) @@ -81,7 +81,7 @@ if(!current_backseat.client) //Make sure we never switch to a logged off mob. return - log_game("[key_name(current_backseat)] assumed control of [key_name(owner)] due to [src]. (Original owner: [current_controller == OWNER ? owner.key : current_backseat.key])") + current_backseat.log_message("assumed control of [key_name(owner)] due to [src]. (Original owner: [current_controller == OWNER ? owner.key : current_backseat.key])", LOG_GAME) to_chat(owner, span_userdanger("You feel your control being taken away... your other personality is in charge now!")) to_chat(current_backseat, span_userdanger("You manage to take control of your body!")) diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 599c4cd6d7fa8..fb86da85c2c29 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -32,7 +32,7 @@ * Datum for generating a message overlay on the map */ /datum/chatmessage - /// The visual element of the chat messsage + /// The visual element of the chat message var/image/message /// The location in which the message is appearing var/atom/message_loc diff --git a/code/datums/components/bloodysoles.dm b/code/datums/components/bloodysoles.dm index cae768597a226..6e4f8c2e920c1 100644 --- a/code/datums/components/bloodysoles.dm +++ b/code/datums/components/bloodysoles.dm @@ -272,7 +272,7 @@ human.overlays_standing[SHOES_LAYER] = bloody_feet human.apply_overlay(SHOES_LAYER) else - human.update_inv_shoes() + human.update_worn_shoes() /datum/component/bloodysoles/feet/add_parent_to_footprint(obj/effect/decal/cleanable/blood/footprints/FP) if(!ishuman(wielder)) diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm index 891f0c222ea05..eee8ca18c59dc 100644 --- a/code/datums/components/butchering.dm +++ b/code/datums/components/butchering.dm @@ -14,21 +14,23 @@ /// Callback for butchering var/datum/callback/butcher_callback -/datum/component/butchering/Initialize(_speed, _effectiveness, _bonus_modifier, _butcher_sound, disabled, _can_be_blunt, _butcher_callback) - if(_speed) - speed = _speed - if(_effectiveness) - effectiveness = _effectiveness - if(_bonus_modifier) - bonus_modifier = _bonus_modifier - if(_butcher_sound) - butcher_sound = _butcher_sound +/datum/component/butchering/Initialize( + speed, + effectiveness, + bonus_modifier, + butcher_sound, + disabled, + can_be_blunt, + butcher_callback, +) + src.speed = speed + src.effectiveness = effectiveness + src.bonus_modifier = bonus_modifier + src.butcher_sound = butcher_sound if(disabled) - butchering_enabled = FALSE - if(_can_be_blunt) - can_be_blunt = _can_be_blunt - if(_butcher_callback) - butcher_callback = _butcher_callback + src.butchering_enabled = FALSE + src.can_be_blunt = can_be_blunt + src.butcher_callback = butcher_callback if(isitem(parent)) RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/onItemAttack) @@ -54,7 +56,7 @@ to_chat(user, span_notice("You begin to butcher [M]...")) playsound(M.loc, butcher_sound, 50, TRUE, -1) if(do_mob(user, M, speed) && M.Adjacent(source)) - Butcher(user, M) + on_butchering(user, M) /datum/component/butchering/proc/startNeckSlice(obj/item/source, mob/living/carbon/human/H, mob/living/user) if(DOING_INTERACTION_WITH_TARGET(user, H)) @@ -92,7 +94,7 @@ * - [butcher][/mob/living]: The mob doing the butchering * - [meat][/mob/living]: The mob being butchered */ -/datum/component/butchering/proc/Butcher(mob/living/butcher, mob/living/meat) +/datum/component/butchering/proc/on_butchering(atom/butcher, mob/living/meat) var/list/results = list() var/turf/T = meat.drop_location() var/final_effectiveness = effectiveness - meat.butcher_difficulty @@ -134,11 +136,29 @@ meat.harvest(butcher) meat.gib(FALSE, FALSE, TRUE) +///Enables the butchering mechanic for the mob who has equipped us. +/datum/component/butchering/proc/enable_butchering(datum/source) + SIGNAL_HANDLER + butchering_enabled = TRUE + +///Disables the butchering mechanic for the mob who has dropped us. +/datum/component/butchering/proc/disable_butchering(datum/source) + SIGNAL_HANDLER + butchering_enabled = FALSE + ///Special snowflake component only used for the recycler. /datum/component/butchering/recycler -/datum/component/butchering/recycler/Initialize(_speed, _effectiveness, _bonus_modifier, _butcher_sound, disabled, _can_be_blunt) +/datum/component/butchering/recycler/Initialize( + speed, + effectiveness, + bonus_modifier, + butcher_sound, + disabled, + can_be_blunt, + butcher_callback, +) if(!istype(parent, /obj/machinery/recycler)) //EWWW return COMPONENT_INCOMPATIBLE . = ..() @@ -160,4 +180,60 @@ if(eater.safety_mode || (eater.machine_stat & (BROKEN|NOPOWER))) //I'm so sorry. return if(victim.stat == DEAD && (victim.butcher_results || victim.guaranteed_butcher_results)) - Butcher(parent, victim) + on_butchering(parent, victim) + +/datum/component/butchering/mecha + +/datum/component/butchering/mecha/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_MECHA_EQUIPMENT_ATTACHED, .proc/enable_butchering) + RegisterSignal(parent, COMSIG_MECHA_EQUIPMENT_DETACHED, .proc/disable_butchering) + RegisterSignal(parent, COMSIG_MECHA_DRILL_MOB, .proc/on_drill) + +/datum/component/butchering/mecha/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, list( + COMSIG_MECHA_DRILL_MOB, + COMSIG_MECHA_EQUIPMENT_ATTACHED, + COMSIG_MECHA_EQUIPMENT_DETACHED, + )) + +///When we are ready to drill through a mob +/datum/component/butchering/mecha/proc/on_drill(datum/source, obj/vehicle/sealed/mecha/chassis, mob/living/meat) + SIGNAL_HANDLER + INVOKE_ASYNC(src, .proc/on_butchering, chassis, meat) + +/datum/component/butchering/wearable + +/datum/component/butchering/wearable/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/worn_enable_butchering) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/worn_disable_butchering) + +/datum/component/butchering/wearable/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, list( + COMSIG_ITEM_EQUIPPED, + COMSIG_ITEM_DROPPED, + )) + +///Same as enable_butchering but for worn items +/datum/component/butchering/wearable/proc/worn_enable_butchering(obj/item/source, mob/user, slot) + SIGNAL_HANDLER + //check if the item is being not worn + if(!(slot & source.slot_flags)) + return + butchering_enabled = TRUE + RegisterSignal(user, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/butcher_target) + +///Same as disable_butchering but for worn items +/datum/component/butchering/wearable/proc/worn_disable_butchering(obj/item/source, mob/user) + SIGNAL_HANDLER + butchering_enabled = FALSE + UnregisterSignal(user, COMSIG_HUMAN_EARLY_UNARMED_ATTACK) + +/datum/component/butchering/wearable/proc/butcher_target(mob/user, atom/target, proximity) + SIGNAL_HANDLER + if(!isliving(target)) + return + onItemAttack(parent, target, user) diff --git a/code/datums/components/combustible_flooder.dm b/code/datums/components/combustible_flooder.dm index 98c88e3290de9..7a83be55c1e86 100644 --- a/code/datums/components/combustible_flooder.dm +++ b/code/datums/components/combustible_flooder.dm @@ -37,22 +37,23 @@ flooded_turf = parent_turf.ScrapeAway(1, CHANGETURF_INHERIT_AIR) delete_parent = FALSE - flooded_turf.atmos_spawn_air("[gas_id]=[gas_amount];TEMP=[temp_amount || trigger_temperature]") - + flooded_turf.atmos_spawn_air("[gas_id]=[gas_amount]; TEMP=[temp_amount || trigger_temperature]") + // Logging-related - var/admin_message = "[parent] ignited in [ADMIN_VERBOSEJMP(flooded_turf)]" - var/log_message = "[parent] ignited in [AREACOORD(flooded_turf)]" + var/admin_message = "[flooded_turf] ignited in [ADMIN_VERBOSEJMP(flooded_turf)]" + var/log_message = "ignited [flooded_turf]" if(user) admin_message += " by [ADMIN_LOOKUPFLW(user)]" - log_message += " by [key_name(user)]" + user.log_message(log_message, LOG_ATTACK, log_globally = FALSE)//only individual log else + log_message = "[key_name(user)] " + log_message admin_message += " by fire" log_message += " by fire" + log_attack(log_message) message_admins(admin_message) - log_game(log_message) if(delete_parent && !QDELETED(parent)) - qdel(parent) // For things with the explodable component like plasma mats this isn't necessary, but there's no harm. + qdel(parent) // For things with the explodable component like plasma mats this isn't necessary, but there's no harm. qdel(src) /// fire_act reaction. diff --git a/code/datums/components/construction.dm b/code/datums/components/construction.dm index 062371a4e1de6..04fbd2d86524c 100644 --- a/code/datums/components/construction.dm +++ b/code/datums/components/construction.dm @@ -92,7 +92,7 @@ // Using stacks else - if(istype(I, /obj/item/stack)) + if(isstack(I)) . = I.use_tool(parent, user, 0, volume=50, amount=current_step["amount"]) diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index 39cb6dd1cdd22..047157578b744 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -332,7 +332,7 @@ . += RG Deletion -= RG continue - else if(istype(part, /obj/item/stack)) + else if(isstack(part)) var/obj/item/stack/ST = locate(part) in Deletion if(ST.amount > partlist[part]) ST.amount = partlist[part] @@ -350,7 +350,7 @@ Deletion.Cut(Deletion.len) // Snowflake handling of reagent containers and storage atoms. // If we consumed them in our crafting, we should dump their contents out before qdeling them. - if(istype(DL, /obj/item/reagent_containers)) + if(is_reagent_container(DL)) var/obj/item/reagent_containers/container = DL container.reagents.expose(container.loc, TOUCH) else if(istype(DL, /obj/item/storage)) diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index dafd8ce597e37..cc1f8b12a86f9 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -67,8 +67,8 @@ reqs = list(/datum/reagent/fuel = 50, /obj/item/stack/cable_coil = 1, /obj/item/assembly/igniter = 1, - /obj/item/reagent_containers/food/drinks/soda_cans = 1) - parts = list(/obj/item/reagent_containers/food/drinks/soda_cans = 1) + /obj/item/reagent_containers/cup/soda_cans = 1) + parts = list(/obj/item/reagent_containers/cup/soda_cans = 1) time = 1.5 SECONDS category = CAT_WEAPONRY subcategory = CAT_WEAPON @@ -101,10 +101,10 @@ /datum/crafting_recipe/molotov name = "Molotov" - result = /obj/item/reagent_containers/food/drinks/bottle/molotov - reqs = list(/obj/item/reagent_containers/glass/rag = 1, - /obj/item/reagent_containers/food/drinks/bottle = 1) - parts = list(/obj/item/reagent_containers/food/drinks/bottle = 1) + result = /obj/item/reagent_containers/cup/glass/bottle/molotov + reqs = list(/obj/item/reagent_containers/cup/rag = 1, + /obj/item/reagent_containers/cup/glass/bottle = 1) + parts = list(/obj/item/reagent_containers/cup/glass/bottle = 1) time = 4 SECONDS category = CAT_WEAPONRY subcategory = CAT_WEAPON @@ -363,7 +363,7 @@ /datum/crafting_recipe/cleanbot name = "Cleanbot" result = /mob/living/simple_animal/bot/cleanbot - reqs = list(/obj/item/reagent_containers/glass/bucket = 1, + reqs = list(/obj/item/reagent_containers/cup/bucket = 1, /obj/item/assembly/prox_sensor = 1, /obj/item/bodypart/r_arm/robot = 1) time = 4 SECONDS @@ -678,6 +678,14 @@ blacklist |= typesof(/obj/item/radio/headset) blacklist |= typesof(/obj/item/radio/intercom) +/datum/crafting_recipe/mothplush + name = "Moth Plushie" + result = /obj/item/toy/plush/moth + reqs = list(/obj/item/stack/sheet/animalhide/mothroach = 1, + /obj/item/organ/internal/heart = 1, + /obj/item/stack/sheet/cloth = 3) + category = CAT_MISC + /datum/crafting_recipe/mixedbouquet name = "Mixed bouquet" result = /obj/item/bouquet @@ -751,6 +759,29 @@ time = 20 SECONDS category = CAT_MISC +/datum/crafting_recipe/trapdoor_kit + name = "Trapdoor Construction Kit" + result = /obj/item/trapdoor_kit + reqs = list(/obj/item/stack/sheet/iron = 4, + /obj/item/stack/rods = 4, + /obj/item/stack/cable_coil = 10, + /obj/item/stock_parts/manipulator = 2, + /obj/item/assembly/signaler = 1) + tool_behaviors = list(TOOL_WELDER, TOOL_SCREWDRIVER) + time = 10 SECONDS + category = CAT_MISC + +/datum/crafting_recipe/trapdoor_remote + name = "Trapdoor Remote" + result = /obj/item/trapdoor_remote/preloaded // since its useless without its assembly just require an assembly to craft it + reqs = list( + /obj/item/compact_remote = 1, + /obj/item/stack/cable_coil = 5, + /obj/item/assembly/trapdoor = 1) + tool_behaviors = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + time = 5 SECONDS + category = CAT_MISC + /datum/crafting_recipe/mousetrap name = "Mouse Trap" result = /obj/item/assembly/mousetrap @@ -794,7 +825,7 @@ /datum/crafting_recipe/sillycup name = "Paper Cup" - result = /obj/item/reagent_containers/food/drinks/sillycup + result = /obj/item/reagent_containers/cup/glass/sillycup time = 1 SECONDS reqs = list(/obj/item/paper = 2) category = CAT_MISC @@ -998,7 +1029,7 @@ name = "Wooden Bucket" time = 3 SECONDS reqs = list(/obj/item/stack/sheet/mineral/wood = 3) - result = /obj/item/reagent_containers/glass/bucket/wooden + result = /obj/item/reagent_containers/cup/bucket/wooden category = CAT_PRIMAL /datum/crafting_recipe/ore_sensor @@ -1327,7 +1358,7 @@ name = "Alcohol burner" result = /obj/item/burner time = 5 SECONDS - reqs = list(/obj/item/reagent_containers/glass/beaker = 1, + reqs = list(/obj/item/reagent_containers/cup/beaker = 1, /datum/reagent/consumable/ethanol = 15, /obj/item/paper = 1 ) @@ -1337,7 +1368,7 @@ name = "Oil burner" result = /obj/item/burner/oil time = 5 SECONDS - reqs = list(/obj/item/reagent_containers/glass/beaker = 1, + reqs = list(/obj/item/reagent_containers/cup/beaker = 1, /datum/reagent/fuel/oil = 15, /obj/item/paper = 1 ) @@ -1347,7 +1378,7 @@ name = "Fuel burner" result = /obj/item/burner/fuel time = 5 SECONDS - reqs = list(/obj/item/reagent_containers/glass/beaker = 1, + reqs = list(/obj/item/reagent_containers/cup/beaker = 1, /datum/reagent/fuel = 15, /obj/item/paper = 1 ) @@ -1766,6 +1797,16 @@ /obj/item/stock_parts/water_recycler = 1) category = CAT_STRUCTURE +/datum/crafting_recipe/coffee_cartridge + name = "Bootleg Coffee Cartridge" + result = /obj/item/coffee_cartridge/bootleg + time = 2 SECONDS + reqs = list( + /obj/item/blank_coffee_cartridge = 1, + /datum/reagent/toxin/coffeepowder = 10, + ) + category = CAT_MISC + /datum/crafting_recipe/toiletbong name = "Toiletbong" category = CAT_STRUCTURE diff --git a/code/datums/components/creamed.dm b/code/datums/components/creamed.dm index 53c92ba251329..a00086a322a38 100644 --- a/code/datums/components/creamed.dm +++ b/code/datums/components/creamed.dm @@ -31,7 +31,7 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( creamface.icon_state = "creampie_monkey" else creamface.icon_state = "creampie_human" - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "creampie", /datum/mood_event/creampie) + H.add_mood_event("creampie", /datum/mood_event/creampie) else if(iscorgi(parent)) creamface.icon_state = "creampie_corgi" else if(isAI(parent)) @@ -45,7 +45,8 @@ GLOBAL_LIST_INIT(creamable, typecacheof(list( A.cut_overlay(creamface) qdel(creamface) if(ishuman(A)) - SEND_SIGNAL(A, COMSIG_CLEAR_MOOD_EVENT, "creampie") + var/mob/living/carbon/human/human_parent = A + human_parent.clear_mood_event("creampie") return ..() /datum/component/creamed/RegisterWithParent() diff --git a/code/datums/components/cult_ritual_item.dm b/code/datums/components/cult_ritual_item.dm index bf22148117d3e..0ebf6193c0bc0 100644 --- a/code/datums/components/cult_ritual_item.dm +++ b/code/datums/components/cult_ritual_item.dm @@ -218,7 +218,7 @@ return if(rune.log_when_erased) - log_game("[rune.cultist_name] rune erased by [key_name(cultist)] with [parent].") + cultist.log_message("erased a [rune.cultist_name] rune with [parent].", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(cultist)] erased a [rune.cultist_name] rune with [parent].") to_chat(cultist, span_notice("You carefully erase the [lowertext(rune.cultist_name)] rune.")) @@ -328,7 +328,7 @@ made_rune.add_mob_blood(cultist) to_chat(cultist, span_cult("The [lowertext(made_rune.cultist_name)] rune [made_rune.cultist_desc]")) - cultist.log_message("scribed \a [lowertext(made_rune.cultist_name)] rune at [AREACOORD(made_rune)] using [parent] ([parent.type])", LOG_GAME) + cultist.log_message("scribed \a [lowertext(made_rune.cultist_name)] rune using [parent] ([parent.type])", LOG_GAME) SSblackbox.record_feedback("tally", "cult_runes_scribed", 1, made_rune.cultist_name) return TRUE diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index 8e906890cf757..9c86fb938ff9e 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -95,7 +95,7 @@ playsound(victim,'sound/weapons/bladeslice.ogg', 40) weapon.add_mob_blood(victim)//it embedded itself in you, of course it's bloody! damage += weapon.w_class * impact_pain_mult - SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "embedded", /datum/mood_event/embedded) + victim.add_mood_event("embedded", /datum/mood_event/embedded) if(damage > 0) var/armor = victim.run_armor_check(limb.body_zone, MELEE, "Your armor has protected your [limb.plaintext_zone].", "Your armor has softened a hit to your [limb.plaintext_zone].",I.armour_penetration, weak_against_armour = I.weak_against_armour) @@ -105,7 +105,7 @@ var/mob/living/carbon/victim = parent if(victim && !victim.has_embedded_objects()) victim.clear_alert(ALERT_EMBEDDED_OBJECT) - SEND_SIGNAL(victim, COMSIG_CLEAR_MOOD_EVENT, "embedded") + victim.clear_mood_event("embedded") if(weapon) UnregisterSignal(weapon, list(COMSIG_MOVABLE_MOVED, COMSIG_PARENT_QDELETING)) weapon = null diff --git a/code/datums/components/engraved.dm b/code/datums/components/engraved.dm index d91be0efc905c..9526e5bcad4c0 100644 --- a/code/datums/components/engraved.dm +++ b/code/datums/components/engraved.dm @@ -51,13 +51,15 @@ engraved_wall.update_appearance() /datum/component/engraved/Destroy(force, silent) - . = ..() + if(!parent) + return ..() parent.RemoveElement(/datum/element/art) //must be here to allow overlays to be updated UnregisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS) - if(parent && !QDELING(parent)) + if(!QDELING(parent)) var/atom/parent_atom = parent parent_atom.update_appearance() + return ..() //call this after since we null out the parent /datum/component/engraved/RegisterWithParent() RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm index fb4713be93db8..eb1f806101e76 100644 --- a/code/datums/components/food/edible.dm +++ b/code/datums/components/food/edible.dm @@ -289,6 +289,13 @@ Behavior that's still missing from this component that original food items had t return FALSE return TRUE +/// Normal time to forcefeed someone something +#define EAT_TIME_FORCE_FEED 3 SECONDS +/// Multiplier for eat time if the eater has TRAIT_VORACIOUS +#define EAT_TIME_VORACIOUS_MULT 0.65 // voracious folk eat 35% faster +/// Multiplier for how much longer it takes a voracious folk to eat while full +#define EAT_TIME_VORACIOUS_FULL_MULT 4 // Takes at least 4 times as long to eat while full, so dorks cant just clear out the kitchen before they get robusted + ///All the checks for the act of eating itself and /datum/component/edible/proc/TryToEat(mob/living/eater, mob/living/feeder) @@ -308,8 +315,15 @@ Behavior that's still missing from this component that original food items had t return var/fullness = eater.get_fullness() + 10 //The theoretical fullness of the person eating if they were to eat this + var/time_to_eat = (eater == feeder) ? eat_time : EAT_TIME_FORCE_FEED + if(HAS_TRAIT(eater, TRAIT_VORACIOUS)) + if(fullness < NUTRITION_LEVEL_FAT || (eater != feeder)) // No extra delay when being forcefed + time_to_eat *= EAT_TIME_VORACIOUS_MULT + else + time_to_eat *= (fullness / NUTRITION_LEVEL_FAT) * EAT_TIME_VORACIOUS_FULL_MULT // takes longer to eat the more well fed you are + if(eater == feeder)//If you're eating it yourself. - if(eat_time && !do_mob(feeder, eater, eat_time, timed_action_flags = food_flags & FOOD_FINGER_FOOD ? IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE : NONE)) //Gotta pass the minimal eat time + if(eat_time && !do_mob(feeder, eater, time_to_eat, timed_action_flags = food_flags & FOOD_FINGER_FOOD ? IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE : NONE)) //Gotta pass the minimal eat time return if(IsFoodGone(owner, feeder)) return @@ -323,16 +337,24 @@ Behavior that's still missing from this component that original food items had t to_chat(eater, span_warning("You don't feel like eating any more junk food at the moment!")) return else if(fullness > (600 * (1 + eater.overeatduration / (4000 SECONDS)))) // The more you eat - the more you can eat - message_to_nearby_audience = span_warning("[eater] cannot force any more of \the [parent] to go down [eater.p_their()] throat!") - message_to_consumer = span_warning("You cannot force any more of \the [parent] to go down your throat!") - message_to_blind_consumer = message_to_consumer - eater.show_message(message_to_consumer, MSG_VISUAL, message_to_blind_consumer) - eater.visible_message(message_to_nearby_audience, ignored_mobs = eater) - //if we're too full, return because we can't eat whatever it is we're trying to eat - return + if(HAS_TRAIT(eater, TRAIT_VORACIOUS)) + message_to_nearby_audience = span_notice("[eater] voraciously forces \the [parent] down [eater.p_their()] throat..") + message_to_consumer = span_notice("You voraciously force \the [parent] down your throat.") + else + message_to_nearby_audience = span_warning("[eater] cannot force any more of \the [parent] to go down [eater.p_their()] throat!") + message_to_consumer = span_warning("You cannot force any more of \the [parent] to go down your throat!") + message_to_blind_consumer = message_to_consumer + eater.show_message(message_to_consumer, MSG_VISUAL, message_to_blind_consumer) + eater.visible_message(message_to_nearby_audience, ignored_mobs = eater) + //if we're too full, return because we can't eat whatever it is we're trying to eat + return else if(fullness > 500) - message_to_nearby_audience = span_notice("[eater] unwillingly [eatverb]s a bit of \the [parent].") - message_to_consumer = span_notice("You unwillingly [eatverb] a bit of \the [parent].") + if(HAS_TRAIT(eater, TRAIT_VORACIOUS)) + message_to_nearby_audience = span_notice("[eater] [eatverb]s \the [parent].") + message_to_consumer = span_notice("You [eatverb] \the [parent].") + else + message_to_nearby_audience = span_notice("[eater] unwillingly [eatverb]s a bit of \the [parent].") + message_to_consumer = span_notice("You unwillingly [eatverb] a bit of \the [parent].") else if(fullness > 150) message_to_nearby_audience = span_notice("[eater] [eatverb]s \the [parent].") message_to_consumer = span_notice("You [eatverb] \the [parent].") @@ -352,18 +374,22 @@ Behavior that's still missing from this component that original food items had t if(isbrain(eater)) to_chat(feeder, span_warning("[eater] doesn't seem to have a mouth!")) return - if(fullness <= (600 * (1 + eater.overeatduration / (2000 SECONDS)))) + if(fullness <= (600 * (1 + eater.overeatduration / (2000 SECONDS))) || HAS_TRAIT(eater, TRAIT_VORACIOUS)) eater.visible_message( span_danger("[feeder] attempts to [eater.get_bodypart(BODY_ZONE_HEAD) ? "feed [eater] [parent]." : "stuff [parent] down [eater]'s throat hole! Gross."]"), span_userdanger("[feeder] attempts to [eater.get_bodypart(BODY_ZONE_HEAD) ? "feed you [parent]." : "stuff [parent] down your throat hole! Gross."]") ) + if(eater.is_blind()) + to_chat(eater, span_userdanger("You feel someone trying to feed you something!")) else eater.visible_message( span_danger("[feeder] cannot force any more of [parent] down [eater]'s [eater.get_bodypart(BODY_ZONE_HEAD) ? "throat!" : "throat hole! Eugh."]"), span_userdanger("[feeder] cannot force any more of [parent] down your [eater.get_bodypart(BODY_ZONE_HEAD) ? "throat!" : "throat hole! Eugh."]") ) + if(eater.is_blind()) + to_chat(eater, span_userdanger("You're too full to eat what's being fed to you!")) return - if(!do_mob(feeder, eater)) //Wait 3 seconds before you can feed + if(!do_mob(feeder, eater, time = time_to_eat)) //Wait 3-ish seconds before you can feed return if(IsFoodGone(owner, feeder)) return @@ -372,6 +398,8 @@ Behavior that's still missing from this component that original food items had t span_danger("[feeder] forces [eater] to eat [parent]!"), span_userdanger("[feeder] forces you to eat [parent]!") ) + if(eater.is_blind()) + to_chat(eater, span_userdanger("You're forced to eat something!")) TakeBite(eater, feeder) @@ -379,6 +407,9 @@ Behavior that's still missing from this component that original food items had t if(eater == feeder && eat_time) INVOKE_ASYNC(src, .proc/TryToEat, eater, feeder) +#undef EAT_TIME_FORCE_FEED +#undef EAT_TIME_VORACIOUS_MULT +#undef EAT_TIME_VORACIOUS_FULL_MULT ///This function lets the eater take a bite and transfers the reagents to the eater. /datum/component/edible/proc/TakeBite(mob/living/eater, mob/living/feeder) @@ -432,7 +463,7 @@ Behavior that's still missing from this component that original food items had t //Bruh this breakfast thing is cringe and shouldve been handled separately from food-types, remove this in the future (Actually, just kill foodtypes in general) if((foodtypes & BREAKFAST) && world.time - SSticker.round_start_time < STOP_SERVING_BREAKFAST) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "breakfast", /datum/mood_event/breakfast) + H.add_mood_event("breakfast", /datum/mood_event/breakfast) last_check_time = world.time if(HAS_TRAIT(H, TRAIT_AGEUSIA)) @@ -460,15 +491,15 @@ Behavior that's still missing from this component that original food items had t if(FOOD_TOXIC) to_chat(H,span_warning("What the hell was that thing?!")) H.adjust_disgust(25 + 30 * fraction) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food) + H.add_mood_event("toxic_food", /datum/mood_event/disgusting_food) if(FOOD_DISLIKED) to_chat(H,span_notice("That didn't taste very good...")) H.adjust_disgust(11 + 15 * fraction) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food) + H.add_mood_event("gross_food", /datum/mood_event/gross_food) if(FOOD_LIKED) to_chat(H,span_notice("I love this taste!")) H.adjust_disgust(-5 + -2.5 * fraction) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food) + H.add_mood_event("fav_food", /datum/mood_event/favorite_food) if(istype(parent, /obj/item/food)) var/obj/item/food/memorable_food = parent if(memorable_food.venue_value >= FOOD_PRICE_EXOTIC) diff --git a/code/datums/components/food_storage.dm b/code/datums/components/food_storage.dm index af5b462328ef4..326c97907eaa9 100644 --- a/code/datums/components/food_storage.dm +++ b/code/datums/components/food_storage.dm @@ -108,7 +108,7 @@ var/atom/food = parent to_chat(user, span_notice("You slip [inserted_item.name] inside \the [parent].")) inserted_item.forceMove(food) - user.log_message("[key_name(user)] inserted [inserted_item] into [parent] at [AREACOORD(user)]", LOG_ATTACK) + user.log_message("inserted [inserted_item] into [parent].", LOG_ATTACK) food.add_fingerprint(user) inserted_item.add_fingerprint(user) @@ -166,7 +166,7 @@ to_chat(target, span_warning("It feels like there's something in \the [parent]...!")) else if(prob(bad_chance_of_discovery)) //finding the item, BY biting it - user.log_message("[key_name(user)] just fed [key_name(target)] a/an [stored_item] which was hidden in [parent] at [AREACOORD(target)]", LOG_ATTACK) + user.log_message("just fed [key_name(target)] \a [stored_item] which was hidden in [parent].", LOG_ATTACK) discovered = stored_item.on_accidental_consumption(target, user, parent) update_stored_item() //make sure if the item was changed, the reference changes as well diff --git a/code/datums/components/gas_leaker.dm b/code/datums/components/gas_leaker.dm index 71565bb29f4ab..902873b404412 100644 --- a/code/datums/components/gas_leaker.dm +++ b/code/datums/components/gas_leaker.dm @@ -20,7 +20,7 @@ . = ..() if(istype(parent, /obj/machinery/atmospherics/components)) process_type = PROCESS_COMPONENT - else if(istype(parent, /obj/machinery)) + else if(ismachinery(parent)) process_type = PROCESS_MACHINE else if(isobj(parent)) process_type = PROCESS_OBJ diff --git a/code/datums/components/gps.dm b/code/datums/components/gps.dm index 865ac8b8120ca..7164bf2807208 100644 --- a/code/datums/components/gps.dm +++ b/code/datums/components/gps.dm @@ -16,6 +16,16 @@ GLOBAL_LIST_EMPTY(GPS_list) GLOB.GPS_list -= src return ..() +/datum/component/gps/kheiral_cuffs + +/datum/component/gps/kheiral_cuffs/Initialize(_gpstag = "COM0") + . = ..() + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/deactivate_kheiral_cuffs) + +/datum/component/gps/kheiral_cuffs/proc/deactivate_kheiral_cuffs(datum/source) + SIGNAL_HANDLER + qdel(src) + ///GPS component subtype. Only gps/item's can be used to open the UI. /datum/component/gps/item var/updating = TRUE //Automatic updating of GPS list. Can be set to manual by user. @@ -157,7 +167,7 @@ GLOBAL_LIST_EMPTY(GPS_list) gpstag = a . = TRUE - log_game("[key_name(usr)] renamed [parentasatom] to \"global positioning system ([gpstag])\".") + usr.log_message("renamed [parentasatom] to \"global positioning system ([gpstag])\".", LOG_GAME) parentasatom.name = "global positioning system ([gpstag])" if("power") diff --git a/code/datums/components/grillable.dm b/code/datums/components/grillable.dm index c39c9d456dfb4..352eae811f4f2 100644 --- a/code/datums/components/grillable.dm +++ b/code/datums/components/grillable.dm @@ -69,14 +69,14 @@ var/atom/original_object = parent - if(istype(parent, /obj/item/stack)) //Check if its a sheet, for grilling multiple things in a stack + if(isstack(parent)) //Check if its a sheet, for grilling multiple things in a stack var/obj/item/stack/itemstack = original_object var/atom/grilled_result = new cook_result(original_object.loc, itemstack.amount) SEND_SIGNAL(parent, COMSIG_GRILL_COMPLETED, grilled_result) currently_grilling = FALSE grill_source.visible_message("[parent] turns into \a [grilled_result]!") grilled_result.pixel_x = original_object.pixel_x - grilled_result.pixel_y = original_object.pixel_y + grilled_result.pixel_y = original_object.pixel_y qdel(parent) return @@ -88,7 +88,7 @@ grilled_result.pixel_x = original_object.pixel_x grilled_result.pixel_y = original_object.pixel_y - + grill_source.visible_message("[parent] turns into \a [grilled_result]!") SEND_SIGNAL(parent, COMSIG_GRILL_COMPLETED, grilled_result) currently_grilling = FALSE diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index a73af8d224933..aac05f094e053 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -1,5 +1,5 @@ /// How many tiles around the target the shooter can roam without losing their shot -#define GUNPOINT_SHOOTER_STRAY_RANGE 3 +#define GUNPOINT_SHOOTER_STRAY_RANGE 2 /// How long it takes from the gunpoint is initiated to reach stage 2 #define GUNPOINT_DELAY_STAGE_2 2.5 SECONDS /// How long it takes from stage 2 starting to move up to stage 3 @@ -51,7 +51,7 @@ target.do_alert_animation() target.playsound_local(target.loc, 'sound/machines/chime.ogg', 50, TRUE) - SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "gunpoint", /datum/mood_event/gunpoint) + target.add_mood_event("gunpoint", /datum/mood_event/gunpoint) addtimer(CALLBACK(src, .proc/update_stage, 2), GUNPOINT_DELAY_STAGE_2) @@ -59,18 +59,20 @@ var/mob/living/shooter = parent shooter.remove_status_effect(/datum/status_effect/holdup) target.remove_status_effect(/datum/status_effect/grouped/heldup, REF(shooter)) - SEND_SIGNAL(target, COMSIG_CLEAR_MOOD_EVENT, "gunpoint") + target.clear_mood_event("gunpoint") return ..() /datum/component/gunpoint/RegisterWithParent() RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/check_deescalate) RegisterSignal(parent, COMSIG_MOB_APPLY_DAMAGE, .proc/flinch) RegisterSignal(parent, COMSIG_MOB_ATTACK_HAND, .proc/check_shove) + RegisterSignal(parent, COMSIG_MOB_UPDATE_SIGHT, .proc/check_deescalate) RegisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP), .proc/check_bump) /datum/component/gunpoint/UnregisterFromParent() UnregisterSignal(parent, COMSIG_MOVABLE_MOVED) UnregisterSignal(parent, COMSIG_MOB_APPLY_DAMAGE) + UnregisterSignal(parent, COMSIG_MOB_UPDATE_SIGHT) UnregisterSignal(parent, COMSIG_MOB_ATTACK_HAND) UnregisterSignal(parent, list(COMSIG_LIVING_START_PULL, COMSIG_MOVABLE_BUMP)) @@ -99,6 +101,8 @@ ///Update the damage multiplier for whatever stage we're entering into /datum/component/gunpoint/proc/update_stage(new_stage) + if(check_deescalate()) + return stage = new_stage if(stage == 2) to_chat(parent, span_danger("You steady [weapon] on [target].")) @@ -114,8 +118,9 @@ /datum/component/gunpoint/proc/check_deescalate() SIGNAL_HANDLER - if(!can_see(parent, target, GUNPOINT_SHOOTER_STRAY_RANGE - 1)) + if(!can_see(parent, target, GUNPOINT_SHOOTER_STRAY_RANGE)) cancel() + return TRUE ///Bang bang, we're firing a charged shot off /datum/component/gunpoint/proc/trigger_reaction() @@ -126,7 +131,7 @@ var/mob/living/shooter = parent shooter.remove_status_effect(/datum/status_effect/holdup) // try doing these before the trigger gets pulled since the target (or shooter even) may not exist after pulling the trigger, dig? target.remove_status_effect(/datum/status_effect/grouped/heldup, REF(shooter)) - SEND_SIGNAL(target, COMSIG_CLEAR_MOOD_EVENT, "gunpoint") + target.clear_mood_event("gunpoint") if(point_of_no_return) return @@ -189,7 +194,6 @@ span_danger("You flinch!")) INVOKE_ASYNC(src, .proc/trigger_reaction) -#undef GUNPOINT_SHOOTER_STRAY_RANGE #undef GUNPOINT_DELAY_STAGE_2 #undef GUNPOINT_DELAY_STAGE_3 #undef GUNPOINT_BASE_WOUND_BONUS diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm index 436a769d9e2eb..2d410d7cf92ed 100644 --- a/code/datums/components/infective.dm +++ b/code/datums/components/infective.dm @@ -30,9 +30,7 @@ RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/try_infect_attack) RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/try_infect_equipped) RegisterSignal(parent, COMSIG_FOOD_EATEN, .proc/try_infect_eat) - if(istype(parent, /obj/item/reagent_containers/food/drinks)) - RegisterSignal(parent, COMSIG_DRINK_DRANK, .proc/try_infect_drink) - else if(istype(parent, /obj/item/reagent_containers/glass)) + if(istype(parent, /obj/item/reagent_containers/cup)) RegisterSignal(parent, COMSIG_GLASS_DRANK, .proc/try_infect_drink) else if(istype(parent, /obj/effect/decal/cleanable/blood/gibs)) RegisterSignal(parent, COMSIG_GIBS_STREAK, .proc/try_infect_streak) diff --git a/code/datums/components/irradiated.dm b/code/datums/components/irradiated.dm index fb80a9744805e..38beacb05c373 100644 --- a/code/datums/components/irradiated.dm +++ b/code/datums/components/irradiated.dm @@ -129,14 +129,14 @@ if (should_halt_effects(parent)) return - var/obj/affected_limb = human_parent.get_bodypart(ran_zone()) + var/obj/item/bodypart/affected_limb = human_parent.get_bodypart(human_parent.get_random_valid_zone()) human_parent.visible_message( - span_boldwarning("[human_parent]'s [affected_limb.name] bubbles unnaturally, then bursts into blisters!"), - span_boldwarning("Your [affected_limb.name] bubbles unnaturally, then bursts into blisters!"), + span_boldwarning("[human_parent]'s [affected_limb.plaintext_zone] bubbles unnaturally, then bursts into blisters!"), + span_boldwarning("Your [affected_limb.plaintext_zone] bubbles unnaturally, then bursts into blisters!"), ) if (human_parent.is_blind()) - to_chat(human_parent, span_boldwarning("Your [affected_limb.name] feels like it's bubbling, then burns like hell!")) + to_chat(human_parent, span_boldwarning("Your [affected_limb.plaintext_zone] feels like it's bubbling, then burns like hell!")) human_parent.apply_damage(RADIATION_BURN_SPLOTCH_DAMAGE, BURN, affected_limb) playsound( diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 6631a744637da..675c4c18fea9e 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -129,7 +129,7 @@ to_chat(user, span_warning("[I] does not contain sufficient materials to be accepted by [parent].")) return if(!has_space(material_amount)) - if(istype(I, /obj/item/stack)) + if(isstack(I)) //figure out how much space is left var/space_left = max_amount - total_amount //figure out the amount of sheets that can fit that space @@ -151,7 +151,7 @@ set waitfor = FALSE var/requested_amount var/active_held = user.get_active_held_item() // differs from I when using TK - if(istype(held_item, /obj/item/stack) && precise_insertion) + if(isstack(held_item) && precise_insertion) var/atom/current_parent = parent var/obj/item/stack/item_stack = held_item requested_amount = tgui_input_number(user, "How much do you want to insert?", "Inserting [item_stack.singular_name]s", item_stack.amount, item_stack.amount) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm deleted file mode 100644 index f03f8108b5770..0000000000000 --- a/code/datums/components/mood.dm +++ /dev/null @@ -1,437 +0,0 @@ -#define MINOR_INSANITY_PEN 5 -#define MAJOR_INSANITY_PEN 10 - -/datum/component/mood - var/mood //Real happiness - var/sanity = SANITY_NEUTRAL //Current sanity - var/shown_mood //Shown happiness, this is what others can see when they try to examine you, prevents antag checking by noticing traitors are always very happy. - var/mood_level = 5 //To track what stage of moodies they're on - var/sanity_level = SANITY_LEVEL_NEUTRAL //To track what stage of sanity they're on - var/mood_modifier = 1 //Modifier to allow certain mobs to be less affected by moodlets - var/list/datum/mood_event/mood_events = list() - var/insanity_effect = 0 //is the owner being punished for low mood? If so, how much? - var/atom/movable/screen/mood/screen_obj - -/datum/component/mood/Initialize() - if(!isliving(parent)) - return COMPONENT_INCOMPATIBLE - - START_PROCESSING(SSmood, src) - - RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, .proc/add_event) - RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, .proc/clear_event) - RegisterSignal(parent, COMSIG_ENTER_AREA, .proc/check_area_mood) - RegisterSignal(parent, COMSIG_LIVING_REVIVE, .proc/on_revive) - RegisterSignal(parent, COMSIG_MOB_HUD_CREATED, .proc/modify_hud) - RegisterSignal(parent, COMSIG_JOB_RECEIVED, .proc/register_job_signals) - RegisterSignal(parent, COMSIG_HERETIC_MASK_ACT, .proc/direct_sanity_drain) - RegisterSignal(parent, COMSIG_ON_CARBON_SLIP, .proc/on_slip) - - var/mob/living/owner = parent - owner.become_area_sensitive(MOOD_COMPONENT_TRAIT) - if(owner.hud_used) - modify_hud() - var/datum/hud/hud = owner.hud_used - hud.show_hud(hud.hud_version) - -/datum/component/mood/Destroy() - STOP_PROCESSING(SSmood, src) - var/atom/movable/movable_parent = parent - movable_parent.lose_area_sensitivity(MOOD_COMPONENT_TRAIT) - unmodify_hud() - return ..() - -/datum/component/mood/proc/register_job_signals(datum/source, job) - SIGNAL_HANDLER - - if(job in list(JOB_RESEARCH_DIRECTOR, JOB_SCIENTIST, JOB_ROBOTICIST, JOB_GENETICIST)) - RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT_RND, .proc/add_event) //Mood events that are only for RnD members - -/datum/component/mood/proc/print_mood(mob/user) - var/msg = "[span_info("My current mental status:")]\n" - msg += span_notice("My current sanity: ") //Long term - switch(sanity) - if(SANITY_GREAT to INFINITY) - msg += "[span_boldnicegreen("My mind feels like a temple!")]\n" - if(SANITY_NEUTRAL to SANITY_GREAT) - msg += "[span_nicegreen("I have been feeling great lately!")]\n" - if(SANITY_DISTURBED to SANITY_NEUTRAL) - msg += "[span_nicegreen("I have felt quite decent lately.")]\n" - if(SANITY_UNSTABLE to SANITY_DISTURBED) - msg += "[span_warning("I'm feeling a little bit unhinged...")]\n" - if(SANITY_CRAZY to SANITY_UNSTABLE) - msg += "[span_warning("I'm freaking out!!")]\n" - if(SANITY_INSANE to SANITY_CRAZY) - msg += "[span_boldwarning("AHAHAHAHAHAHAHAHAHAH!!")]\n" - - msg += span_notice("My current mood: ") //Short term - switch(mood_level) - if(1) - msg += "[span_boldwarning("I wish I was dead!")]\n" - if(2) - msg += "[span_boldwarning("I feel terrible...")]\n" - if(3) - msg += "[span_boldwarning("I feel very upset.")]\n" - if(4) - msg += "[span_warning("I'm a bit sad.")]\n" - if(5) - msg += "[span_grey("I'm alright.")]\n" - if(6) - msg += "[span_nicegreen("I feel pretty okay.")]\n" - if(7) - msg += "[span_boldnicegreen("I feel pretty good.")]\n" - if(8) - msg += "[span_boldnicegreen("I feel amazing!")]\n" - if(9) - msg += "[span_boldnicegreen("I love life!")]\n" - - msg += "[span_notice("Moodlets:")]\n"//All moodlets - if(mood_events.len) - for(var/i in mood_events) - var/datum/mood_event/event = mood_events[i] - switch(event.mood_change) - if(-INFINITY to MOOD_LEVEL_SAD2) - msg += span_boldwarning(event.description + "\n") - if(MOOD_LEVEL_SAD2 to MOOD_LEVEL_SAD1) - msg += span_warning(event.description + "\n") - if(MOOD_LEVEL_SAD1 to MOOD_LEVEL_HAPPY1) - msg += span_grey(event.description + "\n") - if(MOOD_LEVEL_HAPPY1 to MOOD_LEVEL_HAPPY2) - msg += span_nicegreen(event.description + "\n") - if(MOOD_LEVEL_HAPPY2 to INFINITY) - msg += span_boldnicegreen(event.description + "\n") - else - msg += "[span_grey("I don't have much of a reaction to anything right now.")]\n" - to_chat(user, examine_block(msg)) - -///Called after moodevent/s have been added/removed. -/datum/component/mood/proc/update_mood() - mood = 0 - shown_mood = 0 - for(var/i in mood_events) - var/datum/mood_event/event = mood_events[i] - mood += event.mood_change - if(!event.hidden) - shown_mood += event.mood_change - mood *= mood_modifier - shown_mood *= mood_modifier - - switch(mood) - if(-INFINITY to MOOD_LEVEL_SAD4) - mood_level = 1 - if(MOOD_LEVEL_SAD4 to MOOD_LEVEL_SAD3) - mood_level = 2 - if(MOOD_LEVEL_SAD3 to MOOD_LEVEL_SAD2) - mood_level = 3 - if(MOOD_LEVEL_SAD2 to MOOD_LEVEL_SAD1) - mood_level = 4 - if(MOOD_LEVEL_SAD1 to MOOD_LEVEL_HAPPY1) - mood_level = 5 - if(MOOD_LEVEL_HAPPY1 to MOOD_LEVEL_HAPPY2) - mood_level = 6 - if(MOOD_LEVEL_HAPPY2 to MOOD_LEVEL_HAPPY3) - mood_level = 7 - if(MOOD_LEVEL_HAPPY3 to MOOD_LEVEL_HAPPY4) - mood_level = 8 - if(MOOD_LEVEL_HAPPY4 to INFINITY) - mood_level = 9 - update_mood_icon() - -/datum/component/mood/proc/update_mood_icon() - var/mob/living/owner = parent - if(!(owner.client || owner.hud_used)) - return - screen_obj.cut_overlays() - screen_obj.color = initial(screen_obj.color) - //lets see if we have any special icons to show instead of the normal mood levels - var/list/conflicting_moodies = list() - var/highest_absolute_mood = 0 - for(var/i in mood_events) //adds overlays and sees which special icons need to vie for which one gets the icon_state - var/datum/mood_event/event = mood_events[i] - if(!event.special_screen_obj) - continue - if(!event.special_screen_replace) - screen_obj.add_overlay(event.special_screen_obj) - else - conflicting_moodies += event - var/absmood = abs(event.mood_change) - if(absmood > highest_absolute_mood) - highest_absolute_mood = absmood - - switch(sanity_level) - if(1) - screen_obj.color = "#2eeb9a" - if(2) - screen_obj.color = "#86d656" - if(3) - screen_obj.color = "#4b96c4" - if(4) - screen_obj.color = "#dfa65b" - if(5) - screen_obj.color = "#f38943" - if(6) - screen_obj.color = "#f15d36" - - if(!conflicting_moodies.len) //no special icons- go to the normal icon states - screen_obj.icon_state = "mood[mood_level]" - return - - for(var/i in conflicting_moodies) - var/datum/mood_event/event = i - if(abs(event.mood_change) == highest_absolute_mood) - screen_obj.icon_state = "[event.special_screen_obj]" - break - -///Called on SSmood process -/datum/component/mood/process(delta_time) - var/mob/living/moody_fellow = parent - if(moody_fellow.stat == DEAD) - return //updating sanity during death leads to people getting revived and being completely insane for simply being dead for a long time - switch(mood_level) - if(1) - setSanity(sanity-0.3*delta_time, SANITY_INSANE) - if(2) - setSanity(sanity-0.15*delta_time, SANITY_INSANE) - if(3) - setSanity(sanity-0.1*delta_time, SANITY_CRAZY) - if(4) - setSanity(sanity-0.05*delta_time, SANITY_UNSTABLE) - if(5) - setSanity(sanity, SANITY_UNSTABLE) //This makes sure that mood gets increased should you be below the minimum. - if(6) - setSanity(sanity+0.2*delta_time, SANITY_UNSTABLE) - if(7) - setSanity(sanity+0.3*delta_time, SANITY_UNSTABLE) - if(8) - setSanity(sanity+0.4*delta_time, SANITY_NEUTRAL, SANITY_MAXIMUM) - if(9) - setSanity(sanity+0.6*delta_time, SANITY_NEUTRAL, SANITY_MAXIMUM) - HandleNutrition() - - // 0.416% is 15 successes / 3600 seconds. Calculated with 2 minute - // mood runtime, so 50% average uptime across the hour. - if(HAS_TRAIT(parent, TRAIT_DEPRESSION) && DT_PROB(0.416, delta_time)) - add_event(null, "depression_mild", /datum/mood_event/depression_mild) - - if(HAS_TRAIT(parent, TRAIT_JOLLY) && DT_PROB(0.416, delta_time)) - add_event(null, "jolly", /datum/mood_event/jolly) - -///Sets sanity to the specified amount and applies effects. -/datum/component/mood/proc/setSanity(amount, minimum=SANITY_INSANE, maximum=SANITY_GREAT, override = FALSE) - // If we're out of the acceptable minimum-maximum range move back towards it in steps of 0.7 - // If the new amount would move towards the acceptable range faster then use it instead - if(amount < minimum) - amount += clamp(minimum - amount, 0, 0.7) - if((!override && HAS_TRAIT(parent, TRAIT_UNSTABLE)) || amount > maximum) - amount = min(sanity, amount) - if(amount == sanity) //Prevents stuff from flicking around. - return - sanity = amount - var/mob/living/master = parent - SEND_SIGNAL(master, COMSIG_CARBON_SANITY_UPDATE, amount) - switch(sanity) - if(SANITY_INSANE to SANITY_CRAZY) - setInsanityEffect(MAJOR_INSANITY_PEN) - master.add_movespeed_modifier(/datum/movespeed_modifier/sanity/insane) - master.add_actionspeed_modifier(/datum/actionspeed_modifier/low_sanity) - sanity_level = SANITY_LEVEL_INSANE - if(SANITY_CRAZY to SANITY_UNSTABLE) - setInsanityEffect(MINOR_INSANITY_PEN) - master.add_movespeed_modifier(/datum/movespeed_modifier/sanity/crazy) - master.add_actionspeed_modifier(/datum/actionspeed_modifier/low_sanity) - sanity_level = SANITY_LEVEL_CRAZY - if(SANITY_UNSTABLE to SANITY_DISTURBED) - setInsanityEffect(0) - master.add_movespeed_modifier(/datum/movespeed_modifier/sanity/disturbed) - master.add_actionspeed_modifier(/datum/actionspeed_modifier/low_sanity) - sanity_level = SANITY_LEVEL_UNSTABLE - if(SANITY_DISTURBED to SANITY_NEUTRAL) - setInsanityEffect(0) - master.remove_movespeed_modifier(MOVESPEED_ID_SANITY) - master.remove_actionspeed_modifier(ACTIONSPEED_ID_SANITY) - sanity_level = SANITY_LEVEL_DISTURBED - if(SANITY_NEUTRAL+1 to SANITY_GREAT+1) //shitty hack but +1 to prevent it from responding to super small differences - setInsanityEffect(0) - master.remove_movespeed_modifier(MOVESPEED_ID_SANITY) - master.add_actionspeed_modifier(/datum/actionspeed_modifier/high_sanity) - sanity_level = SANITY_LEVEL_NEUTRAL - if(SANITY_GREAT+1 to INFINITY) - setInsanityEffect(0) - master.remove_movespeed_modifier(MOVESPEED_ID_SANITY) - master.add_actionspeed_modifier(/datum/actionspeed_modifier/high_sanity) - sanity_level = SANITY_LEVEL_GREAT - update_mood_icon() - -/datum/component/mood/proc/setInsanityEffect(newval) - if(newval == insanity_effect) - return - var/mob/living/master = parent - master.crit_threshold = (master.crit_threshold - insanity_effect) + newval - insanity_effect = newval - -/datum/component/mood/proc/add_event(datum/source, category, type, ...) //Category will override any events in the same category, should be unique unless the event is based on the same thing like hunger. - SIGNAL_HANDLER - - var/datum/mood_event/the_event - if(!ispath(type, /datum/mood_event)) - return - if(!istext(category)) - category = REF(category) - if(mood_events[category]) - the_event = mood_events[category] - if(the_event.type != type) - clear_event(null, category) - else - if(the_event.timeout) - addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE) - return //Don't have to update the event. - var/list/params = args.Copy(4) - params.Insert(1, parent) - the_event = new type(arglist(params)) - - mood_events[category] = the_event - the_event.category = category - update_mood() - - if(the_event.timeout) - addtimer(CALLBACK(src, .proc/clear_event, null, category), the_event.timeout, TIMER_UNIQUE|TIMER_OVERRIDE) - -/datum/component/mood/proc/clear_event(datum/source, category) - SIGNAL_HANDLER - - if(!istext(category)) - category = REF(category) - var/datum/mood_event/event = mood_events[category] - if(!event) - return - - mood_events -= category - qdel(event) - update_mood() - -/datum/component/mood/proc/remove_temp_moods() //Removes all temp moods - for(var/i in mood_events) - var/datum/mood_event/moodlet = mood_events[i] - if(!moodlet || !moodlet.timeout) - continue - mood_events -= moodlet.category - qdel(moodlet) - update_mood() - -/datum/component/mood/proc/modify_hud(datum/source) - SIGNAL_HANDLER - - var/mob/living/owner = parent - var/datum/hud/hud = owner.hud_used - screen_obj = new - screen_obj.color = "#4b96c4" - hud.infodisplay += screen_obj - RegisterSignal(hud, COMSIG_PARENT_QDELETING, .proc/unmodify_hud) - RegisterSignal(screen_obj, COMSIG_CLICK, .proc/hud_click) - -/datum/component/mood/proc/unmodify_hud(datum/source) - SIGNAL_HANDLER - - if(!screen_obj) - return - var/mob/living/owner = parent - var/datum/hud/hud = owner.hud_used - if(hud?.infodisplay) - hud.infodisplay -= screen_obj - QDEL_NULL(screen_obj) - -/datum/component/mood/proc/hud_click(datum/source, location, control, params, mob/user) - SIGNAL_HANDLER - - if(user != parent) - return - print_mood(user) - -/datum/component/mood/proc/HandleNutrition() - var/mob/living/L = parent - if(HAS_TRAIT(L, TRAIT_NOHUNGER)) - return FALSE //no mood events for nutrition - switch(L.nutrition) - if(NUTRITION_LEVEL_FULL to INFINITY) - if (!HAS_TRAIT(L, TRAIT_VORACIOUS)) - add_event(null, "nutrition", /datum/mood_event/fat) - else - add_event(null, "nutrition", /datum/mood_event/wellfed) // round and full - if(NUTRITION_LEVEL_WELL_FED to NUTRITION_LEVEL_FULL) - add_event(null, "nutrition", /datum/mood_event/wellfed) - if( NUTRITION_LEVEL_FED to NUTRITION_LEVEL_WELL_FED) - add_event(null, "nutrition", /datum/mood_event/fed) - if(NUTRITION_LEVEL_HUNGRY to NUTRITION_LEVEL_FED) - clear_event(null, "nutrition") - if(NUTRITION_LEVEL_STARVING to NUTRITION_LEVEL_HUNGRY) - add_event(null, "nutrition", /datum/mood_event/hungry) - if(0 to NUTRITION_LEVEL_STARVING) - add_event(null, "nutrition", /datum/mood_event/starving) - -/datum/component/mood/proc/check_area_mood(datum/source, area/A) - SIGNAL_HANDLER - - update_beauty(A) - if(A.mood_bonus && (!A.mood_trait || HAS_TRAIT(source, A.mood_trait))) - add_event(null, "area", /datum/mood_event/area, A.mood_bonus, A.mood_message) - else - clear_event(null, "area") - -/datum/component/mood/proc/update_beauty(area/A) - if(A.outdoors) //if we're outside, we don't care. - clear_event(null, "area_beauty") - return FALSE - if(HAS_TRAIT(parent, TRAIT_SNOB)) - switch(A.beauty) - if(-INFINITY to BEAUTY_LEVEL_HORRID) - add_event(null, "area_beauty", /datum/mood_event/horridroom) - return - if(BEAUTY_LEVEL_HORRID to BEAUTY_LEVEL_BAD) - add_event(null, "area_beauty", /datum/mood_event/badroom) - return - switch(A.beauty) - if(BEAUTY_LEVEL_BAD to BEAUTY_LEVEL_DECENT) - clear_event(null, "area_beauty") - if(BEAUTY_LEVEL_DECENT to BEAUTY_LEVEL_GOOD) - add_event(null, "area_beauty", /datum/mood_event/decentroom) - if(BEAUTY_LEVEL_GOOD to BEAUTY_LEVEL_GREAT) - add_event(null, "area_beauty", /datum/mood_event/goodroom) - if(BEAUTY_LEVEL_GREAT to INFINITY) - add_event(null, "area_beauty", /datum/mood_event/greatroom) - -///Called when parent is ahealed. -/datum/component/mood/proc/on_revive(datum/source, full_heal) - SIGNAL_HANDLER - - if(!full_heal) - return - remove_temp_moods() - setSanity(initial(sanity), override = TRUE) - - -///Causes direct drain of someone's sanity, call it with a numerical value corresponding how badly you want to hurt their sanity -/datum/component/mood/proc/direct_sanity_drain(datum/source, amount) - SIGNAL_HANDLER - setSanity(sanity + amount, override = TRUE) - -///Called when parent slips. -/datum/component/mood/proc/on_slip(datum/source) - SIGNAL_HANDLER - - add_event(null, "slipped", /datum/mood_event/slipped) - -/datum/component/mood/proc/HandleAddictions() - if(!iscarbon(parent)) - return - - var/mob/living/carbon/affected_carbon = parent - - if(sanity < SANITY_GREAT) ///Sanity is low, stay addicted. - return - - for(var/addiction_type in affected_carbon.mind.addiction_points) - var/datum/addiction/addiction_to_remove = SSaddiction.all_addictions[type] - affected_carbon.mind.remove_addiction_points(type, addiction_to_remove.high_sanity_addiction_loss) //If true was returned, we lost the addiction! - -#undef MINOR_INSANITY_PEN -#undef MAJOR_INSANITY_PEN diff --git a/code/datums/components/omen.dm b/code/datums/components/omen.dm index ce2740d81b0ca..8cf7b8ba3c356 100644 --- a/code/datums/components/omen.dm +++ b/code/datums/components/omen.dm @@ -39,10 +39,10 @@ /datum/component/omen/RegisterWithParent() RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/check_accident) RegisterSignal(parent, COMSIG_LIVING_STATUS_KNOCKDOWN, .proc/check_slip) - RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, .proc/check_bless) + RegisterSignal(parent, COMSIG_CARBON_MOOD_UPDATE, .proc/check_bless) /datum/component/omen/UnregisterFromParent() - UnregisterSignal(parent, list(COMSIG_LIVING_STATUS_KNOCKDOWN, COMSIG_MOVABLE_MOVED, COMSIG_ADD_MOOD_EVENT)) + UnregisterSignal(parent, list(COMSIG_LIVING_STATUS_KNOCKDOWN, COMSIG_MOVABLE_MOVED, COMSIG_CARBON_MOOD_UPDATE)) /** * check_accident() is called each step we take @@ -112,7 +112,7 @@ if(permanent) return - if(category != "blessing") + if (!("blessing" in our_guy.mob_mood.mood_events)) return qdel(src) diff --git a/code/datums/components/payment.dm b/code/datums/components/payment.dm index fc6146501f29a..9c9ff93f02d56 100644 --- a/code/datums/components/payment.dm +++ b/code/datums/components/payment.dm @@ -31,9 +31,15 @@ target_acc = SSeconomy.get_dep_account(ACCOUNT_CIV) cost = _cost transaction_style = _style + +/datum/component/payment/RegisterWithParent() RegisterSignal(parent, COMSIG_OBJ_ATTEMPT_CHARGE, .proc/attempt_charge) RegisterSignal(parent, COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE, .proc/change_cost) - RegisterSignal(parent, COMSIG_GLOB_REVOLUTION_TAX_REMOVAL, .proc/clean_up) + RegisterSignal(SSdcs, COMSIG_GLOB_REVOLUTION_VICTORY, .proc/clean_up) + +/datum/component/payment/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_OBJ_ATTEMPT_CHARGE, COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE)) + UnregisterSignal(SSdcs, COMSIG_GLOB_REVOLUTION_VICTORY) /datum/component/payment/proc/attempt_charge(datum/source, atom/movable/target, extra_fees = 0) SIGNAL_HANDLER @@ -43,7 +49,7 @@ if(!ismob(target)) return COMPONENT_OBJ_CANCEL_CHARGE var/mob/living/user = target - if(issilicon(user) || isdrone(user)) //They have evolved beyond the need for mere credits + if(issilicon(user) || isdrone(user) || isAdminGhostAI(user)) //They have evolved beyond the need for mere credits return var/obj/item/card/id/card if(istype(user)) @@ -89,7 +95,7 @@ if(physical_cash_total < total_cost) var/armless //Suggestions for those with no arms/simple animals. - if(!ishuman(user) && !istype(user, /mob/living/simple_animal/slime)) + if(!ishuman(user) && !isslime(user)) armless = TRUE else var/mob/living/carbon/human/harmless_armless = user @@ -113,7 +119,7 @@ var/obj/item/holochip/holochange = new /obj/item/holochip(user.loc) //Change is made in holocredits exclusively. holochange.credits = physical_cash_total holochange.name = "[holochange.credits] credit holochip" - if(istype(user, /mob/living/carbon/human)) + if(ishuman(user)) var/mob/living/carbon/human/paying_customer = user if(!INVOKE_ASYNC(paying_customer, /mob.proc/put_in_hands, holochange)) user.pulling = holochange @@ -165,5 +171,3 @@ SIGNAL_HANDLER target_acc = null qdel(src) - return - diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index 30c235a37a613..6a301fa2e33d7 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -299,25 +299,28 @@ var/obj/item/bodypart/hit_part if(isbodypart(target)) hit_part = target - target = hit_part.owner - if(wound_info_by_part[hit_part] && (initial(P.damage_type) == BRUTE || initial(P.damage_type) == BURN)) // so a cloud of disablers that deal stamina don't inadvertently end up causing burn wounds) - var/damage_dealt = wound_info_by_part[hit_part][CLOUD_POSITION_DAMAGE] - var/w_bonus = wound_info_by_part[hit_part][CLOUD_POSITION_W_BONUS] - var/bw_bonus = wound_info_by_part[hit_part][CLOUD_POSITION_BW_BONUS] - var/wound_type = (initial(P.damage_type) == BRUTE) ? WOUND_BLUNT : WOUND_BURN // sharpness is handled in the wound rolling - wound_info_by_part -= hit_part - - // technically this only checks armor worn the moment that all the pellets resolve rather than as each one hits you, - // but this isn't important enough to warrant all the extra loops of mostly redundant armor checks - var/mob/living/carbon/hit_carbon = target - var/armor_factor = hit_carbon.getarmor(hit_part, initial(P.armor_flag)) - armor_factor = min(ARMOR_MAX_BLOCK, armor_factor) //cap damage reduction at 90% - if(armor_factor > 0) - if(initial(P.weak_against_armour) && armor_factor >= 0) - armor_factor *= ARMOR_WEAKENED_MULTIPLIER - damage_dealt *= armor_factor - - hit_part.painless_wound_roll(wound_type, damage_dealt, w_bonus, bw_bonus, initial(P.sharpness)) + if(!hit_part.owner) //only bother doing the thing if it was a limb just laying on the ground lol. + hit_part = null //so the visible_message later on doesn't generate extra text. + else + target = hit_part.owner + if(wound_info_by_part[hit_part] && (initial(P.damage_type) == BRUTE || initial(P.damage_type) == BURN)) // so a cloud of disablers that deal stamina don't inadvertently end up causing burn wounds) + var/damage_dealt = wound_info_by_part[hit_part][CLOUD_POSITION_DAMAGE] + var/w_bonus = wound_info_by_part[hit_part][CLOUD_POSITION_W_BONUS] + var/bw_bonus = wound_info_by_part[hit_part][CLOUD_POSITION_BW_BONUS] + var/wound_type = (initial(P.damage_type) == BRUTE) ? WOUND_BLUNT : WOUND_BURN // sharpness is handled in the wound rolling + wound_info_by_part -= hit_part + + // technically this only checks armor worn the moment that all the pellets resolve rather than as each one hits you, + // but this isn't important enough to warrant all the extra loops of mostly redundant armor checks + var/mob/living/carbon/hit_carbon = target + var/armor_factor = hit_carbon.getarmor(hit_part, initial(P.armor_flag)) + armor_factor = min(ARMOR_MAX_BLOCK, armor_factor) //cap damage reduction at 90% + if(armor_factor > 0) + if(initial(P.weak_against_armour) && armor_factor >= 0) + armor_factor *= ARMOR_WEAKENED_MULTIPLIER + damage_dealt *= armor_factor + + hit_part.painless_wound_roll(wound_type, damage_dealt, w_bonus, bw_bonus, initial(P.sharpness)) var/limb_hit_text = "" if(hit_part) diff --git a/code/datums/components/reagent_refiller.dm b/code/datums/components/reagent_refiller.dm index d8a48f778c980..6d8bc8c04f8b0 100644 --- a/code/datums/components/reagent_refiller.dm +++ b/code/datums/components/reagent_refiller.dm @@ -18,7 +18,7 @@ power_to_draw = 30, whitelisted_reagents = list(/datum/reagent/consumable) ) - if(!istype(parent, /obj/item/reagent_containers)) + if(!is_reagent_container(parent)) return COMPONENT_INCOMPATIBLE src.time_to_refill = time_to_refill diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm index 2ae9bd9677597..530563537ad1b 100644 --- a/code/datums/components/remote_materials.dm +++ b/code/datums/components/remote_materials.dm @@ -92,7 +92,7 @@ handles linking back and forth. /datum/component/remote_materials/proc/OnAttackBy(datum/source, obj/item/I, mob/user) SIGNAL_HANDLER - if (silo && istype(I, /obj/item/stack)) + if (silo && isstack(I)) if (silo.remote_attackby(parent, user, I, mat_container_flags)) return COMPONENT_NO_AFTERATTACK diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm index 471720cb6c4f1..f66261285d8ea 100644 --- a/code/datums/components/riding/riding_mob.dm +++ b/code/datums/components/riding/riding_mob.dm @@ -30,6 +30,7 @@ if(isanimal(parent)) var/mob/living/simple_animal/simple_parent = parent simple_parent.stop_automated_movement = FALSE + REMOVE_TRAIT(parent, TRAIT_AI_PAUSED, REF(src)) return ..() /datum/component/riding/creature/RegisterWithParent() @@ -43,8 +44,8 @@ if(!istype(living_parent) || !istype(rider)) return - living_parent.log_message("is now being ridden by [rider]", LOG_ATTACK, color="pink") - rider.log_message("started riding [living_parent]", LOG_ATTACK, color="pink") + living_parent.log_message("is now being ridden by [rider].", LOG_GAME, color="pink") + rider.log_message("started riding [living_parent].", LOG_GAME, color="pink") // this applies to humans and most creatures, but is replaced again for cyborgs /datum/component/riding/creature/ride_check(mob/living/rider, consequences = TRUE) @@ -69,20 +70,36 @@ rider.Knockdown(4 SECONDS) living_parent.unbuckle_mob(rider) -/datum/component/riding/creature/vehicle_mob_buckle(datum/source, mob/living/rider, force = FALSE) +/datum/component/riding/creature/vehicle_mob_buckle(mob/living/ridden, mob/living/rider, force = FALSE) // Ensure that the /mob/post_buckle_mob(mob/living/M) does not mess us up with layers // If we do not do this override we'll be stuck with the above proc (+ 0.1)-ing our rider's layer incorrectly rider.layer = initial(rider.layer) + if(can_be_driven) + //let the player take over if they should be controlling movement + ADD_TRAIT(ridden, TRAIT_AI_PAUSED, REF(src)) + if(rider.pulling == ridden) + rider.stop_pulling() + RegisterSignal(rider, COMSIG_LIVING_TRY_PULL, .proc/on_rider_try_pull) return ..() -/datum/component/riding/creature/vehicle_mob_unbuckle(mob/living/living_parent, mob/living/former_rider, force = FALSE) - if(istype(living_parent) && istype(former_rider)) - living_parent.log_message("is no longer being ridden by [former_rider]", LOG_ATTACK, color="pink") - former_rider.log_message("is no longer riding [living_parent]", LOG_ATTACK, color="pink") +/datum/component/riding/creature/proc/on_rider_try_pull(mob/living/rider_pulling, atom/movable/target, force) + SIGNAL_HANDLER + if(target == parent) + var/mob/living/ridden = parent + ridden.balloon_alert(rider_pulling, "not while riding it!") + return COMSIG_LIVING_CANCEL_PULL + +/datum/component/riding/creature/vehicle_mob_unbuckle(mob/living/formerly_ridden, mob/living/former_rider, force = FALSE) + if(istype(formerly_ridden) && istype(former_rider)) + formerly_ridden.log_message("is no longer being ridden by [former_rider].", LOG_GAME, color="pink") + former_rider.log_message("is no longer riding [formerly_ridden].", LOG_GAME, color="pink") remove_abilities(former_rider) + if(!formerly_ridden.buckled_mobs.len) + REMOVE_TRAIT(formerly_ridden, TRAIT_AI_PAUSED, REF(src)) + UnregisterSignal(former_rider, COMSIG_LIVING_TRY_PULL) // We gotta reset those layers at some point, don't we? former_rider.layer = MOB_LAYER - living_parent.layer = MOB_LAYER + formerly_ridden.layer = MOB_LAYER return ..() /datum/component/riding/creature/driver_move(atom/movable/movable_parent, mob/living/user, direction) @@ -132,7 +149,7 @@ /// If the ridden creature has abilities, and some var yet to be made is set to TRUE, the rider will be able to control those abilities /datum/component/riding/creature/proc/setup_abilities(mob/living/rider) - if(!istype(parent, /mob/living)) + if(!isliving(parent)) return var/mob/living/ridden_creature = parent @@ -142,7 +159,7 @@ /// Takes away the riding parent's abilities from the rider /datum/component/riding/creature/proc/remove_abilities(mob/living/rider) - if(!istype(parent, /mob/living)) + if(!isliving(parent)) return var/mob/living/ridden_creature = parent @@ -194,11 +211,11 @@ return if(ride_check_flags & RIDER_NEEDS_ARMS) // piggyback - living_parent.log_message("started giving [rider] a piggyback ride", LOG_ATTACK, color="pink") - rider.log_message("started piggyback riding [living_parent]", LOG_ATTACK, color="pink") + living_parent.log_message("started giving [rider] a piggyback ride.", LOG_GAME, color="pink") + rider.log_message("started piggyback riding [living_parent].", LOG_GAME, color="pink") else if(ride_check_flags & CARRIER_NEEDS_ARM) // fireman - living_parent.log_message("started fireman carrying [rider]", LOG_ATTACK, color="pink") - rider.log_message("was fireman carried by [living_parent]", LOG_ATTACK, color="pink") + living_parent.log_message("started fireman carrying [rider].", LOG_GAME, color="pink") + rider.log_message("was fireman carried by [living_parent].", LOG_GAME, color="pink") /datum/component/riding/creature/human/vehicle_mob_unbuckle(datum/source, mob/living/former_rider, force = FALSE) unequip_buckle_inhands(parent) @@ -316,6 +333,13 @@ set_vehicle_dir_layer(EAST, OBJ_LAYER) set_vehicle_dir_layer(WEST, OBJ_LAYER) +/datum/component/riding/creature/pig/handle_specials() + . = ..() + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 8), TEXT_SOUTH = list(0, 8), TEXT_EAST = list(-2, 8), TEXT_WEST = list(2, 8))) + set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) + set_vehicle_dir_layer(NORTH, OBJ_LAYER) + set_vehicle_dir_layer(EAST, OBJ_LAYER) + set_vehicle_dir_layer(WEST, OBJ_LAYER) /datum/component/riding/creature/bear/handle_specials() . = ..() diff --git a/code/datums/components/shell.dm b/code/datums/components/shell.dm index e976450a26220..c4b794f6788bc 100644 --- a/code/datums/components/shell.dm +++ b/code/datums/components/shell.dm @@ -179,7 +179,7 @@ source.balloon_alert(attacker, "[locked ? "locked" : "unlocked"] [source]") return COMPONENT_NO_AFTERATTACK - if(!attached_circuit.owner_id && istype(item, /obj/item/card/id)) + if(!attached_circuit.owner_id && isidcard(item)) source.balloon_alert(attacker, "owner id set for [item]") attached_circuit.owner_id = WEAKREF(item) return COMPONENT_NO_AFTERATTACK diff --git a/code/datums/components/shy.dm b/code/datums/components/shy.dm index 0c379654091c5..d2e513abae00e 100644 --- a/code/datums/components/shy.dm +++ b/code/datums/components/shy.dm @@ -89,6 +89,10 @@ for(var/mob/living/person in strangers) if(person == owner) continue + if(person.invisibility > owner.see_invisible) + continue + if(HAS_TRAIT(person, TRAIT_MAGICALLY_PHASED)) + continue if(is_type_in_typecache(person, mob_whitelist)) continue if(!person.key && !keyless_shy) diff --git a/code/datums/components/simple_access.dm b/code/datums/components/simple_access.dm index fd82d72332732..04da72fac2e27 100644 --- a/code/datums/components/simple_access.dm +++ b/code/datums/components/simple_access.dm @@ -12,7 +12,7 @@ RegisterSignal(parent, COMSIG_MOB_TRIED_ACCESS, .proc/on_tried_access) if(!donor_atom) return - if(istype(donor_atom, /obj/item/organ)) + if(isorgan(donor_atom)) RegisterSignal(donor_atom, COMSIG_ORGAN_REMOVED, .proc/on_donor_removed) else if(istype(donor_atom, /obj/item/implant)) RegisterSignal(donor_atom, COMSIG_IMPLANT_REMOVED, .proc/on_donor_removed) diff --git a/code/datums/components/tattoo.dm b/code/datums/components/tattoo.dm index b467b898a7804..523943bc43366 100644 --- a/code/datums/components/tattoo.dm +++ b/code/datums/components/tattoo.dm @@ -26,11 +26,13 @@ setup_tatted_owner(tatted_limb.owner) /datum/component/tattoo/Destroy(force, silent) - . = ..() + if(!parent) + return ..() var/obj/item/bodypart/tatted_limb = parent if(tatted_limb.owner) clear_tatted_owner(tatted_limb.owner) parent.RemoveElement(/datum/element/art/commoner) + return ..() /datum/component/tattoo/RegisterWithParent() RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) diff --git a/code/datums/components/tippable.dm b/code/datums/components/tippable.dm index ec586dc3e28fe..45289f9756ccc 100644 --- a/code/datums/components/tippable.dm +++ b/code/datums/components/tippable.dm @@ -119,6 +119,9 @@ ) if(!do_after(tipper, tip_time, target = tipped_mob)) + if(!isnull(tipped_mob.client)) + tipped_mob.log_message("was attempted to tip over by [key_name(tipper)]", LOG_VICTIM, log_globally = FALSE) + tipper.log_message("failed to tip over [key_name(tipped_mob)]", LOG_ATTACK) to_chat(tipper, span_danger("You fail to tip over [tipped_mob].")) return do_tip(tipped_mob, tipper) @@ -137,8 +140,8 @@ to_chat(tipper, span_warning("You tip over [tipped_mob].")) if (!isnull(tipped_mob.client)) - tipped_mob.log_message("[key_name(tipped_mob)] has been tipped over by [key_name(tipper)].", LOG_ATTACK) - tipper.log_message("[key_name(tipper)] has tipped over [key_name(tipped_mob)].", LOG_ATTACK) + tipped_mob.log_message("has been tipped over by [key_name(tipper)].", LOG_ATTACK) + tipper.log_message("has tipped over [key_name(tipped_mob)].", LOG_ATTACK) tipped_mob.visible_message( span_warning("[tipper] tips over [tipped_mob]."), span_userdanger("You are tipped over by [tipper]!"), diff --git a/code/datums/components/trapdoor.dm b/code/datums/components/trapdoor.dm index 214d609145d09..9b6072d262102 100644 --- a/code/datums/components/trapdoor.dm +++ b/code/datums/components/trapdoor.dm @@ -2,7 +2,7 @@ ///makes this file more legible #define IS_OPEN(parent) isgroundlessturf(parent) ///distance a trapdoor will accept a link request. -#define TRAPDOOR_LINKING_SEARCH_RANGE 7 +#define TRAPDOOR_LINKING_SEARCH_RANGE 4 /** * ## trapdoor component! @@ -15,12 +15,21 @@ var/obj/item/assembly/trapdoor/assembly ///path of the turf this should change into when the assembly is pulsed. needed for openspace trapdoors knowing what to turn back into var/trapdoor_turf_path + /// is this trapdoor "conspicuous" (ie. it gets examine text and overlay added) + var/conspicuous + /// overlay that makes trapdoors more obvious + var/static/trapdoor_overlay -/datum/component/trapdoor/Initialize(starts_open, trapdoor_turf_path, assembly) +/datum/component/trapdoor/Initialize(starts_open, trapdoor_turf_path, assembly, conspicuous = TRUE) if(!isopenturf(parent)) return COMPONENT_INCOMPATIBLE + src.conspicuous = conspicuous src.assembly = assembly + + if(!trapdoor_overlay) + trapdoor_overlay = mutable_appearance('icons/turf/overlays.dmi', "border_black", ABOVE_NORMAL_TURF_LAYER) + if(IS_OPEN(parent)) openspace_trapdoor_setup(trapdoor_turf_path, assembly) else @@ -38,14 +47,19 @@ src.trapdoor_turf_path = parent.type if(assembly && assembly.stored_decals.len) reapply_all_decals() + if(conspicuous) + var/turf/parent_turf = parent + parent_turf.add_overlay(trapdoor_overlay) /datum/component/trapdoor/RegisterWithParent() . = ..() RegisterSignal(parent, COMSIG_TURF_CHANGE, .proc/turf_changed_pre) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) if(!src.assembly) RegisterSignal(SSdcs, COMSIG_GLOB_TRAPDOOR_LINK, .proc/on_link_requested) else RegisterSignal(assembly, COMSIG_ASSEMBLY_PULSED, .proc/toggle_trapdoor) + RegisterSignal(parent, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), .proc/try_unlink) /datum/component/trapdoor/UnregisterFromParent() . = ..() @@ -53,6 +67,33 @@ if(assembly) UnregisterSignal(assembly, COMSIG_ASSEMBLY_PULSED) UnregisterSignal(parent, COMSIG_TURF_CHANGE) + UnregisterSignal(parent, COMSIG_PARENT_EXAMINE) + UnregisterSignal(parent, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL)) + +/datum/component/trapdoor/proc/try_unlink(turf/source, mob/user, obj/item/tool) + SIGNAL_HANDLER + if(!assembly) + return + if(IS_OPEN(parent)) + source.balloon_alert(user, "can't unlink trapdoor when its open") + return + source.balloon_alert(user, "unlinking trapdoor") + INVOKE_ASYNC(src, .proc/async_try_unlink, source, user, tool) + return + +/datum/component/trapdoor/proc/async_try_unlink(turf/source, mob/user, obj/item/tool) + if(!do_after(user, 5 SECONDS, target=source)) + return + if(IS_OPEN(parent)) + source.balloon_alert(user, "can't unlink trapdoor when its open") + return + assembly.linked = FALSE + assembly.stored_decals = list() + UnregisterSignal(assembly, COMSIG_ASSEMBLY_PULSED) + UnregisterSignal(parent, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL)) + RegisterSignal(SSdcs, COMSIG_GLOB_TRAPDOOR_LINK, .proc/on_link_requested) + assembly = null + source.balloon_alert(user, "trapdoor unlinked") /datum/component/trapdoor/proc/decal_detached(datum/source, description, cleanable, directional, pic) SIGNAL_HANDLER @@ -76,13 +117,14 @@ ///called by linking remotes to tie an assembly to the trapdoor /datum/component/trapdoor/proc/on_link_requested(datum/source, obj/item/assembly/trapdoor/assembly) SIGNAL_HANDLER - if(get_dist(parent, assembly) > TRAPDOOR_LINKING_SEARCH_RANGE) + if(get_dist(parent, assembly) > TRAPDOOR_LINKING_SEARCH_RANGE || assembly.linked) return . = LINKED_UP src.assembly = assembly assembly.linked = TRUE UnregisterSignal(SSdcs, COMSIG_GLOB_TRAPDOOR_LINK) RegisterSignal(assembly, COMSIG_ASSEMBLY_PULSED, .proc/toggle_trapdoor) + RegisterSignal(parent, COMSIG_ATOM_TOOL_ACT(TOOL_MULTITOOL), .proc/try_unlink) ///signal called by our assembly being pulsed /datum/component/trapdoor/proc/toggle_trapdoor(datum/source) @@ -96,14 +138,18 @@ /datum/component/trapdoor/proc/turf_changed_pre(datum/source, path, new_baseturfs, flags, post_change_callbacks) SIGNAL_HANDLER var/turf/open/dying_trapdoor = parent - if((!IS_OPEN(dying_trapdoor) && !IS_OPEN(path)) || path == /turf/open/floor/plating) //not a process of the trapdoor, so this trapdoor has been destroyed + if((flags & CHANGETURF_TRAPDOOR_INDUCED) == 0) //not a process of the trapdoor + if(!IS_OPEN(parent) && !ispath(path, /turf/closed) && !ispath(path, /turf/open/openspace)) // allow people to place tiles on plating / change tiles without breaking the trapdoor + post_change_callbacks += CALLBACK(src, /datum/component/trapdoor.proc/carry_over_trapdoor, path, conspicuous, assembly) + return + // otherwise, break trapdoor dying_trapdoor.visible_message(span_warning("The trapdoor mechanism in [dying_trapdoor] is broken!")) if(assembly) assembly.linked = FALSE assembly.stored_decals.Cut() assembly = null return - post_change_callbacks += CALLBACK(assembly, /obj/item/assembly/trapdoor.proc/carry_over_trapdoor, trapdoor_turf_path) + post_change_callbacks += CALLBACK(src, /datum/component/trapdoor.proc/carry_over_trapdoor, trapdoor_turf_path, conspicuous, assembly) /** * ## carry_over_trapdoor @@ -111,8 +157,18 @@ * applies the trapdoor to the new turf (created by the last trapdoor) * apparently callbacks with arguments on invoke and the callback itself have the callback args go first. interesting! */ -/obj/item/assembly/trapdoor/proc/carry_over_trapdoor(trapdoor_turf_path, turf/new_turf) - new_turf.AddComponent(/datum/component/trapdoor, FALSE, trapdoor_turf_path, src) +/datum/component/trapdoor/proc/carry_over_trapdoor(trapdoor_turf_path, conspicuous, assembly, turf/new_turf) + new_turf.AddComponent(/datum/component/trapdoor, FALSE, trapdoor_turf_path, assembly, conspicuous) + +/** + * ## on_examine + * + * examine message for conspicuous trapdoors that makes it obvious + */ +/datum/component/trapdoor/proc/on_examine(datum/source, mob/user, list/examine_text) + SIGNAL_HANDLER + if(conspicuous) + examine_text += "There seems to be a tiny gap around this tile with some wires that you might be able to pulse with a multitool." /** * ## try_opening @@ -127,7 +183,7 @@ RegisterSignal(parent, COMSIG_TURF_DECAL_DETACHED, .proc/decal_detached) playsound(trapdoor_turf, 'sound/machines/trapdoor/trapdoor_open.ogg', 50) trapdoor_turf.visible_message(span_warning("[trapdoor_turf] swings open!")) - trapdoor_turf.ChangeTurf(/turf/open/openspace, flags = CHANGETURF_INHERIT_AIR) + trapdoor_turf.ChangeTurf(/turf/open/openspace, flags = CHANGETURF_INHERIT_AIR | CHANGETURF_TRAPDOOR_INDUCED) /** * ## try_closing @@ -143,7 +199,7 @@ return playsound(trapdoor_turf, 'sound/machines/trapdoor/trapdoor_shut.ogg', 50) trapdoor_turf.visible_message(span_warning("The trapdoor mechanism in [trapdoor_turf] swings shut!")) - trapdoor_turf.ChangeTurf(trapdoor_turf_path, flags = CHANGETURF_INHERIT_AIR) + trapdoor_turf.ChangeTurf(trapdoor_turf_path, flags = CHANGETURF_INHERIT_AIR | CHANGETURF_TRAPDOOR_INDUCED) #undef IS_OPEN @@ -168,12 +224,13 @@ var/list/stored_decals = list() -/obj/item/assembly/trapdoor/pulsed(radio) +/obj/item/assembly/trapdoor/pulsed(radio, mob/pulser) . = ..() if(linked) return if(!COOLDOWN_FINISHED(src, search_cooldown)) - visible_message(span_warning("[src] cannot attempt another trapdoor linkup so soon!")) + if(loc && pulser) + loc.balloon_alert(pulser, "linking on cooldown!") return attempt_link_up() COOLDOWN_START(src, search_cooldown, search_cooldown_time) @@ -243,23 +300,33 @@ /obj/item/trapdoor_remote/attack_self(mob/user, modifiers) . = ..() if(.) - return + return TRUE + if(!internals) - to_chat(user, span_warning("[src] has no internals!")) - return + user.balloon_alert(user, "no device!") + return TRUE + if(!internals.linked) - to_chat(user, span_notice("You activate [src].")) - internals.pulsed() - return + internals.pulsed(pulser = user) + // The pulse linked successfully + if(internals.linked) + user.balloon_alert(user, "linked") + // The pulse failed to link + else + user.balloon_alert(user, "link failed!") + return TRUE + if(!COOLDOWN_FINISHED(src, trapdoor_cooldown)) - to_chat(user, span_warning("[src] is on a short cooldown.")) - return - to_chat(user, span_notice("You activate [src].")) + user.balloon_alert(user, "on cooldown!") + return TRUE + + user.balloon_alert(user, "trapdoor triggered") playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE) icon_state = "trapdoor_pressed" addtimer(VARSET_CALLBACK(src, icon_state, initial(icon_state)), trapdoor_cooldown_time) COOLDOWN_START(src, trapdoor_cooldown, trapdoor_cooldown_time) - internals.pulsed() + internals.pulsed(pulser = user) + return TRUE #undef TRAPDOOR_LINKING_SEARCH_RANGE @@ -269,3 +336,39 @@ /obj/item/trapdoor_remote/preloaded/Initialize(mapload) . = ..() internals = new(src) + +/// trapdoor parts kit, allows trapdoors to be made by players +/obj/item/trapdoor_kit + name = "trapdoor parts kit" + desc = "A kit containing all the parts needed to build a trapdoor. Can only be used on open space." + icon = 'icons/obj/improvised.dmi' + icon_state = "kitsuitcase" + var/in_use = FALSE + +/obj/item/trapdoor_kit/Initialize(mapload) + . = ..() + AddElement(/datum/element/openspace_item_click_handler) + +/obj/item/trapdoor_kit/handle_openspace_click(turf/target, mob/user, proximity_flag, click_parameters) + afterattack(target, user, proximity_flag, click_parameters) + +/obj/item/trapdoor_kit/afterattack(atom/target, mob/user, proximity_flag) + . = ..() + if(!proximity_flag) + return + var/turf/target_turf = get_turf(target) + if(!isopenspaceturf(target_turf)) + return + in_use = TRUE + balloon_alert(user, "constructing trapdoor") + if(!do_after(user, 5 SECONDS, target = target)) + in_use = FALSE + return + in_use = FALSE + if(!isopenspaceturf(target_turf)) // second check to make sure nothing changed during constructions + return + var/turf/new_turf = target_turf.PlaceOnTop(/turf/open/floor/plating, flags = CHANGETURF_INHERIT_AIR) + new_turf.AddComponent(/datum/component/trapdoor, starts_open = FALSE, conspicuous = TRUE) + balloon_alert(user, "trapdoor constructed") + qdel(src) + return diff --git a/code/datums/components/twohanded.dm b/code/datums/components/twohanded.dm index 1b69c2108431f..2f0746ca534be 100644 --- a/code/datums/components/twohanded.dm +++ b/code/datums/components/twohanded.dm @@ -244,9 +244,9 @@ if(istype(user)) // tk showed that we might not have a mob here if(user.get_item_by_slot(ITEM_SLOT_BACK) == parent) - user.update_inv_back() + user.update_worn_back() else - user.update_inv_hands() + user.update_held_items() // if the item requires two handed drop the item on unwield if(require_twohands && can_drop) diff --git a/code/datums/components/udder.dm b/code/datums/components/udder.dm index 2428bdcbf2416..e8ffd33792c5b 100644 --- a/code/datums/components/udder.dm +++ b/code/datums/components/udder.dm @@ -47,7 +47,7 @@ SIGNAL_HANDLER var/mob/living/milked = parent - if(milked.stat == CONSCIOUS && istype(milking_tool, /obj/item/reagent_containers/glass)) + if(milked.stat == CONSCIOUS && istype(milking_tool, /obj/item/reagent_containers/cup)) udder.milk(milking_tool, user) if(on_milk_callback) on_milk_callback.Invoke(udder.reagents.total_volume, udder.reagents.maximum_volume) @@ -108,10 +108,10 @@ * Proc called from attacking the component parent with the correct item, moves reagents into the glass basically. * * Arguments: - * * obj/item/reagent_containers/glass/milk_holder - what we are trying to transfer the reagents to + * * obj/item/reagent_containers/cup/milk_holder - what we are trying to transfer the reagents to * * mob/user - who is trying to do this */ -/obj/item/udder/proc/milk(obj/item/reagent_containers/glass/milk_holder, mob/user) +/obj/item/udder/proc/milk(obj/item/reagent_containers/cup/milk_holder, mob/user) if(milk_holder.reagents.total_volume >= milk_holder.volume) to_chat(user, span_warning("[milk_holder] is full.")) return diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index 167d72a04400c..e166405795d30 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -245,7 +245,7 @@ if(!ispath(item_path, /datum/uplink_item)) return item = SStraitor.uplink_items_by_type[item_path] - uplink_handler.purchase_item(ui.user, item) + uplink_handler.purchase_item(ui.user, item, parent) if("lock") if(!lockable) return TRUE @@ -407,6 +407,7 @@ if(!T) return message_admins("[ADMIN_LOOKUPFLW(user)] has triggered an uplink failsafe explosion at [AREACOORD(T)] The owner of the uplink was [ADMIN_LOOKUPFLW(owner)].") - log_game("[key_name(user)] triggered an uplink failsafe explosion. The owner of the uplink was [key_name(owner)].") + user.log_message("triggered an uplink failsafe explosion. Uplink owner: [key_name(owner)].", LOG_ATTACK) + explosion(parent, devastation_range = 1, heavy_impact_range = 2, light_impact_range = 3) qdel(parent) //Alternatively could brick the uplink. diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm index ea7203c893c1f..7638beadb288b 100644 --- a/code/datums/components/wet_floor.dm +++ b/code/datums/components/wet_floor.dm @@ -51,7 +51,7 @@ /datum/component/wet_floor/proc/update_overlay() var/intended - if(!istype(parent, /turf/open/floor)) + if(!isfloorturf(parent)) intended = generic_turf_overlay else switch(highest_strength) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index b769703a8c52c..cc741243d090a 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -1,6 +1,3 @@ -///Dummy mob reserve slot for manifest -#define DUMMY_HUMAN_SLOT_MANIFEST "dummy_manifest_generation" - GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) //TODO: someone please get rid of this shit @@ -136,7 +133,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) if(N.new_character) log_manifest(N.ckey,N.new_character.mind,N.new_character) if(ishuman(N.new_character)) - manifest_inject(N.new_character, N.client) + manifest_inject(N.new_character) CHECK_TICK /datum/datacore/proc/manifest_modify(name, assignment, trim) @@ -218,7 +215,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) return dat -/datum/datacore/proc/manifest_inject(mob/living/carbon/human/H, client/C) +/datum/datacore/proc/manifest_inject(mob/living/carbon/human/H) set waitfor = FALSE var/static/list/show_directions = list(SOUTH, WEST) if(H.mind?.assigned_role.job_flags & JOB_CREW_MANIFEST) @@ -226,9 +223,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) var/static/record_id_num = 1001 var/id = num2hex(record_id_num++,6) - if(!C) - C = H.client - var/image = get_id_photo(H, C, show_directions) + var/image = get_id_photo(H, show_directions) var/datum/picture/pf = new var/datum/picture/ps = new pf.picture_name = "[H]" @@ -315,61 +310,54 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) locked += L return -/** - * Supporing proc for getting general records - * and using them as pAI ui data. This gets - * medical information - or what I would deem - * medical information - and sends it as a list. - * - * @return - list(general_records_out) - */ -/datum/datacore/proc/get_general_records() - if(!GLOB.data_core.general) - return list() - /// The array of records - var/list/general_records_out = list() - for(var/datum/data/record/gen_record as anything in GLOB.data_core.general) - /// The object containing the crew info - var/list/crew_record = list() - crew_record["ref"] = REF(gen_record) - crew_record["name"] = gen_record.fields["name"] - crew_record["physical_health"] = gen_record.fields["p_stat"] - crew_record["mental_health"] = gen_record.fields["m_stat"] - general_records_out += list(crew_record) - return general_records_out - -/** - * Supporing proc for getting secrurity records - * and using them as pAI ui data. Sends it as a - * list. - * - * @return - list(security_records_out) - */ -/datum/datacore/proc/get_security_records() - if(!GLOB.data_core.security) - return list() - /// The array of records - var/list/security_records_out = list() - for(var/datum/data/record/sec_record as anything in GLOB.data_core.security) - /// The object containing the crew info - var/list/crew_record = list() - crew_record["ref"] = REF(sec_record) - crew_record["name"] = sec_record.fields["name"] - crew_record["status"] = sec_record.fields["criminal"] // wanted status - crew_record["crimes"] = length(sec_record.fields["crim"]) - security_records_out += list(crew_record) - return security_records_out - -/datum/datacore/proc/get_id_photo(mob/living/carbon/human/human, client/client, show_directions = list(SOUTH)) - var/datum/job/humans_job = human.mind.assigned_role - var/datum/preferences/humans_prefs - if(!client) - client = human.client - if(client) - humans_prefs = client.prefs - if (human.dna.species.roundstart_changed) - return get_flat_human_icon(null, humans_job, null, DUMMY_HUMAN_SLOT_MANIFEST, show_directions) +/datum/datacore/proc/get_id_photo(mob/living/carbon/human/human, show_directions = list(SOUTH)) + return get_flat_existing_human_icon(human, show_directions) + +//Todo: Add citations to the prinout - you get them from sec record's "citation" field, same as "crim" (which is frankly a terrible fucking field name) +///Standardized printed records. SPRs. Like SATs but for bad guys who probably didn't actually finish school. Input the records and out comes a paper. +/proc/print_security_record(datum/data/record/general_data, datum/data/record/security, atom/location) + if(!istype(general_data) && !istype(security)) + stack_trace("called without any datacores! this may or may not be intentional!") + if(!isatom(location)) //can't drop the paper if we didn't get passed an atom. + CRASH("NO VALID LOCATION PASSED.") + + GLOB.data_core.securityPrintCount++ //just alters the name of the paper. + var/obj/item/paper/printed_paper = new(location) + var/final_paper_text = "
Security Record - (SR-[GLOB.data_core.securityPrintCount])

" + if((istype(general_data, /datum/data/record) && GLOB.data_core.general.Find(general_data))) + final_paper_text += text("Name: [] ID: []
\nGender: []
\nAge: []
", general_data.fields["name"], general_data.fields["id"], general_data.fields["gender"], general_data.fields["age"]) + final_paper_text += "\nSpecies: [general_data.fields["species"]]
" + final_paper_text += text("\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", general_data.fields["fingerprint"], general_data.fields["p_stat"], general_data.fields["m_stat"]) else - return get_flat_human_icon(null, humans_job, humans_prefs, DUMMY_HUMAN_SLOT_MANIFEST, show_directions) - -#undef DUMMY_HUMAN_SLOT_MANIFEST + final_paper_text += "General Record Lost!
" + if((istype(security, /datum/data/record) && GLOB.data_core.security.Find(security))) + final_paper_text += text("
\n
Security Data

\nCriminal Status: []", security.fields["criminal"]) + + final_paper_text += "
\n
\nCrimes:
\n" + final_paper_text +={" + + + + + +"} + for(var/datum/data/crime/c in security.fields["crim"]) + final_paper_text += "" + final_paper_text += "" + final_paper_text += "" + final_paper_text += "" + final_paper_text += "" + final_paper_text += "
CrimeDetailsAuthorTime Added
[c.crimeName][c.crimeDetails][c.author][c.time]
" + + final_paper_text += text("
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", security.fields["notes"]) + var/counter = 1 + while(security.fields[text("com_[]", counter)]) + final_paper_text += text("[]
", security.fields[text("com_[]", counter)]) + counter++ + printed_paper.name = text("SR-[] '[]'", GLOB.data_core.securityPrintCount, general_data.fields["name"]) + else //if no security record + final_paper_text += "Security Record Lost!
" + printed_paper.name = text("SR-[] '[]'", GLOB.data_core.securityPrintCount, "Record Lost") + final_paper_text += "" + printed_paper.add_raw_text(final_paper_text) + printed_paper.update_appearance() //make sure we make the paper look like it has writing on it. diff --git a/code/datums/datum.dm b/code/datums/datum.dm index e8391a7116ecb..8dfeb56a52325 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -230,7 +230,7 @@ var/typeofdatum = jsonlist["DATUM_TYPE"] //BYOND won't directly read if this is just put in the line below, and will instead runtime because it thinks you're trying to make a new list? var/datum/D = new typeofdatum var/datum/returned = D.deserialize_list(jsonlist, options) - if(!istype(returned, /datum)) + if(!isdatum(returned)) qdel(D) else return returned diff --git a/code/datums/diseases/advance/symptoms/beard.dm b/code/datums/diseases/advance/symptoms/beard.dm index 6ca83c118c9c4..0b7280c6a5fcd 100644 --- a/code/datums/diseases/advance/symptoms/beard.dm +++ b/code/datums/diseases/advance/symptoms/beard.dm @@ -32,5 +32,5 @@ if(index > 0 && H.facial_hairstyle != beard_order[index]) to_chat(H, span_warning("Your chin itches.")) H.facial_hairstyle = beard_order[index] - H.update_hair() + H.update_body_parts() diff --git a/code/datums/diseases/advance/symptoms/itching.dm b/code/datums/diseases/advance/symptoms/itching.dm index 976b0c8c17b9e..a96609702dbd4 100644 --- a/code/datums/diseases/advance/symptoms/itching.dm +++ b/code/datums/diseases/advance/symptoms/itching.dm @@ -38,10 +38,9 @@ if(!.) return var/mob/living/carbon/M = A.affected_mob - var/picked_bodypart = pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG) - var/obj/item/bodypart/bodypart = M.get_bodypart(picked_bodypart) + var/obj/item/bodypart/bodypart = M.get_bodypart(M.get_random_valid_zone(even_weights = TRUE)) if(bodypart && IS_ORGANIC_LIMB(bodypart) && !bodypart.is_pseudopart) //robotic limbs will mean less scratching overall (why are golems able to damage themselves with self-scratching, but not androids? the world may never know) var/can_scratch = scratch && !M.incapacitated() - M.visible_message("[can_scratch ? span_warning("[M] scratches [M.p_their()] [bodypart.name].") : ""]", span_warning("Your [bodypart.name] itches. [can_scratch ? " You scratch it." : ""]")) + M.visible_message("[can_scratch ? span_warning("[M] scratches [M.p_their()] [bodypart.plaintext_zone].") : ""]", span_warning("Your [bodypart.plaintext_zone] itches. [can_scratch ? " You scratch it." : ""]")) if(can_scratch) bodypart.receive_damage(0.5) diff --git a/code/datums/diseases/advance/symptoms/shedding.dm b/code/datums/diseases/advance/symptoms/shedding.dm index fa23da69135d3..344bb9df603be 100644 --- a/code/datums/diseases/advance/symptoms/shedding.dm +++ b/code/datums/diseases/advance/symptoms/shedding.dm @@ -45,4 +45,4 @@ H.hairstyle = "Bald" else H.hairstyle = "Balding Hair" - H.update_hair() + H.update_body_parts() diff --git a/code/datums/diseases/advance/symptoms/symptoms.dm b/code/datums/diseases/advance/symptoms/symptoms.dm index 8a7d345413829..e8b2ba68c7213 100644 --- a/code/datums/diseases/advance/symptoms/symptoms.dm +++ b/code/datums/diseases/advance/symptoms/symptoms.dm @@ -86,3 +86,22 @@ ///Overload for running after processing. /datum/symptom/proc/OnRemove(datum/disease/advance/A) return + +/** + * Returns a list for all of the traits of this symptom. + * + * + * @returns {list} symptom - The desired symptoms as a list. + */ +/datum/symptom/proc/get_symptom_data() + var/list/data = list() + data["name"] = name + data["desc"] = desc + data["stealth"] = stealth + data["resistance"] = resistance + data["stage_speed"] = stage_speed + data["transmission"] = transmittable + data["level"] = level + data["neutered"] = neutered + data["threshold_desc"] = threshold_descs + return data diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index 82d758794985b..e6e125b5cb9c5 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -53,7 +53,7 @@ /datum/disease/transformation/proc/do_disease_transformation(mob/living/affected_mob) - if(istype(affected_mob, /mob/living/carbon) && affected_mob.stat != DEAD) + if(iscarbon(affected_mob) && affected_mob.stat != DEAD) if(length(stage5)) to_chat(affected_mob, pick(stage5)) if(QDELETED(affected_mob)) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index caed19be8a375..13f406c5f091e 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -473,7 +473,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) new_race = mrace else return - deathsound = new_race.deathsound + death_sound = new_race.death_sound dna.species.on_species_loss(src, new_race, pref_load) var/datum/species/old_species = dna.species dna.species = new_race @@ -564,7 +564,10 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) eye_color_left = sanitize_hexcolor(get_uni_identity_block(structure, DNA_EYE_COLOR_LEFT_BLOCK)) eye_color_right = sanitize_hexcolor(get_uni_identity_block(structure, DNA_EYE_COLOR_RIGHT_BLOCK)) facial_hairstyle = GLOB.facial_hairstyles_list[deconstruct_block(get_uni_identity_block(structure, DNA_FACIAL_HAIRSTYLE_BLOCK), GLOB.facial_hairstyles_list.len)] - hairstyle = GLOB.hairstyles_list[deconstruct_block(get_uni_identity_block(structure, DNA_HAIRSTYLE_BLOCK), GLOB.hairstyles_list.len)] + if(HAS_TRAIT(src, TRAIT_BALD)) + hairstyle = "Bald" + else + hairstyle = GLOB.hairstyles_list[deconstruct_block(get_uni_identity_block(structure, DNA_HAIRSTYLE_BLOCK), GLOB.hairstyles_list.len)] var/features = dna.unique_features if(dna.features["mcolor"]) dna.features["mcolor"] = sanitize_hexcolor(get_uni_feature_block(features, DNA_MUTANT_COLOR_BLOCK)) @@ -605,8 +608,8 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) external_organ.mutate_feature(features, src) if(icon_update) - dna.species.handle_body(src) // We want 'update_body_parts()' to be called only if mutcolor_update is TRUE, so no 'update_body()' here. - update_hair(is_creating = TRUE) + dna.species.handle_body(src) // We want 'update_body_parts(update_limb_data = TRUE)' to be called only if mutcolor_update is TRUE, so no 'update_body()' here. + update_body_parts() //We can call this because it doesnt refresh limb data, and it handles hair and such. if(mutcolor_update) update_body_parts(update_limb_data = TRUE) if(mutations_overlay_update) diff --git a/code/datums/elements/art.dm b/code/datums/elements/art.dm index 4b8ba3d07512b..76c05b7712823 100644 --- a/code/datums/elements/art.dm +++ b/code/datums/elements/art.dm @@ -14,22 +14,22 @@ UnregisterSignal(target, COMSIG_PARENT_EXAMINE) return ..() -/datum/element/art/proc/apply_moodlet(atom/source, mob/user, impress) +/datum/element/art/proc/apply_moodlet(atom/source, mob/living/user, impress) SIGNAL_HANDLER var/msg switch(impress) if(GREAT_ART to INFINITY) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artgreat", /datum/mood_event/artgreat) + user.add_mood_event("artgreat", /datum/mood_event/artgreat) msg = "What \a [pick("masterpiece", "chef-d'oeuvre")]. So [pick("trascended", "awe-inspiring", "bewitching", "impeccable")]!" if (GOOD_ART to GREAT_ART) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artgood", /datum/mood_event/artgood) + user.add_mood_event("artgood", /datum/mood_event/artgood) msg = "[source.p_theyre(TRUE)] a [pick("respectable", "commendable", "laudable")] art piece, easy on the keen eye." if (BAD_ART to GOOD_ART) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artok", /datum/mood_event/artok) + user.add_mood_event("artok", /datum/mood_event/artok) msg = "[source.p_theyre(TRUE)] fair to middling, enough to be called an \"art object\"." if (0 to BAD_ART) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artbad", /datum/mood_event/artbad) + user.add_mood_event("artbad", /datum/mood_event/artbad) msg = "Wow, [source.p_they()] sucks." user.visible_message(span_notice("[user] stops and looks intently at [source]."), \ @@ -37,7 +37,8 @@ /datum/element/art/proc/on_examine(atom/source, mob/user, list/examine_texts) SIGNAL_HANDLER - + if(!isliving(user)) + return if(!DOING_INTERACTION_WITH_TARGET(user, source)) INVOKE_ASYNC(src, .proc/appraise, source, user) //Do not sleep the proc. @@ -54,13 +55,13 @@ /datum/element/art/rev -/datum/element/art/rev/apply_moodlet(atom/source, mob/user, impress) +/datum/element/art/rev/apply_moodlet(atom/source, mob/living/user, impress) var/msg if(user.mind?.has_antag_datum(/datum/antagonist/rev)) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artgreat", /datum/mood_event/artgreat) + user.add_mood_event("artgreat", /datum/mood_event/artgreat) msg = "What \a [pick("masterpiece", "chef-d'oeuvre")] [source.p_theyre()]. So [pick("subversive", "revolutionary", "unitizing", "egalitarian")]!" else - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artbad", /datum/mood_event/artbad) + user.add_mood_event("artbad", /datum/mood_event/artbad) msg = "Wow, [source.p_they()] sucks." user.visible_message(span_notice("[user] stops to inspect [source]."), \ @@ -68,7 +69,7 @@ /datum/element/art/commoner -/datum/element/art/commoner/apply_moodlet(atom/source, mob/user, impress) +/datum/element/art/commoner/apply_moodlet(atom/source, mob/living/user, impress) var/msg var/list/haters = list() for(var/hater_department_type as anything in list(/datum/job_department/security, /datum/job_department/command)) @@ -79,10 +80,10 @@ haters += fucking_quartermaster.title if(!(user.mind.assigned_role.title in haters)) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artgreat", /datum/mood_event/artgreat) + user.add_mood_event("artgreat", /datum/mood_event/artgreat) msg = "What \a [pick("masterpiece", "chef-d'oeuvre")] [source.p_theyre()]. So [pick("relatable", "down to earth", "true", "real")]!" else - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "artbad", /datum/mood_event/artbad) + user.add_mood_event("artbad", /datum/mood_event/artbad) msg = "Wow, [source.p_they()] sucks." user.visible_message(span_notice("[user] stops to inspect [source]."), \ diff --git a/code/datums/elements/atmos_sensitive.dm b/code/datums/elements/atmos_sensitive.dm index c7dd4cf2f7a87..5d9020eb4b231 100644 --- a/code/datums/elements/atmos_sensitive.dm +++ b/code/datums/elements/atmos_sensitive.dm @@ -50,7 +50,7 @@ /atom/proc/process_exposure() var/turf/open/spot = loc - if(!istype(loc, /turf/open)) + if(!isopenturf(loc)) //If you end up in a locker or a wall reconsider your life decisions atmos_end() SSair.atom_process -= src diff --git a/code/datums/elements/content_barfer.dm b/code/datums/elements/content_barfer.dm new file mode 100644 index 0000000000000..2652467e8a2ba --- /dev/null +++ b/code/datums/elements/content_barfer.dm @@ -0,0 +1,28 @@ +/** + * Content Barfer; which expels the contents of a mob when it dies, or is transformed + * + * Used for morphs and bileworms! + */ +/datum/element/content_barfer + element_flags = ELEMENT_DETACH + id_arg_index = 2 + +/datum/element/content_barfer/Attach(datum/target, tally_string) + . = ..() + + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + RegisterSignal(target, list(COMSIG_LIVING_DEATH, COMSIG_LIVING_WABBAJACKED), .proc/barf_contents) + +/datum/element/content_barfer/Detach(datum/target) + UnregisterSignal(target, list(COMSIG_LIVING_DEATH, COMSIG_LIVING_WABBAJACKED)) + return ..() + +/datum/element/content_barfer/proc/barf_contents(mob/living/target) + SIGNAL_HANDLER + + for(var/atom/movable/barfed_out in target) + barfed_out.forceMove(target.loc) + if(prob(90)) + step(barfed_out, pick(GLOB.alldirs)) diff --git a/code/datums/elements/crusher_loot.dm b/code/datums/elements/crusher_loot.dm new file mode 100644 index 0000000000000..9c6dc86bdef9f --- /dev/null +++ b/code/datums/elements/crusher_loot.dm @@ -0,0 +1,42 @@ +/** + * Crusher Loot; which makes the attached mob drop a crusher trophy of some type if the majority damage was from a crusher! + * + * Used for all the mobs droppin' crusher trophies + */ +/datum/element/crusher_loot + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 2 + /// Path of the trophy dropped + var/trophy_type + /// chance to drop the trophy, lowered by the mob only taking partial crusher damage instead of full + /// for example, 25% would mean ~4 mobs need to die before you find one. + /// but it would be more if you didn't deal full crusher damage to them. + var/drop_mod + /// If true, will immediately spawn the item instead of putting it in butcher loot. + var/drop_immediately + +/datum/element/crusher_loot/Attach(datum/target, trophy_type, drop_mod = 25, drop_immediately = FALSE) + . = ..() + + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + RegisterSignal(target, COMSIG_LIVING_DEATH, .proc/on_death) + + src.trophy_type = trophy_type + src.drop_mod = drop_mod + src.drop_immediately = drop_immediately + +/datum/element/crusher_loot/Detach(datum/target) + UnregisterSignal(target, COMSIG_LIVING_DEATH) + return ..() + +/datum/element/crusher_loot/proc/on_death(mob/living/target, gibbed) + SIGNAL_HANDLER + + var/datum/status_effect/crusher_damage/damage = target.has_status_effect(/datum/status_effect/crusher_damage) + if(damage && prob((damage.total_damage/target.maxHealth) * drop_mod)) //on average, you'll need to kill 4 creatures before getting the item. by default. + if(drop_immediately) + new trophy_type(get_turf(target)) + else + target.butcher_results[trophy_type] = 1 diff --git a/code/datums/elements/dryable.dm b/code/datums/elements/dryable.dm index 225e854fb6f8e..54198848e9cb9 100644 --- a/code/datums/elements/dryable.dm +++ b/code/datums/elements/dryable.dm @@ -30,7 +30,7 @@ resulting_atom.forceMove(source.drop_location()) return - else if(istype(source, /obj/item/stack)) //Check if its a sheet + else if(isstack(source)) //Check if its a sheet var/obj/item/stack/itemstack = dried_atom for(var/i in 1 to itemstack.amount) var/atom/movable/resulting_atom = new dry_result(source.drop_location()) diff --git a/code/datums/elements/earhealing.dm b/code/datums/elements/earhealing.dm index 6d748f7e28e87..9ec7cdff06eec 100644 --- a/code/datums/elements/earhealing.dm +++ b/code/datums/elements/earhealing.dm @@ -2,25 +2,23 @@ element_flags = ELEMENT_DETACH var/list/user_by_item = list() -/datum/element/earhealing/New() - START_PROCESSING(SSdcs, src) - /datum/element/earhealing/Attach(datum/target) . = ..() if(!isitem(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), .proc/equippedChanged) + RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), .proc/on_equip) /datum/element/earhealing/Detach(datum/target) . = ..() UnregisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED)) user_by_item -= target -/datum/element/earhealing/proc/equippedChanged(datum/source, mob/living/carbon/user, slot) +/datum/element/earhealing/proc/on_equip(datum/source, mob/living/carbon/user, slot) SIGNAL_HANDLER if(slot == ITEM_SLOT_EARS && istype(user)) + START_PROCESSING(SSdcs, src) user_by_item[source] = user else user_by_item -= source @@ -29,8 +27,8 @@ for(var/i in user_by_item) var/mob/living/carbon/user = user_by_item[i] var/obj/item/organ/internal/ears/ears = user.getorganslot(ORGAN_SLOT_EARS) - if(!ears || HAS_TRAIT_NOT_FROM(user, TRAIT_DEAF, EAR_DAMAGE)) + if(!ears || !ears.damage || ears.organ_flags & ORGAN_FAILING) continue ears.deaf = max(ears.deaf - 0.25 * delta_time, (ears.damage < ears.maxHealth ? 0 : 1)) // Do not clear deafness if our ears are too damaged - ears.applyOrganDamage(-0.025 * delta_time, 0) + ears.applyOrganDamage(-0.025 * delta_time) CHECK_TICK diff --git a/code/datums/elements/eyestab.dm b/code/datums/elements/eyestab.dm index 8fb5714973429..e752799ffe508 100644 --- a/code/datums/elements/eyestab.dm +++ b/code/datums/elements/eyestab.dm @@ -76,7 +76,7 @@ else target.take_bodypart_damage(damage) - SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "eye_stab", /datum/mood_event/eye_stab) + target.add_mood_event("eye_stab", /datum/mood_event/eye_stab) log_combat(user, target, "attacked", "[item.name]", "(Combat mode: [user.combat_mode ? "On" : "Off"])") diff --git a/code/datums/elements/food/food_trash.dm b/code/datums/elements/food/food_trash.dm index e10c0485b7752..feeb211bb4ae1 100644 --- a/code/datums/elements/food/food_trash.dm +++ b/code/datums/elements/food/food_trash.dm @@ -24,6 +24,7 @@ RegisterSignal(target, COMSIG_FOOD_CROSSED, .proc/food_crossed) RegisterSignal(target, COMSIG_ITEM_ON_GRIND, .proc/generate_trash) RegisterSignal(target, COMSIG_ITEM_ON_JUICE, .proc/generate_trash) + RegisterSignal(target, COMSIG_ITEM_USED_AS_INGREDIENT, .proc/generate_trash) RegisterSignal(target, COMSIG_ITEM_ON_COMPOSTED, .proc/generate_trash) RegisterSignal(target, COMSIG_ITEM_SOLD_TO_CUSTOMER, .proc/generate_trash) diff --git a/code/datums/elements/frozen.dm b/code/datums/elements/frozen.dm index 7d3d75fc4f408..591c111385790 100644 --- a/code/datums/elements/frozen.dm +++ b/code/datums/elements/frozen.dm @@ -22,12 +22,14 @@ GLOBAL_LIST_INIT(freon_color_matrix, list("#2E5E69", "#60A2A8", "#A1AFB1", rgb(0 target_obj.alpha -= 25 RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/on_moved) - RegisterSignal(target, COMSIG_MOVABLE_POST_THROW, .proc/shatter_on_throw) + RegisterSignal(target, COMSIG_MOVABLE_THROW_LANDED, .proc/shatter_on_throw) + RegisterSignal(target, COMSIG_MOVABLE_IMPACT, .proc/shatter_on_throw) RegisterSignal(target, COMSIG_OBJ_UNFREEZE, .proc/on_unfreeze) /datum/element/frozen/Detach(datum/source, ...) var/obj/obj_source = source REMOVE_TRAIT(obj_source, TRAIT_FROZEN, ELEMENT_TRAIT(type)) + UnregisterSignal(obj_source, list(COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_THROW_LANDED, COMSIG_MOVABLE_IMPACT, COMSIG_OBJ_UNFREEZE)) obj_source.name = replacetext(obj_source.name, "frozen ", "") obj_source.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, GLOB.freon_color_matrix) obj_source.alpha += 25 @@ -49,10 +51,14 @@ GLOBAL_LIST_INIT(freon_color_matrix, list("#2E5E69", "#60A2A8", "#A1AFB1", rgb(0 /// our melting temperature. /datum/element/frozen/proc/on_moved(datum/target) SIGNAL_HANDLER - var/obj/obj_target = target - if(!isopenturf(obj_target.loc)) + var/atom/movable/movable_target = target + + if(movable_target.throwing) + return + + if(!isopenturf(movable_target.loc)) return - var/turf/open/turf_loc = obj_target.loc + var/turf/open/turf_loc = movable_target.loc if(turf_loc.air?.temperature >= T0C)//unfreezes target Detach(target) diff --git a/code/datums/elements/mob_killed_tally.dm b/code/datums/elements/mob_killed_tally.dm new file mode 100644 index 0000000000000..81043991d2654 --- /dev/null +++ b/code/datums/elements/mob_killed_tally.dm @@ -0,0 +1,29 @@ +/** + * Mob Killed Tally; which ticks up a blackbox when the mob dies + * + * Used for all the mining mobs! + */ +/datum/element/mob_killed_tally + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 2 + /// Which tally needs to be ticked up in the blackbox + var/tally_string + +/datum/element/mob_killed_tally/Attach(datum/target, tally_string) + . = ..() + + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + RegisterSignal(target, COMSIG_LIVING_DEATH, .proc/on_death) + + src.tally_string = tally_string + +/datum/element/mob_killed_tally/Detach(datum/target) + UnregisterSignal(target, COMSIG_LIVING_DEATH) + return ..() + +/datum/element/mob_killed_tally/proc/on_death(mob/living/target, gibbed) + SIGNAL_HANDLER + + SSblackbox.record_feedback("tally", tally_string, 1, target.type) diff --git a/code/datums/elements/pet_bonus.dm b/code/datums/elements/pet_bonus.dm index 7936882b3cde3..290344a88bc80 100644 --- a/code/datums/elements/pet_bonus.dm +++ b/code/datums/elements/pet_bonus.dm @@ -35,4 +35,4 @@ new /obj/effect/temp_visual/heart(pet.loc) if(emote_message && prob(33)) pet.manual_emote(emote_message) - SEND_SIGNAL(petter, COMSIG_ADD_MOOD_EVENT, "petting_bonus", moodlet, pet) + petter.add_mood_event("petting_bonus", moodlet, pet) diff --git a/code/datums/elements/ranged_attacks.dm b/code/datums/elements/ranged_attacks.dm index 0b09496e24e12..b245a5fc9f2bf 100644 --- a/code/datums/elements/ranged_attacks.dm +++ b/code/datums/elements/ranged_attacks.dm @@ -35,7 +35,13 @@ if(casingtype) var/obj/item/ammo_casing/casing = new casingtype(startloc) playsound(firer, projectilesound, 100, TRUE) - casing.fire_casing(target, firer, null, null, null, ran_zone(), 0, firer) + var/target_zone + if(ismob(target)) + var/mob/target_mob + target_zone = target_mob.get_random_valid_zone() + else + target_zone = ran_zone() + casing.fire_casing(target, firer, null, null, null, target_zone, 0, firer) else if(projectiletype) var/obj/projectile/P = new projectiletype(startloc) diff --git a/code/datums/elements/rust.dm b/code/datums/elements/rust.dm index dd39ca52a85a6..6f85e0e4e6993 100644 --- a/code/datums/elements/rust.dm +++ b/code/datums/elements/rust.dm @@ -47,16 +47,23 @@ /datum/element/rust/proc/handle_tool_use(atom/source, mob/user, obj/item/item) switch(item.tool_behaviour) if(TOOL_WELDER) - if(item.use(5)) - user.balloon_alert(user, "burning off rust...") - if(!do_after(user, 5 SECONDS * item.toolspeed, source)) - return - user.balloon_alert(user, "burned off rust") - Detach(source) + if(!item.tool_start_check(user, amount=5)) return + + user.balloon_alert(user, "burning off rust...") + + if(!item.use_tool(source, user, 5 SECONDS)) + return + user.balloon_alert(user, "burned off rust") + Detach(source) + return + + if(TOOL_RUSTSCRAPER) + if(!item.tool_start_check(user)) + return user.balloon_alert(user, "scraping off rust...") - if(!do_after(user, 2 SECONDS * item.toolspeed, source)) + if(!item.use_tool(source, user, 2 SECONDS)) return user.balloon_alert(user, "scraped off rust") Detach(source) diff --git a/code/datums/elements/screentips/contextual_screentip_sharpness.dm b/code/datums/elements/screentips/contextual_screentip_sharpness.dm new file mode 100644 index 0000000000000..40f8a3212374a --- /dev/null +++ b/code/datums/elements/screentips/contextual_screentip_sharpness.dm @@ -0,0 +1,57 @@ +/// Apply basic contextual screentips when the user hovers over this item with an item of the given tool behavior. +/// A "Type B" interaction. +/// This stacks with other contextual screentip elements, though you may want to register the signal/flag manually at that point for performance. +/datum/element/contextual_screentip_sharpness + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH + id_arg_index = 2 + + /// If set, the text to show for LMB + var/lmb_text + + /// If set, the text to show for RMB + var/rmb_text + +/datum/element/contextual_screentip_sharpness/Attach(datum/target, lmb_text, rmb_text) + . = ..() + if (!isatom(target)) + return ELEMENT_INCOMPATIBLE + + src.lmb_text = lmb_text + src.rmb_text = rmb_text + + var/atom/atom_target = target + atom_target.flags_1 |= HAS_CONTEXTUAL_SCREENTIPS_1 + RegisterSignal(atom_target, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, .proc/on_requesting_context_from_item) + +/datum/element/contextual_screentip_sharpness/Detach(datum/source, ...) + UnregisterSignal(source, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM) + + // We don't remove HAS_CONTEXTUAL_SCREENTIPS_1, since there could be other stuff still hooked to it, + // and being set without signals is not dangerous, just less performant. + // A lot of things don't do this, perhaps make a proc that checks if any signals are still set, and if not, + // remove the flag. + + return ..() + +/datum/element/contextual_screentip_sharpness/proc/on_requesting_context_from_item( + datum/source, + list/context, + obj/item/held_item, +) + SIGNAL_HANDLER + + if (isnull(held_item)) + return NONE + + var/sharpness = held_item.get_sharpness() + if (!sharpness) + return NONE + + if (!isnull(lmb_text)) + context[SCREENTIP_CONTEXT_LMB] = lmb_text + + if (!isnull(rmb_text)) + context[SCREENTIP_CONTEXT_RMB] = rmb_text + + return CONTEXTUAL_SCREENTIP_SET + diff --git a/code/datums/elements/simple_flying.dm b/code/datums/elements/simple_flying.dm index f88de57f45c46..c4885dda9ca05 100644 --- a/code/datums/elements/simple_flying.dm +++ b/code/datums/elements/simple_flying.dm @@ -20,7 +20,7 @@ UnregisterSignal(target, COMSIG_MOB_STATCHANGE) ///signal called by the stat of the target changing -/datum/element/simple_flying/proc/on_stat_change(mob/living/simple_animal/target, new_stat) +/datum/element/simple_flying/proc/on_stat_change(mob/living/target, new_stat) SIGNAL_HANDLER if(new_stat == CONSCIOUS) diff --git a/code/datums/elements/strippable.dm b/code/datums/elements/strippable.dm index ddfa26ac4b8ee..cf916335190c8 100644 --- a/code/datums/elements/strippable.dm +++ b/code/datums/elements/strippable.dm @@ -95,6 +95,7 @@ span_userdanger("[user] tries to put [equipping] on you."), ignored_mobs = user, ) + else source.visible_message( span_notice("[user] tries to put [equipping] on [source]."), @@ -109,6 +110,9 @@ var/list/new_entry = list(list(user.name, "tried equipping you with [equipping]", world.time)) LAZYADD(victim_human.afk_thefts, new_entry) + else if(victim_human.is_blind()) + to_chat(source, span_userdanger("You feel someone trying to put something on you.")) + to_chat(user, span_notice("You try to put [equipping] on [source]...")) user.log_message("is putting [equipping] on [key_name(source)]", LOG_ATTACK, color="red") @@ -153,12 +157,13 @@ source.visible_message( span_warning("[user] tries to remove [source]'s [item.name]."), span_userdanger("[user] tries to remove your [item.name]."), + blind_message = span_hear("You hear rustling."), ignored_mobs = user, ) to_chat(user, span_danger("You try to remove [source]'s [item]...")) - user.log_message("is stripping [key_name(source)] of [item]", LOG_ATTACK, color="red") - source.log_message("is being stripped of [item] by [key_name(user)]", LOG_VICTIM, color="orange", log_globally=FALSE) + user.log_message("is stripping [key_name(source)] of [item].", LOG_ATTACK, color="red") + source.log_message("is being stripped of [item] by [key_name(user)].", LOG_VICTIM, color="orange", log_globally=FALSE) item.add_fingerprint(src) if(ishuman(source)) @@ -168,6 +173,9 @@ var/list/new_entry = list(list(user.name, "tried unequipping your [item.name]", world.time)) LAZYADD(victim_human.afk_thefts, new_entry) + else if(victim_human.is_blind()) + to_chat(source, span_userdanger("You feel someone fumble with your belongings.")) + return TRUE /// The proc that unequips the item from the source. This should not yield. @@ -295,8 +303,8 @@ /// A utility function for `/datum/strippable_item`s to finish equipping an item to a mob. /proc/finish_equip_mob(obj/item/item, mob/source, mob/user) - user.log_message("has put [item] on [key_name(source)]", LOG_ATTACK, color="red") - source.log_message("had [item] put on them by [key_name(user)]", LOG_VICTIM, color="orange", log_globally=FALSE) + user.log_message("has put [item] on [key_name(source)].", LOG_ATTACK, color="red") + source.log_message("had [item] put on them by [key_name(user)].", LOG_VICTIM, color="orange", log_globally=FALSE) /// A utility function for `/datum/strippable_item`s to start unequipping an item from a mob. /proc/start_unequip_mob(obj/item/item, mob/source, mob/user, strip_delay) @@ -310,8 +318,8 @@ if (!item.doStrip(user, source)) return FALSE - user.log_message("has stripped [key_name(source)] of [item]", LOG_ATTACK, color="red") - source.log_message("has been stripped of [item] by [key_name(user)]", LOG_VICTIM, color="orange", log_globally=FALSE) + user.log_message("has stripped [key_name(source)] of [item].", LOG_ATTACK, color="red") + source.log_message("has been stripped of [item] by [key_name(user)].", LOG_VICTIM, color="orange", log_globally=FALSE) // Updates speed in case stripped speed affecting item source.update_equipment_speed_mods() @@ -440,9 +448,11 @@ // They equipped an item in the meantime if (!isnull(strippable_item.get_item(owner))) + user.put_in_hands(held_item) return if (!user.Adjacent(owner)) + user.put_in_hands(held_item) return strippable_item.finish_equip(owner, held_item, user) diff --git a/code/datums/elements/update_icon_updates_onmob.dm b/code/datums/elements/update_icon_updates_onmob.dm index 7d1cb8d287d1a..728bce2c86e8e 100644 --- a/code/datums/elements/update_icon_updates_onmob.dm +++ b/code/datums/elements/update_icon_updates_onmob.dm @@ -1,11 +1,20 @@ //update_icon() may change the onmob icons //Very good name, I know +/datum/element/update_icon_updates_onmob + element_flags = ELEMENT_BESPOKE + id_arg_index = 2 + ///The ITEM_SLOT_X flags to update on the parent mob. (Ex: ITEM_SLOT_HANDS|ITEM_SLOT_FEET) + var/update_flags = NONE + ///Should the element call [/mob/proc/update_body()] in addition to clothing updates? + var/update_body = FALSE -/datum/element/update_icon_updates_onmob/Attach(datum/target) +/datum/element/update_icon_updates_onmob/Attach(datum/target, flags, body = FALSE) . = ..() - if(!istype(target, /obj/item)) + if(!isitem(target)) return ELEMENT_INCOMPATIBLE RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, .proc/update_onmob) + update_flags = flags + update_body = body /datum/element/update_icon_updates_onmob/proc/update_onmob(obj/item/target) SIGNAL_HANDLER @@ -13,6 +22,8 @@ if(ismob(target.loc)) var/mob/M = target.loc if(M.is_holding(target)) - M.update_inv_hands() + M.update_held_items() else - M.regenerate_icons() //yeah this is shit, but we don't know which update_foo() proc to call instead so we'll call them all + M.update_clothing(update_flags) + if(update_body) + M.update_body() diff --git a/code/datums/elements/weather_listener.dm b/code/datums/elements/weather_listener.dm index c5a568a480c33..bad601d080d08 100644 --- a/code/datums/elements/weather_listener.dm +++ b/code/datums/elements/weather_listener.dm @@ -29,7 +29,7 @@ /datum/element/weather_listener/Detach(datum/source) . = ..() - UnregisterSignal(source, COMSIG_MOVABLE_Z_CHANGED, COMSIG_MOB_LOGOUT) + UnregisterSignal(source, list(COMSIG_MOVABLE_Z_CHANGED, COMSIG_MOB_LOGOUT)) /datum/element/weather_listener/proc/handle_z_level_change(datum/source, old_z, new_z) SIGNAL_HANDLER diff --git a/code/datums/emotes.dm b/code/datums/emotes.dm index 3abee319340c5..d8593c1af3f65 100644 --- a/code/datums/emotes.dm +++ b/code/datums/emotes.dm @@ -1,6 +1,3 @@ -#define EMOTE_VISIBLE 1 -#define EMOTE_AUDIBLE 2 - /** * # Emote * @@ -35,7 +32,7 @@ var/message_simple = "" /// Message with %t at the end to allow adding params to the message, like for mobs doing an emote relatively to something else. var/message_param = "" - /// Whether the emote is visible or audible. + /// Whether the emote is visible and/or audible bitflag var/emote_type = EMOTE_VISIBLE /// Checks if the mob can use its hands before performing the emote. var/hands_use_check = FALSE @@ -113,11 +110,14 @@ continue if(ghost.client.prefs.chat_toggles & CHAT_GHOSTSIGHT && !(ghost in viewers(user_turf, null))) ghost.show_message("[FOLLOW_LINK(ghost, user)] [dchatmsg]") - - if(emote_type == EMOTE_AUDIBLE) + if(emote_type & (EMOTE_AUDIBLE | EMOTE_VISIBLE)) //emote is audible and visible user.audible_message(msg, deaf_message = "You see how [user] [msg]", audible_message_flags = EMOTE_MESSAGE) - else - user.visible_message(msg, blind_message = "You hear how [user] [msg]", visible_message_flags = EMOTE_MESSAGE) + else if(emote_type & EMOTE_VISIBLE) //emote is only visible + user.visible_message(msg, visible_message_flags = EMOTE_MESSAGE) + if(emote_type & EMOTE_IMPORTANT) + for(var/mob/living/viewer in viewers()) + if(viewer.is_blind() && !viewer.can_hear()) + to_chat(viewer, msg) SEND_SIGNAL(user, COMSIG_MOB_EMOTED(key)) @@ -187,7 +187,7 @@ /datum/emote/proc/select_message_type(mob/user, msg, intentional) // Basically, we don't care that the others can use datum variables, because they're never going to change. . = msg - if(!muzzle_ignore && user.is_muzzled() && emote_type == EMOTE_AUDIBLE) + if(!muzzle_ignore && user.is_muzzled() && emote_type & EMOTE_AUDIBLE) return "makes a [pick("strong ", "weak ", "")]noise." if(user.mind && user.mind.miming && message_mime) . = message_mime @@ -265,6 +265,18 @@ * Returns a bool about whether or not the user should play a sound when performing the emote. */ /datum/emote/proc/should_play_sound(mob/user, intentional = FALSE) + if(emote_type & EMOTE_AUDIBLE && !muzzle_ignore) + if(user.is_muzzled()) + return FALSE + if(HAS_TRAIT(user, TRAIT_MUTE)) + return FALSE + if(ishuman(user)) + var/mob/living/carbon/human/loud_mouth = user + if(loud_mouth.mind?.miming) // vow of silence prevents outloud noises + return FALSE + if(!loud_mouth.getorganslot(ORGAN_SLOT_TONGUE)) + return FALSE + if(only_forced_audio && intentional) return FALSE return TRUE diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm index 1a1f048d0e479..a0bb84e2e5970 100644 --- a/code/datums/greyscale/config_types/greyscale_configs.dm +++ b/code/datums/greyscale/config_types/greyscale_configs.dm @@ -552,7 +552,7 @@ /datum/greyscale_config/heck_suit name = "H.E.C.K. Suit" - icon_file = 'icons/obj/clothing/suits.dmi' + icon_file = 'icons/obj/clothing/suits/armor.dmi' json_config = 'code/datums/greyscale/json_configs/heck_suit.json' /datum/greyscale_config/heck_suit/worn @@ -642,42 +642,42 @@ /datum/greyscale_config/slacks name = "Slacks" - icon_file = 'icons/obj/clothing/under/shorts_pants.dmi' + icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/slacks.json' /datum/greyscale_config/slacks_worn name = "Worn Slacks" - icon_file = 'icons/mob/clothing/under/shorts_pants.dmi' + icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/slacks_worn.json' /datum/greyscale_config/shorts name = "Shorts" - icon_file = 'icons/obj/clothing/under/shorts_pants.dmi' + icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/shorts.json' /datum/greyscale_config/shorts_worn name = "Worn Shorts" - icon_file = 'icons/mob/clothing/under/shorts_pants.dmi' + icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/shorts_worn.json' /datum/greyscale_config/jeans name = "Jeans" - icon_file = 'icons/obj/clothing/under/shorts_pants.dmi' + icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/jeans.json' /datum/greyscale_config/jeans_worn name = "Worn Jeans" - icon_file = 'icons/mob/clothing/under/shorts_pants.dmi' + icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/jeans_worn.json' /datum/greyscale_config/jeanshorts name = "Jean Shorts" - icon_file = 'icons/obj/clothing/under/shorts_pants.dmi' + icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/jeanshorts.json' /datum/greyscale_config/jeanshorts_worn name = "Worn Jean Shorts" - icon_file = 'icons/mob/clothing/under/shorts_pants.dmi' + icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' json_config = 'code/datums/greyscale/json_configs/jeanshorts_worn.json' /datum/greyscale_config/tape @@ -709,3 +709,165 @@ name = "Worn Tape Piece" icon_file = 'icons/obj/tapes.dmi' json_config = 'code/datums/greyscale/json_configs/tape_piece_spikes_worn.json' + +/datum/greyscale_config/buttondown_slacks + name = "Buttondown with Slacks" + icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' + json_config = 'code/datums/greyscale/json_configs/buttondown_slacks.json' + +/datum/greyscale_config/buttondown_slacks_worn + name = "Worn Buttondown with Slacks" + icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' + json_config = 'code/datums/greyscale/json_configs/buttondown_slacks_worn.json' + +/datum/greyscale_config/buttondown_shorts + name = "Buttondown with Shorts" + icon_file = 'icons/obj/clothing/under/shorts_pants_shirts.dmi' + json_config = 'code/datums/greyscale/json_configs/buttondown_shorts.json' + +/datum/greyscale_config/buttondown_shorts_worn + name = "Worn Buttondown with Shorts" + icon_file = 'icons/mob/clothing/under/shorts_pants_shirts.dmi' + json_config = 'code/datums/greyscale/json_configs/buttondown_shorts_worn.json' + +/datum/greyscale_config/sweater + name = "Sweater" + icon_file = 'icons/obj/clothing/suits/jacket.dmi' + json_config = 'code/datums/greyscale/json_configs/sweater.json' + +/datum/greyscale_config/sweater_worn + name = "Worn Sweater" + icon_file = 'icons/mob/clothing/suits/jacket.dmi' + json_config = 'code/datums/greyscale/json_configs/sweater_worn.json' + +/datum/greyscale_config/jacket_oversized + name = "Oversized Jacket" + icon_file = 'icons/obj/clothing/suits/jacket.dmi' + json_config = 'code/datums/greyscale/json_configs/jacket_oversized.json' + +/datum/greyscale_config/jacket_oversized_worn + name = "Worn Oversized Jacket" + icon_file = 'icons/mob/clothing/suits/jacket.dmi' + json_config = 'code/datums/greyscale/json_configs/jacket_oversized_worn.json' + +/datum/greyscale_config/infinity_scarf + name = "Infinity Scarf" + icon_file = 'icons/obj/clothing/neck.dmi' + json_config = 'code/datums/greyscale/json_configs/infinity_scarf.json' + +/datum/greyscale_config/infinity_scarf_worn + name = "Worn Infinity Scarf" + icon_file = 'icons/mob/clothing/neck.dmi' + json_config = 'code/datums/greyscale/json_configs/infinity_scarf_worn.json' + +/datum/greyscale_config/football_helmet + name = "Football Helmet" + icon_file = 'icons/obj/clothing/hats.dmi' + json_config = 'code/datums/greyscale/json_configs/football_helmet.json' + +/datum/greyscale_config/football_helmet_worn + name = "Worn Football Helmet" + icon_file = 'icons/mob/clothing/head.dmi' + json_config = 'code/datums/greyscale/json_configs/football_helmet_worn.json' + +/datum/greyscale_config/football_suit + name = "Football Suit" + icon_file = 'icons/obj/clothing/under/costume.dmi' + json_config = 'code/datums/greyscale/json_configs/football_suit.json' + +/datum/greyscale_config/football_suit_worn + name = "Worn Football Suit" + icon_file = 'icons/mob/clothing/under/costume.dmi' + json_config = 'code/datums/greyscale/json_configs/football_suit_worn.json' + +/datum/greyscale_config/football_armor + name = "Football Armor" + icon_file = 'icons/obj/clothing/suits/costume.dmi' + json_config = 'code/datums/greyscale/json_configs/football_armor.json' + +/datum/greyscale_config/football_armor_worn + name = "Worn Football Armor" + icon_file = 'icons/mob/clothing/suits/costume.dmi' + json_config = 'code/datums/greyscale/json_configs/football_armor_worn.json' + +/datum/greyscale_config/waistcoat + name = "Waistcoat" + icon_file = 'icons/obj/clothing/accessories.dmi' + json_config = 'code/datums/greyscale/json_configs/waistcoat.json' + +/datum/greyscale_config/waistcoat_worn + name = "Worn Waistcoat" + icon_file = 'icons/mob/clothing/accessories.dmi' + json_config = 'code/datums/greyscale/json_configs/waistcoat_worn.json' + +/datum/greyscale_config/fancy_hat + name = "Fancy Hat" + icon_file = 'icons/obj/clothing/hats.dmi' + json_config = 'code/datums/greyscale/json_configs/fancy_hat.json' + +/datum/greyscale_config/fancy_hat_worn + name = "Worn Fancy Hat" + icon_file = 'icons/mob/clothing/head.dmi' + json_config = 'code/datums/greyscale/json_configs/fancy_hat_worn.json' + +/datum/greyscale_config/fancy_coat + name = "Fancy Coat" + icon_file = 'icons/obj/clothing/suits/jacket.dmi' + json_config = 'code/datums/greyscale/json_configs/fancy_coat.json' + +/datum/greyscale_config/fancy_coat_worn + name = "Worn Fancy Coat" + icon_file = 'icons/mob/clothing/suits/jacket.dmi' + json_config = 'code/datums/greyscale/json_configs/fancy_coat_worn.json' + +/datum/greyscale_config/encryptionkey_basic + name = "Basic Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_basic.json' + +/datum/greyscale_config/encryptionkey_cube + name = "Block Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_cube.json' + + +/datum/greyscale_config/encryptionkey_research + name = "Research Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_research.json' + +/datum/greyscale_config/encryptionkey_syndicate + name = "Syndicate Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_syndicate.json' + +/datum/greyscale_config/encryptionkey_medical + name = "Medical Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_medical.json' + +/datum/greyscale_config/encryptionkey_service + name = "Service Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_service.json' + +/datum/greyscale_config/encryptionkey_engineering + name = "Engineering Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_engineering.json' + +/datum/greyscale_config/encryptionkey_centcom + name = "Centcom Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_centcom.json' + +/datum/greyscale_config/encryptionkey_cargo + name = "Cargo Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_cargo.json' + +/datum/greyscale_config/encryptionkey_security + name = "Security Encryptionkey" + icon_file = 'icons/obj/radio.dmi' + json_config = 'code/datums/greyscale/json_configs/encryptionkey_security.json' + diff --git a/code/datums/greyscale/json_configs/buttondown_shorts.json b/code/datums/greyscale/json_configs/buttondown_shorts.json new file mode 100644 index 0000000000000..8c4f4daf067e1 --- /dev/null +++ b/code/datums/greyscale/json_configs/buttondown_shorts.json @@ -0,0 +1,28 @@ +{ + "buttondown_shorts": [ + { + "type": "icon_state", + "icon_state": "buttondown", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buckle", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "belt", + "blend_mode": "overlay", + "color_ids": [ 3 ] + }, + { + "type": "icon_state", + "icon_state": "shorts", + "blend_mode": "overlay", + "color_ids": [ 4 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/buttondown_shorts_worn.json b/code/datums/greyscale/json_configs/buttondown_shorts_worn.json new file mode 100644 index 0000000000000..8c4f4daf067e1 --- /dev/null +++ b/code/datums/greyscale/json_configs/buttondown_shorts_worn.json @@ -0,0 +1,28 @@ +{ + "buttondown_shorts": [ + { + "type": "icon_state", + "icon_state": "buttondown", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buckle", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "belt", + "blend_mode": "overlay", + "color_ids": [ 3 ] + }, + { + "type": "icon_state", + "icon_state": "shorts", + "blend_mode": "overlay", + "color_ids": [ 4 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/buttondown_slacks.json b/code/datums/greyscale/json_configs/buttondown_slacks.json new file mode 100644 index 0000000000000..e92706ef5bcf6 --- /dev/null +++ b/code/datums/greyscale/json_configs/buttondown_slacks.json @@ -0,0 +1,28 @@ +{ + "buttondown_slacks": [ + { + "type": "icon_state", + "icon_state": "buttondown", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buckle", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "belt", + "blend_mode": "overlay", + "color_ids": [ 3 ] + }, + { + "type": "icon_state", + "icon_state": "slacks", + "blend_mode": "overlay", + "color_ids": [ 4 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/buttondown_slacks_worn.json b/code/datums/greyscale/json_configs/buttondown_slacks_worn.json new file mode 100644 index 0000000000000..e92706ef5bcf6 --- /dev/null +++ b/code/datums/greyscale/json_configs/buttondown_slacks_worn.json @@ -0,0 +1,28 @@ +{ + "buttondown_slacks": [ + { + "type": "icon_state", + "icon_state": "buttondown", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buckle", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "belt", + "blend_mode": "overlay", + "color_ids": [ 3 ] + }, + { + "type": "icon_state", + "icon_state": "slacks", + "blend_mode": "overlay", + "color_ids": [ 4 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_basic.json b/code/datums/greyscale/json_configs/encryptionkey_basic.json new file mode 100644 index 0000000000000..addefeea0136a --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_basic.json @@ -0,0 +1,21 @@ +{ + "cypherkey_basic": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_stripe", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_cargo.json b/code/datums/greyscale/json_configs/encryptionkey_cargo.json new file mode 100644 index 0000000000000..225ac9e02cc6a --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_cargo.json @@ -0,0 +1,21 @@ +{ + "cypherkey_cargo": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_cargo", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_centcom.json b/code/datums/greyscale/json_configs/encryptionkey_centcom.json new file mode 100644 index 0000000000000..3683dd0018318 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_centcom.json @@ -0,0 +1,21 @@ +{ + "cypherkey_centcom": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_cent", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_cube.json b/code/datums/greyscale/json_configs/encryptionkey_cube.json new file mode 100644 index 0000000000000..9eb63502b45e8 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_cube.json @@ -0,0 +1,21 @@ +{ + "cypherkey_cube": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_block", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_engineering.json b/code/datums/greyscale/json_configs/encryptionkey_engineering.json new file mode 100644 index 0000000000000..31160b2d18c5c --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_engineering.json @@ -0,0 +1,21 @@ +{ + "cypherkey_engineering": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_engi", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_medical.json b/code/datums/greyscale/json_configs/encryptionkey_medical.json new file mode 100644 index 0000000000000..b2ef5ef818a58 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_medical.json @@ -0,0 +1,21 @@ +{ + "cypherkey_medical": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_med", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_research.json b/code/datums/greyscale/json_configs/encryptionkey_research.json new file mode 100644 index 0000000000000..f5cc11f5c1d08 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_research.json @@ -0,0 +1,21 @@ +{ + "cypherkey_research": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_res", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_security.json b/code/datums/greyscale/json_configs/encryptionkey_security.json new file mode 100644 index 0000000000000..d10d7cb408382 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_security.json @@ -0,0 +1,21 @@ +{ + "cypherkey_security": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_sec", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_service.json b/code/datums/greyscale/json_configs/encryptionkey_service.json new file mode 100644 index 0000000000000..7927e7ce4c0b6 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_service.json @@ -0,0 +1,21 @@ +{ + "cypherkey_service": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_serv", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/encryptionkey_syndicate.json b/code/datums/greyscale/json_configs/encryptionkey_syndicate.json new file mode 100644 index 0000000000000..a30ba6763f177 --- /dev/null +++ b/code/datums/greyscale/json_configs/encryptionkey_syndicate.json @@ -0,0 +1,21 @@ +{ + "cypherkey_syndicate": [ + { + "type": "icon_state", + "icon_state": "cypher_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_syn", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cypher_wiring", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/fancy_coat.json b/code/datums/greyscale/json_configs/fancy_coat.json new file mode 100644 index 0000000000000..b4bb94f4fefa9 --- /dev/null +++ b/code/datums/greyscale/json_configs/fancy_coat.json @@ -0,0 +1,16 @@ +{ + "fancy_coat": [ + { + "type": "icon_state", + "icon_state": "fancy_fur", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "fancy_coat", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/fancy_coat_worn.json b/code/datums/greyscale/json_configs/fancy_coat_worn.json new file mode 100644 index 0000000000000..b4bb94f4fefa9 --- /dev/null +++ b/code/datums/greyscale/json_configs/fancy_coat_worn.json @@ -0,0 +1,16 @@ +{ + "fancy_coat": [ + { + "type": "icon_state", + "icon_state": "fancy_fur", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "fancy_coat", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/fancy_hat.json b/code/datums/greyscale/json_configs/fancy_hat.json new file mode 100644 index 0000000000000..d3268100171bc --- /dev/null +++ b/code/datums/greyscale/json_configs/fancy_hat.json @@ -0,0 +1,16 @@ +{ + "fancy_hat": [ + { + "type": "icon_state", + "icon_state": "fancy_feather", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "fancy_hat", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/fancy_hat_worn.json b/code/datums/greyscale/json_configs/fancy_hat_worn.json new file mode 100644 index 0000000000000..d3268100171bc --- /dev/null +++ b/code/datums/greyscale/json_configs/fancy_hat_worn.json @@ -0,0 +1,16 @@ +{ + "fancy_hat": [ + { + "type": "icon_state", + "icon_state": "fancy_feather", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "fancy_hat", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/football_armor.json b/code/datums/greyscale/json_configs/football_armor.json new file mode 100644 index 0000000000000..c928d84195f4e --- /dev/null +++ b/code/datums/greyscale/json_configs/football_armor.json @@ -0,0 +1,15 @@ +{ + "football_armor": [ + { + "type": "icon_state", + "icon_state": "football_armor", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "football_number", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/football_armor_worn.json b/code/datums/greyscale/json_configs/football_armor_worn.json new file mode 100644 index 0000000000000..c928d84195f4e --- /dev/null +++ b/code/datums/greyscale/json_configs/football_armor_worn.json @@ -0,0 +1,15 @@ +{ + "football_armor": [ + { + "type": "icon_state", + "icon_state": "football_armor", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "football_number", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/football_helmet.json b/code/datums/greyscale/json_configs/football_helmet.json new file mode 100644 index 0000000000000..5c7aff3c7a986 --- /dev/null +++ b/code/datums/greyscale/json_configs/football_helmet.json @@ -0,0 +1,15 @@ +{ + "football_helmet": [ + { + "type": "icon_state", + "icon_state": "football_helmet", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "football_stripe", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/football_helmet_worn.json b/code/datums/greyscale/json_configs/football_helmet_worn.json new file mode 100644 index 0000000000000..5c7aff3c7a986 --- /dev/null +++ b/code/datums/greyscale/json_configs/football_helmet_worn.json @@ -0,0 +1,15 @@ +{ + "football_helmet": [ + { + "type": "icon_state", + "icon_state": "football_helmet", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "football_stripe", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/football_suit.json b/code/datums/greyscale/json_configs/football_suit.json new file mode 100644 index 0000000000000..d1830d6c83a47 --- /dev/null +++ b/code/datums/greyscale/json_configs/football_suit.json @@ -0,0 +1,15 @@ +{ + "football_suit": [ + { + "type": "icon_state", + "icon_state": "football_suit", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "football_number", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/football_suit_worn.json b/code/datums/greyscale/json_configs/football_suit_worn.json new file mode 100644 index 0000000000000..d1830d6c83a47 --- /dev/null +++ b/code/datums/greyscale/json_configs/football_suit_worn.json @@ -0,0 +1,15 @@ +{ + "football_suit": [ + { + "type": "icon_state", + "icon_state": "football_suit", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "football_number", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/infinity_scarf.json b/code/datums/greyscale/json_configs/infinity_scarf.json new file mode 100644 index 0000000000000..80996df563be7 --- /dev/null +++ b/code/datums/greyscale/json_configs/infinity_scarf.json @@ -0,0 +1,10 @@ +{ + "infinity_scarf": [ + { + "type": "icon_state", + "icon_state": "infinity_scarf", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/infinity_scarf_worn.json b/code/datums/greyscale/json_configs/infinity_scarf_worn.json new file mode 100644 index 0000000000000..80996df563be7 --- /dev/null +++ b/code/datums/greyscale/json_configs/infinity_scarf_worn.json @@ -0,0 +1,10 @@ +{ + "infinity_scarf": [ + { + "type": "icon_state", + "icon_state": "infinity_scarf", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/jacket_oversized.json b/code/datums/greyscale/json_configs/jacket_oversized.json new file mode 100644 index 0000000000000..e1aaa566bcd6f --- /dev/null +++ b/code/datums/greyscale/json_configs/jacket_oversized.json @@ -0,0 +1,10 @@ +{ + "jacket_oversized": [ + { + "type": "icon_state", + "icon_state": "jacket_oversized", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/jacket_oversized_worn.json b/code/datums/greyscale/json_configs/jacket_oversized_worn.json new file mode 100644 index 0000000000000..e1aaa566bcd6f --- /dev/null +++ b/code/datums/greyscale/json_configs/jacket_oversized_worn.json @@ -0,0 +1,10 @@ +{ + "jacket_oversized": [ + { + "type": "icon_state", + "icon_state": "jacket_oversized", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/jeans.json b/code/datums/greyscale/json_configs/jeans.json index a384f52d8f0d7..e16642511a36e 100644 --- a/code/datums/greyscale/json_configs/jeans.json +++ b/code/datums/greyscale/json_configs/jeans.json @@ -2,19 +2,19 @@ "jeans": [ { "type": "icon_state", - "icon_state": "jeans_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "jeans_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "jeans_base", + "icon_state": "jeans", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/jeans_worn.json b/code/datums/greyscale/json_configs/jeans_worn.json index a384f52d8f0d7..e16642511a36e 100644 --- a/code/datums/greyscale/json_configs/jeans_worn.json +++ b/code/datums/greyscale/json_configs/jeans_worn.json @@ -2,19 +2,19 @@ "jeans": [ { "type": "icon_state", - "icon_state": "jeans_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "jeans_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "jeans_base", + "icon_state": "jeans", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/jeanshorts.json b/code/datums/greyscale/json_configs/jeanshorts.json index 6cb7bd7cbb67a..2d595b7a3850e 100644 --- a/code/datums/greyscale/json_configs/jeanshorts.json +++ b/code/datums/greyscale/json_configs/jeanshorts.json @@ -2,19 +2,19 @@ "jeanshorts": [ { "type": "icon_state", - "icon_state": "jeanshorts_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "jeanshorts_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "jeanshorts_base", + "icon_state": "jeanshorts", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/jeanshorts_worn.json b/code/datums/greyscale/json_configs/jeanshorts_worn.json index 6cb7bd7cbb67a..2d595b7a3850e 100644 --- a/code/datums/greyscale/json_configs/jeanshorts_worn.json +++ b/code/datums/greyscale/json_configs/jeanshorts_worn.json @@ -2,19 +2,19 @@ "jeanshorts": [ { "type": "icon_state", - "icon_state": "jeanshorts_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "jeanshorts_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "jeanshorts_base", + "icon_state": "jeanshorts", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/shorts.json b/code/datums/greyscale/json_configs/shorts.json index 7e05907121d80..6e9e77d839182 100644 --- a/code/datums/greyscale/json_configs/shorts.json +++ b/code/datums/greyscale/json_configs/shorts.json @@ -2,19 +2,19 @@ "shorts": [ { "type": "icon_state", - "icon_state": "shorts_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "shorts_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "shorts_base", + "icon_state": "shorts", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/shorts_worn.json b/code/datums/greyscale/json_configs/shorts_worn.json index 7e05907121d80..6e9e77d839182 100644 --- a/code/datums/greyscale/json_configs/shorts_worn.json +++ b/code/datums/greyscale/json_configs/shorts_worn.json @@ -2,19 +2,19 @@ "shorts": [ { "type": "icon_state", - "icon_state": "shorts_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "shorts_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "shorts_base", + "icon_state": "shorts", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/slacks.json b/code/datums/greyscale/json_configs/slacks.json index 5393378daec4d..85242d6e235fe 100644 --- a/code/datums/greyscale/json_configs/slacks.json +++ b/code/datums/greyscale/json_configs/slacks.json @@ -2,19 +2,19 @@ "slacks": [ { "type": "icon_state", - "icon_state": "slacks_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "slacks_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "slacks_base", + "icon_state": "slacks", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/slacks_worn.json b/code/datums/greyscale/json_configs/slacks_worn.json index 5393378daec4d..85242d6e235fe 100644 --- a/code/datums/greyscale/json_configs/slacks_worn.json +++ b/code/datums/greyscale/json_configs/slacks_worn.json @@ -2,19 +2,19 @@ "slacks": [ { "type": "icon_state", - "icon_state": "slacks_buckle", + "icon_state": "buckle", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "slacks_belt", + "icon_state": "belt", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "slacks_base", + "icon_state": "slacks", "blend_mode": "overlay", "color_ids": [ 3 ] } diff --git a/code/datums/greyscale/json_configs/sneakers_orange.json b/code/datums/greyscale/json_configs/sneakers_orange.json index f0e27c0281429..fb0a07ff1969f 100644 --- a/code/datums/greyscale/json_configs/sneakers_orange.json +++ b/code/datums/greyscale/json_configs/sneakers_orange.json @@ -16,19 +16,19 @@ "sneakers_chained": [ { "type": "icon_state", - "icon_state": "sneakers_alt_back", + "icon_state": "sneakers_back", "blend_mode": "overlay", "color_ids": [ 1 ] }, { "type": "icon_state", - "icon_state": "sneakers_alt_front", + "icon_state": "sneakers_front", "blend_mode": "overlay", "color_ids": [ 2 ] }, { "type": "icon_state", - "icon_state": "sneakers_alt_chained", + "icon_state": "sneakers_chained", "blend_mode": "overlay" } ] diff --git a/code/datums/greyscale/json_configs/sweater.json b/code/datums/greyscale/json_configs/sweater.json new file mode 100644 index 0000000000000..031ee45d4a591 --- /dev/null +++ b/code/datums/greyscale/json_configs/sweater.json @@ -0,0 +1,18 @@ +{ + "sweater": [ + { + "type": "icon_state", + "icon_state": "sweater", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ], + "sweater_t": [ + { + "type": "icon_state", + "icon_state": "sweater_t", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/sweater_worn.json b/code/datums/greyscale/json_configs/sweater_worn.json new file mode 100644 index 0000000000000..031ee45d4a591 --- /dev/null +++ b/code/datums/greyscale/json_configs/sweater_worn.json @@ -0,0 +1,18 @@ +{ + "sweater": [ + { + "type": "icon_state", + "icon_state": "sweater", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ], + "sweater_t": [ + { + "type": "icon_state", + "icon_state": "sweater_t", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/waistcoat.json b/code/datums/greyscale/json_configs/waistcoat.json new file mode 100644 index 0000000000000..bfab0e850bbbe --- /dev/null +++ b/code/datums/greyscale/json_configs/waistcoat.json @@ -0,0 +1,10 @@ +{ + "waistcoat": [ + { + "type": "icon_state", + "icon_state": "waistcoat", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/waistcoat_worn.json b/code/datums/greyscale/json_configs/waistcoat_worn.json new file mode 100644 index 0000000000000..bfab0e850bbbe --- /dev/null +++ b/code/datums/greyscale/json_configs/waistcoat_worn.json @@ -0,0 +1,10 @@ +{ + "waistcoat": [ + { + "type": "icon_state", + "icon_state": "waistcoat", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index 3838901ed6b48..8e7603714b949 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -90,6 +90,7 @@ if(ismob(teleatom)) var/mob/M = teleatom + teleatom.log_message("teleported from [loc_name(curturf)] to [loc_name(destturf)].", LOG_GAME, log_globally = FALSE) M.cancel_camera() SEND_SIGNAL(teleatom, COMSIG_MOVABLE_POST_TELEPORT) diff --git a/code/datums/id_trim/jobs.dm b/code/datums/id_trim/jobs.dm index 982f7e6b7bb54..a61c2adf99b43 100644 --- a/code/datums/id_trim/jobs.dm +++ b/code/datums/id_trim/jobs.dm @@ -922,8 +922,10 @@ ACCESS_HOS, ) job = /datum/job/security_officer - /// List of bonus departmental accesses that departmental sec officers get. + /// List of bonus departmental accesses that departmental sec officers get by default. var/department_access = list() + /// List of bonus departmental accesses that departmental security officers can in relation to how many overall security officers there are if the scaling system is set up. These can otherwise be granted via config settings. + var/elevated_access = list() /datum/id_trim/job/security_officer/refresh_trim_access() . = ..() @@ -931,34 +933,58 @@ if(!.) return + access |= department_access + // Config check for if sec has maint access. if(CONFIG_GET(flag/security_has_maint_access)) access |= list(ACCESS_MAINT_TUNNELS) - access |= department_access + // Scaling access (POPULATION_SCALED_ACCESS) is a system directly tied into calculations derived via a config entered variable, as well as the amount of players in the shift. + // Thus, it makes it possible to judge if departmental security officers should have more access to their department on a lower population shift. + // Server operators can modify config to change it such that security officers can use this system, or alternatively either: A) always give the "elevated" access (ALWAYS_GETS_ACCESS) or B) never give this access (null value). + + #define POPULATION_SCALED_ACCESS 1 + #define ALWAYS_GETS_ACCESS 2 + + // If null, then the departmental security officer will not get any elevated access. + if(!CONFIG_GET(number/depsec_access_level)) + return + + if(CONFIG_GET(number/depsec_access_level) == POPULATION_SCALED_ACCESS) + var/minimal_security_officers = 3 // We do not spawn in any more lockers if there are 5 or less security officers, so let's keep it lower than that number. + var/datum/job/J = SSjob.GetJob(JOB_SECURITY_OFFICER) + if((J.spawn_positions - minimal_security_officers) <= 0) + access |= elevated_access + + if(CONFIG_GET(number/depsec_access_level) == ALWAYS_GETS_ACCESS) + access |= elevated_access /datum/id_trim/job/security_officer/supply assignment = "Security Officer (Cargo)" subdepartment_color = COLOR_CARGO_BROWN department_access = list( - ACCESS_AUX_BASE, ACCESS_CARGO, ACCESS_MINING, - ACCESS_MINING_STATION, ACCESS_SHIPPING, - ) + ) + elevated_access = list( + ACCESS_AUX_BASE, + ACCESS_MINING_STATION, + ) /datum/id_trim/job/security_officer/engineering assignment = "Security Officer (Engineering)" subdepartment_color = COLOR_ENGINEERING_ORANGE department_access = list( ACCESS_ATMOSPHERICS, + ACCESS_ENGINEERING, + ) + elevated_access = list( ACCESS_AUX_BASE, ACCESS_CONSTRUCTION, - ACCESS_ENGINEERING, ACCESS_ENGINE_EQUIP, ACCESS_TCOMMS, - ) + ) /datum/id_trim/job/security_officer/medical assignment = "Security Officer (Medical)" @@ -966,25 +992,29 @@ department_access = list( ACCESS_MEDICAL, ACCESS_MORGUE, + ) + elevated_access = list( ACCESS_PHARMACY, ACCESS_PLUMBING, ACCESS_SURGERY, ACCESS_VIROLOGY, - ) + ) /datum/id_trim/job/security_officer/science assignment = "Security Officer (Science)" subdepartment_color = COLOR_SCIENCE_PINK department_access = list( + ACCESS_RESEARCH, + ACCESS_SCIENCE, + ) + elevated_access = list( ACCESS_AUX_BASE, ACCESS_GENETICS, - ACCESS_ORDNANCE, ACCESS_ORDNANCE_STORAGE, - ACCESS_RESEARCH, + ACCESS_ORDNANCE, ACCESS_ROBOTICS, - ACCESS_SCIENCE, ACCESS_XENOBIOLOGY, - ) + ) /datum/id_trim/job/shaft_miner assignment = "Shaft Miner" @@ -1112,3 +1142,6 @@ // Config check for if sec has maint access. if(CONFIG_GET(flag/security_has_maint_access)) access |= list(ACCESS_MAINT_TUNNELS) + +#undef POPULATION_SCALED_ACCESS +#undef ALWAYS_GETS_ACCESS diff --git a/code/datums/id_trim/syndicate.dm b/code/datums/id_trim/syndicate.dm index d4c35252fce82..087d61fc857f5 100644 --- a/code/datums/id_trim/syndicate.dm +++ b/code/datums/id_trim/syndicate.dm @@ -40,6 +40,12 @@ trim_state = "trim_syndicate" department_color = COLOR_SYNDIE_RED subdepartment_color = COLOR_SYNDIE_RED + sechud_icon_state = SECHUD_SYNDICATE + +/// Trim for Chameleon ID cards. Many outfits, nuke ops and some corpses hold Chameleon ID cards. +/datum/id_trim/chameleon/operative/nuke_leader + assignment = "Syndicate Operative Leader" + access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER) /// Trim for Chameleon ID cards. Many outfits, nuke ops and some corpses hold Chameleon ID cards. /datum/id_trim/chameleon/operative/clown @@ -50,8 +56,3 @@ /datum/id_trim/chameleon/operative/clown_leader assignment = "Syndicate Entertainment Operative Leader" access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER) - -/// Trim for Chameleon ID cards. Many outfits, nuke ops and some corpses hold Chameleon ID cards. -/datum/id_trim/chameleon/operative/nuke_leader - assignment = "Syndicate Operative Leader" - access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER) diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index c570e8be70624..745f0fdbba645 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -35,8 +35,6 @@ var/job_changes = list() /// List of additional areas that count as a part of the library var/library_areas = list() - /// What message shows up when the orbit is shifted. - var/orbit_shift_replacement = "Attention crew, it appears that someone on your station has shifted your orbit into more dangerous territory." /** * Proc that simply loads the default map config, which should always be functional. @@ -168,9 +166,6 @@ log_world("map_config space_empty_levels is not a number!") return - if("orbit_shift_replacement" in json) - orbit_shift_replacement = json["orbit_shift_replacement"] - if ("minetype" in json) minetype = json["minetype"] diff --git a/code/datums/mapgen/Cavegens/LavalandGenerator.dm b/code/datums/mapgen/Cavegens/LavalandGenerator.dm index 780b426ea1112..34ae78696aeb7 100644 --- a/code/datums/mapgen/Cavegens/LavalandGenerator.dm +++ b/code/datums/mapgen/Cavegens/LavalandGenerator.dm @@ -3,11 +3,18 @@ closed_turf_types = list(/turf/closed/mineral/random/volcanic = 1) - mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, /obj/structure/spawner/lavaland/goliath = 3, \ - /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random = 40, /obj/structure/spawner/lavaland = 2, \ - /mob/living/simple_animal/hostile/asteroid/hivelord/legion/random = 30, /obj/structure/spawner/lavaland/legion = 3, \ - SPAWN_MEGAFAUNA = 4, /mob/living/simple_animal/hostile/asteroid/goldgrub = 10, - /mob/living/simple_animal/hostile/asteroid/lobstrosity/lava = 20, /mob/living/simple_animal/hostile/asteroid/brimdemon = 20 + mob_spawn_list = list( + /mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, + /obj/structure/spawner/lavaland/goliath = 3, + /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random = 40, + /obj/structure/spawner/lavaland = 2, + /mob/living/simple_animal/hostile/asteroid/hivelord/legion/random = 30, + /obj/structure/spawner/lavaland/legion = 3, + SPAWN_MEGAFAUNA = 4, + /mob/living/simple_animal/hostile/asteroid/goldgrub = 10, + /mob/living/simple_animal/hostile/asteroid/lobstrosity/lava = 20, + /mob/living/simple_animal/hostile/asteroid/brimdemon = 20, + /mob/living/basic/bileworm = 20, ) flora_spawn_list = list(/obj/structure/flora/ash/leaf_shroom = 2 , /obj/structure/flora/ash/cap_shroom = 2 , /obj/structure/flora/ash/stem_shroom = 2 , /obj/structure/flora/ash/cacti = 1, /obj/structure/flora/ash/tall_shroom = 2, /obj/structure/flora/ash/seraka = 2) ///Note that this spawn list is also in the icemoon generator diff --git a/code/datums/martial/boxing.dm b/code/datums/martial/boxing.dm index 186313c3c263c..ed6da90812e82 100644 --- a/code/datums/martial/boxing.dm +++ b/code/datums/martial/boxing.dm @@ -29,7 +29,7 @@ return FALSE - var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) + var/obj/item/bodypart/affecting = D.get_bodypart(D.get_random_valid_zone(A.zone_selected)) var/armor_block = D.run_armor_check(affecting, MELEE) playsound(D.loc, species.attack_sound, 25, TRUE, -1) diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 488807dcfb3fc..a801d56daa77d 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -86,13 +86,11 @@ /datum/martial_art/krav_maga/proc/leg_sweep(mob/living/attacker, mob/living/defender) if(defender.stat || defender.IsParalyzed()) return FALSE - var/obj/item/bodypart/affecting = defender.get_bodypart(BODY_ZONE_CHEST) - var/armor_block = defender.run_armor_check(affecting, MELEE) defender.visible_message(span_warning("[attacker] leg sweeps [defender]!"), \ span_userdanger("Your legs are sweeped by [attacker]!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), null, attacker) to_chat(attacker, span_danger("You leg sweep [defender]!")) playsound(get_turf(attacker), 'sound/effects/hit_kick.ogg', 50, TRUE, -1) - defender.apply_damage(rand(20, 30), STAMINA, affecting, armor_block) + defender.apply_damage(5, BRUTE, BODY_ZONE_CHEST) defender.Knockdown(60) log_combat(attacker, defender, "leg sweeped") return TRUE @@ -113,8 +111,8 @@ span_userdanger("Your neck is karate chopped by [attacker], rendering you unable to speak!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), COMBAT_MESSAGE_RANGE, attacker) to_chat(attacker, span_danger("You karate chop [defender]'s neck, rendering [defender.p_them()] unable to speak!")) playsound(get_turf(attacker), 'sound/effects/hit_punch.ogg', 50, TRUE, -1) - defender.apply_damage(5, attacker.get_attack_type()) - if (iscarbon(defender)) + defender.apply_damage(10, attacker.get_attack_type(), BODY_ZONE_HEAD) + if(iscarbon(defender)) var/mob/living/carbon/carbon_defender = defender if(carbon_defender.silent <= 10) carbon_defender.silent = clamp(carbon_defender.silent + 10, 0, 10) @@ -131,14 +129,13 @@ if(check_streak(attacker, defender)) return TRUE log_combat(attacker, defender, "punched") - var/obj/item/bodypart/affecting = defender.get_bodypart(ran_zone(attacker.zone_selected)) - var/armor_block = defender.run_armor_check(affecting, MELEE) + var/obj/item/bodypart/affecting = defender.get_bodypart(defender.get_random_valid_zone(attacker.zone_selected)) var/picked_hit_type = pick("punch", "kick") var/bonus_damage = 0 if(defender.body_position == LYING_DOWN) bonus_damage += 5 picked_hit_type = "stomp" - defender.apply_damage(rand(5, 10) + bonus_damage, attacker.get_attack_type(), affecting, armor_block) + defender.apply_damage(10 + bonus_damage, attacker.get_attack_type(), affecting) if(picked_hit_type == "kick" || picked_hit_type == "stomp") attacker.do_attack_animation(defender, ATTACK_EFFECT_KICK) playsound(get_turf(defender), 'sound/effects/hit_kick.ogg', 50, TRUE, -1) @@ -154,28 +151,17 @@ /datum/martial_art/krav_maga/disarm_act(mob/living/attacker, mob/living/defender) if(check_streak(attacker, defender)) return TRUE - var/obj/item/bodypart/affecting = defender.get_bodypart(ran_zone(attacker.zone_selected)) - var/armor_block = defender.run_armor_check(affecting, MELEE) - if(defender.body_position == STANDING_UP) - defender.visible_message(span_danger("[attacker] reprimands [defender]!"), \ - span_userdanger("You're slapped by [attacker]!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), COMBAT_MESSAGE_RANGE, attacker) - to_chat(attacker, span_danger("You jab [defender]!")) - attacker.do_attack_animation(defender, ATTACK_EFFECT_PUNCH) - playsound(defender, 'sound/effects/hit_punch.ogg', 50, TRUE, -1) - defender.apply_damage(rand(5, 10), STAMINA, affecting, armor_block) - log_combat(attacker, defender, "punched nonlethally") - if(defender.body_position == LYING_DOWN) - defender.visible_message(span_danger("[attacker] reprimands [defender]!"), \ - span_userdanger("You're manhandled by [attacker]!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), COMBAT_MESSAGE_RANGE, attacker) - to_chat(attacker, span_danger("You stomp [defender]!")) - attacker.do_attack_animation(defender, ATTACK_EFFECT_KICK) - playsound(defender, 'sound/effects/hit_punch.ogg', 50, TRUE, -1) - defender.apply_damage(rand(10, 15), STAMINA, affecting, armor_block) - log_combat(attacker, defender, "stomped nonlethally") - if(prob(defender.getStaminaLoss()) && defender.stat < UNCONSCIOUS) - defender.visible_message(span_warning("[defender] sputters and recoils in pain!"), span_userdanger("You recoil in pain as you are jabbed in a nerve!")) - defender.drop_all_held_items() - return TRUE + var/obj/item/stuff_in_hand = null + stuff_in_hand = defender.get_active_held_item() + if(prob(60) && stuff_in_hand) + if(defender.temporarilyRemoveItemFromInventory(stuff_in_hand)) + attacker.put_in_hands(stuff_in_hand) + defender.visible_message("[attacker] disarms [defender]!", \ + "You're disarmed by [attacker]!", "You hear aggressive shuffling!", COMBAT_MESSAGE_RANGE, attacker) + to_chat(attacker, "You disarm [defender]!") + playsound(defender, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) + log_combat(attacker, defender, "shoved (Krav Maga)", "[stuff_in_hand ? " removing \the [stuff_in_hand]" : ""]") + return FALSE //Krav Maga Gloves diff --git a/code/datums/martial/plasma_fist.dm b/code/datums/martial/plasma_fist.dm index 4b6b5bf7f7a80..532366e4d8895 100644 --- a/code/datums/martial/plasma_fist.dm +++ b/code/datums/martial/plasma_fist.dm @@ -93,7 +93,7 @@ var/mob/living/carbon/human/human_attacker = user human_attacker.set_species(/datum/species/plasmaman) ADD_TRAIT(human_attacker, TRAIT_FORCED_STANDING, type) - human_attacker.dna.species.species_traits += TRAIT_BOMBIMMUNE + ADD_TRAIT(human_attacker, TRAIT_BOMBIMMUNE, type) human_attacker.unequip_everything() human_attacker.underwear = "Nude" human_attacker.undershirt = "Nude" @@ -116,10 +116,8 @@ plasma_power = 1 //just in case there is any clever way to cause it to happen again /datum/martial_art/plasma_fist/proc/Apotheosis_end(mob/living/dying) - if(ishuman(dying)) - var/mob/living/carbon/human/dying_human = dying - REMOVE_TRAIT(dying_human, TRAIT_FORCED_STANDING, type) - dying_human.dna.species.species_traits -= TRAIT_BOMBIMMUNE + REMOVE_TRAIT(dying, TRAIT_FORCED_STANDING, type) + REMOVE_TRAIT(dying, TRAIT_BOMBIMMUNE, type) if(dying.stat == DEAD) return dying.death() diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm index 68c384a4b864e..ae947eb6b521c 100644 --- a/code/datums/martial/sleeping_carp.dm +++ b/code/datums/martial/sleeping_carp.dm @@ -27,7 +27,7 @@ ///Gnashing Teeth: Harm Harm, consistent 20 force punch on every second harm punch /datum/martial_art/the_sleeping_carp/proc/strongPunch(mob/living/A, mob/living/D) ///this var is so that the strong punch is always aiming for the body part the user is targeting and not trying to apply to the chest before deviating - var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) + var/obj/item/bodypart/affecting = D.get_bodypart(D.get_random_valid_zone(A.zone_selected)) A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) var/atk_verb = pick("precisely kick", "brutally chop", "cleanly hit", "viciously slam") D.visible_message(span_danger("[A] [atk_verb]s [D]!"), \ @@ -80,7 +80,7 @@ add_to_streak("H",D) if(check_streak(A,D)) return TRUE - var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) + var/obj/item/bodypart/affecting = D.get_bodypart(D.get_random_valid_zone(A.zone_selected)) A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) var/atk_verb = pick("kick", "chop", "hit", "slam") D.visible_message(span_danger("[A] [atk_verb]s [D]!"), \ @@ -168,9 +168,13 @@ righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' block_chance = 50 -/obj/item/staff/bostaff/ComponentInitialize() +/obj/item/staff/bostaff/Initialize(mapload) . = ..() - AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=24, icon_wielded="[base_icon_state]1") + AddComponent(/datum/component/two_handed, \ + force_unwielded = 10, \ + force_wielded = 24, \ + icon_wielded = "[base_icon_state]1", \ + ) /obj/item/staff/bostaff/update_icon_state() icon_state = "[base_icon_state]0" diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm index 8f84ea199e351..0d13fd761f9dc 100644 --- a/code/datums/materials/_material.dm +++ b/code/datums/materials/_material.dm @@ -86,7 +86,7 @@ Simple datum which is instanced once per type and is used for every object of sa if(beauty_modifier) source.AddElement(/datum/element/beauty, beauty_modifier * amount) - if(istype(source, /obj)) //objs + if(isobj(source)) //objs on_applied_obj(source, amount, material_flags) else if(istype(source, /turf)) //turfs @@ -180,7 +180,7 @@ Simple datum which is instanced once per type and is used for every object of sa if(beauty_modifier) source.RemoveElement(/datum/element/beauty, beauty_modifier * amount) - if(istype(source, /obj)) //objs + if(isobj(source)) //objs on_removed_obj(source, amount, material_flags) if(istype(source, /turf)) //turfs diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index 92e1afc283984..d58078589fe27 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -158,7 +158,7 @@ Unless you know what you're doing, only use the first three numbers. They're in color = list(119/255, 217/255, 396/255,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) greyscale_colors = "#4e7dffC8" alpha = 200 - categories = list(MAT_CATEGORY_ORE = TRUE) + categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_ITEM_MATERIAL = TRUE) beauty_modifier = 0.5 sheet_type = /obj/item/stack/sheet/bluespace_crystal value_per_unit = 0.15 @@ -319,12 +319,12 @@ Unless you know what you're doing, only use the first three numbers. They're in /datum/material/mythril/on_applied_obj(atom/source, amount, material_flags) . = ..() - if(istype(source, /obj/item)) + if(isitem(source)) source.AddComponent(/datum/component/fantasy) /datum/material/mythril/on_removed_obj(atom/source, amount, material_flags) . = ..() - if(istype(source, /obj/item)) + if(isitem(source)) qdel(source.GetComponent(/datum/component/fantasy)) /datum/material/mythril/on_accidental_mat_consumption(mob/living/carbon/victim, obj/item/source_item) diff --git a/code/datums/memory/memory.dm b/code/datums/memory/memory.dm index e1fe64e8f9f91..11a5b3b543302 100644 --- a/code/datums/memory/memory.dm +++ b/code/datums/memory/memory.dm @@ -77,6 +77,7 @@ /mob/living/simple_animal/pet/fox, /mob/living/simple_animal/butterfly, /mob/living/simple_animal/pet/cat/cak, + /mob/living/simple_animal/pet/dog/breaddog, /mob/living/simple_animal/chick, /mob/living/basic/cow/wisdom, /obj/item/skub, @@ -107,15 +108,15 @@ if(victim_mood != MOODLESS_MEMORY) //How the victim felt when it all happend. switch(victim_mood) - if(MOOD_LEVEL_SAD4 to MOOD_LEVEL_SAD2) + if(MOOD_SAD4 to MOOD_SAD2) story_moods = strings(MEMORY_FILE, "sad") if("[action]_sad" in GLOB.string_cache[MEMORY_FILE]) story_moods += strings(MEMORY_FILE, "[action]_sad") - if(MOOD_LEVEL_SAD2 to MOOD_LEVEL_HAPPY2) + if(MOOD_SAD2 to MOOD_HAPPY2) story_moods = strings(MEMORY_FILE, "neutral") if("[action]_neutral" in GLOB.string_cache[MEMORY_FILE]) story_moods += strings(MEMORY_FILE, "[action]_neutral") - if(MOOD_LEVEL_HAPPY2 to MOOD_LEVEL_HAPPY4) + if(MOOD_HAPPY2 to MOOD_HAPPY4) story_moods = strings(MEMORY_FILE, "happy") if("[action]_happy" in GLOB.string_cache[MEMORY_FILE]) story_moods += strings(MEMORY_FILE, "[action]_happy") diff --git a/code/datums/mind.dm b/code/datums/mind/_mind.dm similarity index 58% rename from code/datums/mind.dm rename to code/datums/mind/_mind.dm index 51a8e9419906c..a9c02b5763091 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind/_mind.dm @@ -30,15 +30,20 @@ */ /datum/mind + /// Key of the mob var/key - var/name //replaces mob/var/original_name - var/ghostname //replaces name for observers name if set + /// The name linked to this mind + var/name + /// replaces name for observers name if set + var/ghostname + /// Current mob this mind datum is attached to var/mob/living/current + /// Is this mind active? var/active = FALSE - ///a list of /datum/memories. assoc type of memory = memory datum. only one type of memory will be stored, new ones of the same type overriding the last. + /// a list of /datum/memories. assoc type of memory = memory datum. only one type of memory will be stored, new ones of the same type overriding the last. var/list/memories = list() - ///reference to the memory panel tgui + /// reference to the memory panel tgui var/datum/memory_panel/memory_panel /// Job datum indicating the mind's role. This should always exist after initialization, as a reference to a singleton. @@ -46,11 +51,14 @@ var/special_role var/list/restricted_roles = list() + /// Martial art on this mind var/datum/martial_art/martial_art var/static/default_martial_art = new/datum/martial_art - var/miming = FALSE // Mime's vow of silence + /// Mime's vow of silence + var/miming = FALSE + /// List of antag datums on this mind var/list/antag_datums - ///this mind's ANTAG_HUD should have this icon_state + /// this mind's ANTAG_HUD should have this icon_state var/antag_hud_icon_state = null ///this mind's antag HUD var/datum/atom_hud/alternate_appearance/basic/antagonist_hud/antag_hud = null @@ -61,11 +69,12 @@ var/datum/language_holder/language_holder var/unconvertable = FALSE var/late_joiner = FALSE - ///has this mind ever been an AI + /// has this mind ever been an AI var/has_ever_been_ai = FALSE var/last_death = 0 - var/force_escaped = FALSE // Set by Into The Sunset command of the shuttle manipulator + /// Set by Into The Sunset command of the shuttle manipulator + var/force_escaped = FALSE var/list/learned_recipes //List of learned recipe TYPES. @@ -187,296 +196,11 @@ /datum/mind/proc/set_original_character(new_original_character) original_character = WEAKREF(new_original_character) -/datum/mind/proc/init_known_skills() - for (var/type in GLOB.skill_types) - known_skills[type] = list(SKILL_LEVEL_NONE, 0) - -///Return the amount of EXP needed to go to the next level. Returns 0 if max level -/datum/mind/proc/exp_needed_to_level_up(skill) - var/lvl = update_skill_level(skill) - if (lvl >= length(SKILL_EXP_LIST)) //If we're already past the last exp threshold - return 0 - return SKILL_EXP_LIST[lvl+1] - known_skills[skill][SKILL_EXP] - -///Adjust experience of a specific skill -/datum/mind/proc/adjust_experience(skill, amt, silent = FALSE, force_old_level = 0) - var/datum/skill/S = GetSkillRef(skill) - var/old_level = force_old_level ? force_old_level : known_skills[skill][SKILL_LVL] //Get current level of the S skill - experience_multiplier = initial(experience_multiplier) - for(var/key in experience_multiplier_reasons) - experience_multiplier += experience_multiplier_reasons[key] - known_skills[skill][SKILL_EXP] = max(0, known_skills[skill][SKILL_EXP] + amt*experience_multiplier) //Update exp. Prevent going below 0 - known_skills[skill][SKILL_LVL] = update_skill_level(skill)//Check what the current skill level is based on that skill's exp - if(silent) - return - if(known_skills[skill][SKILL_LVL] > old_level) - S.level_gained(src, known_skills[skill][SKILL_LVL], old_level) - else if(known_skills[skill][SKILL_LVL] < old_level) - S.level_lost(src, known_skills[skill][SKILL_LVL], old_level) - -///Set experience of a specific skill to a number -/datum/mind/proc/set_experience(skill, amt, silent = FALSE) - var/old_level = known_skills[skill][SKILL_EXP] - known_skills[skill][SKILL_EXP] = amt - adjust_experience(skill, 0, silent, old_level) //Make a call to adjust_experience to handle updating level - -///Set level of a specific skill -/datum/mind/proc/set_level(skill, newlevel, silent = FALSE) - var/oldlevel = get_skill_level(skill) - var/difference = SKILL_EXP_LIST[newlevel] - SKILL_EXP_LIST[oldlevel] - adjust_experience(skill, difference, silent) - -///Check what the current skill level is based on that skill's exp -/datum/mind/proc/update_skill_level(skill) - var/i = 0 - for (var/exp in SKILL_EXP_LIST) - i ++ - if (known_skills[skill][SKILL_EXP] >= SKILL_EXP_LIST[i]) - continue - return i - 1 //Return level based on the last exp requirement that we were greater than - return i //If we had greater EXP than even the last exp threshold, we return the last level - -///Gets the skill's singleton and returns the result of its get_skill_modifier -/datum/mind/proc/get_skill_modifier(skill, modifier) - var/datum/skill/S = GetSkillRef(skill) - return S.get_skill_modifier(modifier, known_skills[skill][SKILL_LVL]) - -///Gets the player's current level number from the relevant skill -/datum/mind/proc/get_skill_level(skill) - return known_skills[skill][SKILL_LVL] - -///Gets the player's current exp from the relevant skill -/datum/mind/proc/get_skill_exp(skill) - return known_skills[skill][SKILL_EXP] - -/datum/mind/proc/get_skill_level_name(skill) - var/level = get_skill_level(skill) - return SSskills.level_names[level] - -/datum/mind/proc/print_levels(user) - var/list/shown_skills = list() - for(var/i in known_skills) - if(known_skills[i][SKILL_LVL] > SKILL_LEVEL_NONE) //Do we actually have a level in this? - shown_skills += i - if(!length(shown_skills)) - to_chat(user, span_notice("You don't seem to have any particularly outstanding skills.")) - return - var/msg = "[span_info("Your skills")]\n" - for(var/i in shown_skills) - var/datum/skill/the_skill = i - msg += "[initial(the_skill.name)] - [get_skill_level_name(the_skill)]\n" - msg += "" - to_chat(user, examine_block(msg)) - /datum/mind/proc/set_death_time() SIGNAL_HANDLER last_death = world.time -// Datum antag mind procs -/datum/mind/proc/add_antag_datum(datum_type_or_instance, team) - if(!datum_type_or_instance) - return - var/datum/antagonist/A - if(!ispath(datum_type_or_instance)) - A = datum_type_or_instance - if(!istype(A)) - return - else - A = new datum_type_or_instance() - //Choose snowflake variation if antagonist handles it - var/datum/antagonist/S = A.specialization(src) - if(S && S != A) - qdel(A) - A = S - if(!A.can_be_owned(src)) - qdel(A) - return - A.owner = src - LAZYADD(antag_datums, A) - A.create_team(team) - var/datum/team/antag_team = A.get_team() - if(antag_team) - antag_team.add_member(src) - INVOKE_ASYNC(A, /datum/antagonist.proc/on_gain) - log_game("[key_name(src)] has gained antag datum [A.name]([A.type])") - return A - -/datum/mind/proc/remove_antag_datum(datum_type) - if(!datum_type) - return - var/datum/antagonist/A = has_antag_datum(datum_type) - if(A) - A.on_removal() - return TRUE - - -/datum/mind/proc/remove_all_antag_datums() //For the Lazy amongst us. - for(var/a in antag_datums) - var/datum/antagonist/A = a - A.on_removal() - -/datum/mind/proc/has_antag_datum(datum_type, check_subtypes = TRUE) - if(!datum_type) - return - for(var/a in antag_datums) - var/datum/antagonist/A = a - if(check_subtypes && istype(A, datum_type)) - return A - else if(A.type == datum_type) - return A - -/* - Removes antag type's references from a mind. - objectives, uplinks, powers etc are all handled. -*/ - -/datum/mind/proc/remove_changeling() - var/datum/antagonist/changeling/C = has_antag_datum(/datum/antagonist/changeling) - if(C) - remove_antag_datum(/datum/antagonist/changeling) - special_role = null - -/datum/mind/proc/remove_traitor() - remove_antag_datum(/datum/antagonist/traitor) - -/datum/mind/proc/remove_nukeop() - var/datum/antagonist/nukeop/nuke = has_antag_datum(/datum/antagonist/nukeop,TRUE) - if(nuke) - remove_antag_datum(nuke.type) - special_role = null - -/datum/mind/proc/remove_wizard() - remove_antag_datum(/datum/antagonist/wizard) - special_role = null - -/datum/mind/proc/remove_rev() - var/datum/antagonist/rev/rev = has_antag_datum(/datum/antagonist/rev) - if(rev) - remove_antag_datum(rev.type) - special_role = null - - -/datum/mind/proc/remove_antag_equip() - var/list/Mob_Contents = current.get_contents() - for(var/obj/item/I in Mob_Contents) - var/datum/component/uplink/O = I.GetComponent(/datum/component/uplink) //Todo make this reset signal - if(O) - O.unlock_code = null - -/// Remove the antagonists that should not persist when being borged -/datum/mind/proc/remove_antags_for_borging() - remove_antag_datum(/datum/antagonist/cult) - - var/datum/antagonist/rev/revolutionary = has_antag_datum(/datum/antagonist/rev) - revolutionary?.remove_revolutionary(borged = TRUE) - -/** - * ## give_uplink - * - * A mind proc for giving anyone an uplink. - * arguments: - * * silent: if this should send a message to the mind getting the uplink. traitors do not use this silence, but the silence var on their antag datum. - * * antag_datum: the antag datum of the uplink owner, for storing it in antag memory. optional! - */ -/datum/mind/proc/give_uplink(silent = FALSE, datum/antagonist/antag_datum) - if(!current) - return - var/mob/living/carbon/human/traitor_mob = current - if (!istype(traitor_mob)) - return - - var/list/all_contents = traitor_mob.get_all_contents() - var/obj/item/modular_computer/tablet/pda/PDA = locate() in all_contents - var/obj/item/radio/R = locate() in all_contents - var/obj/item/pen/P - - if (PDA) // Prioritize PDA pen, otherwise the pocket protector pens will be chosen, which causes numerous ahelps about missing uplink - P = locate() in PDA - if (!P) // If we couldn't find a pen in the PDA, or we didn't even have a PDA, do it the old way - P = locate() in all_contents - - var/obj/item/uplink_loc - var/implant = FALSE - - var/uplink_spawn_location = traitor_mob.client?.prefs?.read_preference(/datum/preference/choiced/uplink_location) - switch (uplink_spawn_location) - if(UPLINK_PDA) - uplink_loc = PDA - if(!uplink_loc) - uplink_loc = R - if(!uplink_loc) - uplink_loc = P - if(UPLINK_RADIO) - uplink_loc = R - if(!uplink_loc) - uplink_loc = PDA - if(!uplink_loc) - uplink_loc = P - if(UPLINK_PEN) - uplink_loc = P - if(UPLINK_IMPLANT) - implant = TRUE - - if(!uplink_loc) // We've looked everywhere, let's just implant you - implant = TRUE - - if(implant) - var/obj/item/implant/uplink/starting/new_implant = new(traitor_mob) - new_implant.implant(traitor_mob, null, silent = TRUE) - if(!silent) - to_chat(traitor_mob, span_boldnotice("Your Syndicate Uplink has been cunningly implanted in you, for a small TC fee. Simply trigger the uplink to access it.")) - return new_implant - - . = uplink_loc - var/unlock_text - var/datum/component/uplink/new_uplink = uplink_loc.AddComponent(/datum/component/uplink, traitor_mob.key) - if(!new_uplink) - CRASH("Uplink creation failed.") - new_uplink.setup_unlock_code() - new_uplink.uplink_handler.owner = traitor_mob.mind - new_uplink.uplink_handler.assigned_role = traitor_mob.mind.assigned_role.title - new_uplink.uplink_handler.assigned_species = traitor_mob.dna.species.id - if(uplink_loc == R) - unlock_text = "Your Uplink is cunningly disguised as your [R.name]. Simply dial the frequency [format_frequency(new_uplink.unlock_code)] to unlock its hidden features." - else if(uplink_loc == PDA) - unlock_text = "Your Uplink is cunningly disguised as your [PDA.name]. Simply enter the code \"[new_uplink.unlock_code]\" into the ring tone selection to unlock its hidden features." - else if(uplink_loc == P) - unlock_text = "Your Uplink is cunningly disguised as your [P.name]. Simply twist the top of the pen [english_list(new_uplink.unlock_code)] from its starting position to unlock its hidden features." - new_uplink.unlock_text = unlock_text - if(!silent) - to_chat(traitor_mob, span_boldnotice(unlock_text)) - if(antag_datum) - antag_datum.antag_memory += new_uplink.unlock_note + "
" - - -//Link a new mobs mind to the creator of said mob. They will join any team they are currently on, and will only switch teams when their creator does. - -/datum/mind/proc/enslave_mind_to_creator(mob/living/creator) - if(IS_CULTIST(creator)) - add_antag_datum(/datum/antagonist/cult) - - else if(IS_REVOLUTIONARY(creator)) - var/datum/antagonist/rev/converter = creator.mind.has_antag_datum(/datum/antagonist/rev,TRUE) - converter.add_revolutionary(src,FALSE) - - else if(IS_NUKE_OP(creator)) - var/datum/antagonist/nukeop/converter = creator.mind.has_antag_datum(/datum/antagonist/nukeop,TRUE) - var/datum/antagonist/nukeop/N = new() - N.send_to_spawnpoint = FALSE - N.nukeop_outfit = null - add_antag_datum(N,converter.nuke_team) - - - enslaved_to = creator - - current.faction |= creator.faction - creator.faction |= current.faction - - if(creator.mind.special_role) - message_admins("[ADMIN_LOOKUPFLW(current)] has been created by [ADMIN_LOOKUPFLW(creator)], an antagonist.") - to_chat(current, span_userdanger("Despite your creator's current allegiances, your true master remains [creator.real_name]. If their loyalties change, so do yours. This will never change unless your creator's body is destroyed.")) - /datum/mind/Topic(href, href_list) if(!check_rights(R_ADMIN)) return @@ -728,74 +452,6 @@ usr = current traitor_panel() - -/datum/mind/proc/get_all_objectives() - var/list/all_objectives = list() - for(var/datum/antagonist/A in antag_datums) - all_objectives |= A.objectives - return all_objectives - -/datum/mind/proc/announce_objectives() - var/obj_count = 1 - to_chat(current, span_notice("Your current objectives:")) - for(var/datum/objective/objective as anything in get_all_objectives()) - to_chat(current, "[objective.objective_name] #[obj_count]: [objective.explanation_text]") - obj_count++ - -/datum/mind/proc/find_syndicate_uplink(check_unlocked) - var/list/L = current.get_all_contents() - for (var/i in L) - var/atom/movable/I = i - var/datum/component/uplink/found_uplink = I.GetComponent(/datum/component/uplink) - if(!found_uplink || (check_unlocked && found_uplink.locked)) - continue - return found_uplink - -/** -* Checks to see if the mind has an accessible uplink (their own, if they are a traitor; any unlocked uplink otherwise), -* and gives them a fallback spell if no uplink was found -*/ -/datum/mind/proc/try_give_equipment_fallback() - var/uplink_exists - var/datum/antagonist/traitor/traitor_datum = has_antag_datum(/datum/antagonist/traitor) - if(traitor_datum) - uplink_exists = traitor_datum.uplink_ref - if(!uplink_exists) - uplink_exists = find_syndicate_uplink(check_unlocked = TRUE) - if(!uplink_exists && !(locate(/datum/action/special_equipment_fallback) in current.actions)) - var/datum/action/special_equipment_fallback/fallback = new(src) - fallback.Grant(current) - -/datum/mind/proc/take_uplink() - qdel(find_syndicate_uplink()) - -/datum/mind/proc/make_traitor() - if(!(has_antag_datum(/datum/antagonist/traitor))) - add_antag_datum(/datum/antagonist/traitor) - -/datum/mind/proc/make_changeling() - var/datum/antagonist/changeling/C = has_antag_datum(/datum/antagonist/changeling) - if(!C) - C = add_antag_datum(/datum/antagonist/changeling) - special_role = ROLE_CHANGELING - return C - - -/datum/mind/proc/make_wizard() - if(has_antag_datum(/datum/antagonist/wizard)) - return - set_assigned_role(SSjob.GetJobType(/datum/job/space_wizard)) - special_role = ROLE_WIZARD - add_antag_datum(/datum/antagonist/wizard) - - -/datum/mind/proc/make_rev() - var/datum/antagonist/rev/head/head = new() - head.give_flash = TRUE - head.give_hud = TRUE - add_antag_datum(head) - special_role = ROLE_REV_HEAD - /datum/mind/proc/transfer_martial_arts(mob/living/new_character) if(!ishuman(new_character)) return @@ -805,6 +461,11 @@ else martial_art.teach(new_character) +/datum/mind/proc/has_martialart(string) + if(martial_art && martial_art.id == string) + return martial_art + return FALSE + /datum/mind/proc/get_ghost(even_if_they_cant_reenter, ghosts_with_clients) for(var/mob/dead/observer/G in (ghosts_with_clients ? GLOB.player_list : GLOB.dead_mob_list)) if(G.mind == src) @@ -818,27 +479,6 @@ if(G) G.reenter_corpse() -/// Sets our can_hijack to the fastest speed our antag datums allow. -/datum/mind/proc/get_hijack_speed() - . = 0 - for(var/datum/antagonist/A in antag_datums) - . = max(., A.hijack_speed()) - -/datum/mind/proc/has_objective(objective_type) - for(var/datum/antagonist/A in antag_datums) - for(var/O in A.objectives) - if(istype(O,objective_type)) - return TRUE - -/mob/proc/sync_mind() - mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) - mind.active = TRUE //indicates that the mind is currently synced with a client - -/datum/mind/proc/has_martialart(string) - if(martial_art && martial_art.id == string) - return martial_art - return FALSE - ///Adds addiction points to the specified addiction /datum/mind/proc/add_addiction_points(type, amount) LAZYSET(addiction_points, type, min(LAZYACCESS(addiction_points, type) + amount, MAX_ADDICTION_POINTS)) @@ -862,44 +502,12 @@ assigned_role = new_role +/mob/proc/sync_mind() + mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) + mind.active = TRUE //indicates that the mind is currently synced with a client + /mob/dead/new_player/sync_mind() return /mob/dead/observer/sync_mind() return - - -//Initialisation procs -/mob/proc/mind_initialize() - if(mind) - mind.key = key - - else - mind = new /datum/mind(key) - SSticker.minds += mind - if(!mind.name) - mind.name = real_name - mind.set_current(src) - -/mob/living/carbon/mind_initialize() - ..() - last_mind = mind - - -//AI -/mob/living/silicon/ai/mind_initialize() - . = ..() - mind.set_assigned_role(SSjob.GetJobType(/datum/job/ai)) - - -//BORG -/mob/living/silicon/robot/mind_initialize() - . = ..() - mind.set_assigned_role(SSjob.GetJobType(/datum/job/cyborg)) - - -//PAI -/mob/living/silicon/pai/mind_initialize() - . = ..() - mind.set_assigned_role(SSjob.GetJobType(/datum/job/personal_ai)) - mind.special_role = "" diff --git a/code/datums/mind/antag.dm b/code/datums/mind/antag.dm new file mode 100644 index 0000000000000..3a9f9059f1a70 --- /dev/null +++ b/code/datums/mind/antag.dm @@ -0,0 +1,280 @@ +// Datum antag mind procs +/datum/mind/proc/add_antag_datum(datum_type_or_instance, team) + if(!datum_type_or_instance) + return + var/datum/antagonist/A + if(!ispath(datum_type_or_instance)) + A = datum_type_or_instance + if(!istype(A)) + return + else + A = new datum_type_or_instance() + //Choose snowflake variation if antagonist handles it + var/datum/antagonist/S = A.specialization(src) + if(S && S != A) + qdel(A) + A = S + if(!A.can_be_owned(src)) + qdel(A) + return + A.owner = src + LAZYADD(antag_datums, A) + A.create_team(team) + var/datum/team/antag_team = A.get_team() + if(antag_team) + antag_team.add_member(src) + INVOKE_ASYNC(A, /datum/antagonist.proc/on_gain) + log_game("[key_name(src)] has gained antag datum [A.name]([A.type]).") + return A + +/datum/mind/proc/remove_antag_datum(datum_type) + if(!datum_type) + return + var/datum/antagonist/A = has_antag_datum(datum_type) + if(A) + A.on_removal() + return TRUE + + +/datum/mind/proc/remove_all_antag_datums() //For the Lazy amongst us. + for(var/a in antag_datums) + var/datum/antagonist/A = a + A.on_removal() + +/datum/mind/proc/has_antag_datum(datum_type, check_subtypes = TRUE) + if(!datum_type) + return + for(var/a in antag_datums) + var/datum/antagonist/A = a + if(check_subtypes && istype(A, datum_type)) + return A + else if(A.type == datum_type) + return A + +/* + Removes antag type's references from a mind. + objectives, uplinks, powers etc are all handled. +*/ + +/datum/mind/proc/remove_changeling() + var/datum/antagonist/changeling/C = has_antag_datum(/datum/antagonist/changeling) + if(C) + remove_antag_datum(/datum/antagonist/changeling) + special_role = null + +/datum/mind/proc/remove_traitor() + remove_antag_datum(/datum/antagonist/traitor) + +/datum/mind/proc/remove_nukeop() + var/datum/antagonist/nukeop/nuke = has_antag_datum(/datum/antagonist/nukeop,TRUE) + if(nuke) + remove_antag_datum(nuke.type) + special_role = null + +/datum/mind/proc/remove_wizard() + remove_antag_datum(/datum/antagonist/wizard) + special_role = null + +/datum/mind/proc/remove_rev() + var/datum/antagonist/rev/rev = has_antag_datum(/datum/antagonist/rev) + if(rev) + remove_antag_datum(rev.type) + special_role = null + + +/datum/mind/proc/remove_antag_equip() + var/list/Mob_Contents = current.get_contents() + for(var/obj/item/I in Mob_Contents) + var/datum/component/uplink/O = I.GetComponent(/datum/component/uplink) //Todo make this reset signal + if(O) + O.unlock_code = null + +/// Remove the antagonists that should not persist when being borged +/datum/mind/proc/remove_antags_for_borging() + remove_antag_datum(/datum/antagonist/cult) + + var/datum/antagonist/rev/revolutionary = has_antag_datum(/datum/antagonist/rev) + revolutionary?.remove_revolutionary(borged = TRUE) + +/** + * ## give_uplink + * + * A mind proc for giving anyone an uplink. + * arguments: + * * silent: if this should send a message to the mind getting the uplink. traitors do not use this silence, but the silence var on their antag datum. + * * antag_datum: the antag datum of the uplink owner, for storing it in antag memory. optional! + */ +/datum/mind/proc/give_uplink(silent = FALSE, datum/antagonist/antag_datum) + if(!current) + return + var/mob/living/carbon/human/traitor_mob = current + if (!istype(traitor_mob)) + return + + var/list/all_contents = traitor_mob.get_all_contents() + var/obj/item/modular_computer/tablet/pda/PDA = locate() in all_contents + var/obj/item/radio/R = locate() in all_contents + var/obj/item/pen/P + + if (PDA) // Prioritize PDA pen, otherwise the pocket protector pens will be chosen, which causes numerous ahelps about missing uplink + P = locate() in PDA + if (!P) // If we couldn't find a pen in the PDA, or we didn't even have a PDA, do it the old way + P = locate() in all_contents + + var/obj/item/uplink_loc + var/implant = FALSE + + var/uplink_spawn_location = traitor_mob.client?.prefs?.read_preference(/datum/preference/choiced/uplink_location) + switch (uplink_spawn_location) + if(UPLINK_PDA) + uplink_loc = PDA + if(!uplink_loc) + uplink_loc = R + if(!uplink_loc) + uplink_loc = P + if(UPLINK_RADIO) + uplink_loc = R + if(!uplink_loc) + uplink_loc = PDA + if(!uplink_loc) + uplink_loc = P + if(UPLINK_PEN) + uplink_loc = P + if(UPLINK_IMPLANT) + implant = TRUE + + if(!uplink_loc) // We've looked everywhere, let's just implant you + implant = TRUE + + if(implant) + var/obj/item/implant/uplink/starting/new_implant = new(traitor_mob) + new_implant.implant(traitor_mob, null, silent = TRUE) + if(!silent) + to_chat(traitor_mob, span_boldnotice("Your Syndicate Uplink has been cunningly implanted in you, for a small TC fee. Simply trigger the uplink to access it.")) + return new_implant + + . = uplink_loc + var/unlock_text + var/datum/component/uplink/new_uplink = uplink_loc.AddComponent(/datum/component/uplink, traitor_mob.key) + if(!new_uplink) + CRASH("Uplink creation failed.") + new_uplink.setup_unlock_code() + new_uplink.uplink_handler.owner = traitor_mob.mind + new_uplink.uplink_handler.assigned_role = traitor_mob.mind.assigned_role.title + new_uplink.uplink_handler.assigned_species = traitor_mob.dna.species.id + if(uplink_loc == R) + unlock_text = "Your Uplink is cunningly disguised as your [R.name]. Simply dial the frequency [format_frequency(new_uplink.unlock_code)] to unlock its hidden features." + else if(uplink_loc == PDA) + unlock_text = "Your Uplink is cunningly disguised as your [PDA.name]. Simply enter the code \"[new_uplink.unlock_code]\" into the ring tone selection to unlock its hidden features." + else if(uplink_loc == P) + unlock_text = "Your Uplink is cunningly disguised as your [P.name]. Simply twist the top of the pen [english_list(new_uplink.unlock_code)] from its starting position to unlock its hidden features." + new_uplink.unlock_text = unlock_text + if(!silent) + to_chat(traitor_mob, span_boldnotice(unlock_text)) + if(antag_datum) + antag_datum.antag_memory += new_uplink.unlock_note + "
" + +/// Link a new mobs mind to the creator of said mob. They will join any team they are currently on, and will only switch teams when their creator does. +/datum/mind/proc/enslave_mind_to_creator(mob/living/creator) + if(IS_CULTIST(creator)) + add_antag_datum(/datum/antagonist/cult) + + else if(IS_REVOLUTIONARY(creator)) + var/datum/antagonist/rev/converter = creator.mind.has_antag_datum(/datum/antagonist/rev,TRUE) + converter.add_revolutionary(src,FALSE) + + else if(IS_NUKE_OP(creator)) + var/datum/antagonist/nukeop/converter = creator.mind.has_antag_datum(/datum/antagonist/nukeop,TRUE) + var/datum/antagonist/nukeop/N = new() + N.send_to_spawnpoint = FALSE + N.nukeop_outfit = null + add_antag_datum(N,converter.nuke_team) + + + enslaved_to = creator + + current.faction |= creator.faction + creator.faction |= current.faction + + if(creator.mind.special_role) + message_admins("[ADMIN_LOOKUPFLW(current)] has been created by [ADMIN_LOOKUPFLW(creator)], an antagonist.") + to_chat(current, span_userdanger("Despite your creator's current allegiances, your true master remains [creator.real_name]. If their loyalties change, so do yours. This will never change unless your creator's body is destroyed.")) + +/datum/mind/proc/get_all_objectives() + var/list/all_objectives = list() + for(var/datum/antagonist/A in antag_datums) + all_objectives |= A.objectives + return all_objectives + +/datum/mind/proc/announce_objectives() + var/obj_count = 1 + to_chat(current, span_notice("Your current objectives:")) + for(var/datum/objective/objective as anything in get_all_objectives()) + to_chat(current, "[objective.objective_name] #[obj_count]: [objective.explanation_text]") + obj_count++ + +/datum/mind/proc/find_syndicate_uplink(check_unlocked) + var/list/L = current.get_all_contents() + for (var/i in L) + var/atom/movable/I = i + var/datum/component/uplink/found_uplink = I.GetComponent(/datum/component/uplink) + if(!found_uplink || (check_unlocked && found_uplink.locked)) + continue + return found_uplink + +/** +* Checks to see if the mind has an accessible uplink (their own, if they are a traitor; any unlocked uplink otherwise), +* and gives them a fallback spell if no uplink was found +*/ +/datum/mind/proc/try_give_equipment_fallback() + var/uplink_exists + var/datum/antagonist/traitor/traitor_datum = has_antag_datum(/datum/antagonist/traitor) + if(traitor_datum) + uplink_exists = traitor_datum.uplink_ref + if(!uplink_exists) + uplink_exists = find_syndicate_uplink(check_unlocked = TRUE) + if(!uplink_exists && !(locate(/datum/action/special_equipment_fallback) in current.actions)) + var/datum/action/special_equipment_fallback/fallback = new(src) + fallback.Grant(current) + +/datum/mind/proc/take_uplink() + qdel(find_syndicate_uplink()) + +/datum/mind/proc/make_traitor() + if(!(has_antag_datum(/datum/antagonist/traitor))) + add_antag_datum(/datum/antagonist/traitor) + +/datum/mind/proc/make_changeling() + var/datum/antagonist/changeling/C = has_antag_datum(/datum/antagonist/changeling) + if(!C) + C = add_antag_datum(/datum/antagonist/changeling) + special_role = ROLE_CHANGELING + return C + + +/datum/mind/proc/make_wizard() + if(has_antag_datum(/datum/antagonist/wizard)) + return + set_assigned_role(SSjob.GetJobType(/datum/job/space_wizard)) + special_role = ROLE_WIZARD + add_antag_datum(/datum/antagonist/wizard) + + +/datum/mind/proc/make_rev() + var/datum/antagonist/rev/head/head = new() + head.give_flash = TRUE + head.give_hud = TRUE + add_antag_datum(head) + special_role = ROLE_REV_HEAD + +/// Sets our can_hijack to the fastest speed our antag datums allow. +/datum/mind/proc/get_hijack_speed() + . = 0 + for(var/datum/antagonist/A in antag_datums) + . = max(., A.hijack_speed()) + +/datum/mind/proc/has_objective(objective_type) + for(var/datum/antagonist/A in antag_datums) + for(var/O in A.objectives) + if(istype(O,objective_type)) + return TRUE diff --git a/code/datums/mind/initialization.dm b/code/datums/mind/initialization.dm new file mode 100644 index 0000000000000..ed4b732de3175 --- /dev/null +++ b/code/datums/mind/initialization.dm @@ -0,0 +1,34 @@ +//Initialisation procs +/mob/proc/mind_initialize() + if(mind) + mind.key = key + + else + mind = new /datum/mind(key) + SSticker.minds += mind + if(!mind.name) + mind.name = real_name + mind.set_current(src) + +/mob/living/carbon/mind_initialize() + ..() + last_mind = mind + + +//AI +/mob/living/silicon/ai/mind_initialize() + . = ..() + mind.set_assigned_role(SSjob.GetJobType(/datum/job/ai)) + + +//BORG +/mob/living/silicon/robot/mind_initialize() + . = ..() + mind.set_assigned_role(SSjob.GetJobType(/datum/job/cyborg)) + + +//PAI +/mob/living/silicon/pai/mind_initialize() + . = ..() + mind.set_assigned_role(SSjob.GetJobType(/datum/job/personal_ai)) + mind.special_role = "" diff --git a/code/datums/mind/skills.dm b/code/datums/mind/skills.dm new file mode 100644 index 0000000000000..5847236435b93 --- /dev/null +++ b/code/datums/mind/skills.dm @@ -0,0 +1,80 @@ +/datum/mind/proc/init_known_skills() + for (var/type in GLOB.skill_types) + known_skills[type] = list(SKILL_LEVEL_NONE, 0) + +///Return the amount of EXP needed to go to the next level. Returns 0 if max level +/datum/mind/proc/exp_needed_to_level_up(skill) + var/lvl = update_skill_level(skill) + if (lvl >= length(SKILL_EXP_LIST)) //If we're already past the last exp threshold + return 0 + return SKILL_EXP_LIST[lvl+1] - known_skills[skill][SKILL_EXP] + +///Adjust experience of a specific skill +/datum/mind/proc/adjust_experience(skill, amt, silent = FALSE, force_old_level = 0) + var/datum/skill/S = GetSkillRef(skill) + var/old_level = force_old_level ? force_old_level : known_skills[skill][SKILL_LVL] //Get current level of the S skill + experience_multiplier = initial(experience_multiplier) + for(var/key in experience_multiplier_reasons) + experience_multiplier += experience_multiplier_reasons[key] + known_skills[skill][SKILL_EXP] = max(0, known_skills[skill][SKILL_EXP] + amt*experience_multiplier) //Update exp. Prevent going below 0 + known_skills[skill][SKILL_LVL] = update_skill_level(skill)//Check what the current skill level is based on that skill's exp + if(silent) + return + if(known_skills[skill][SKILL_LVL] > old_level) + S.level_gained(src, known_skills[skill][SKILL_LVL], old_level) + else if(known_skills[skill][SKILL_LVL] < old_level) + S.level_lost(src, known_skills[skill][SKILL_LVL], old_level) + +///Set experience of a specific skill to a number +/datum/mind/proc/set_experience(skill, amt, silent = FALSE) + var/old_level = known_skills[skill][SKILL_EXP] + known_skills[skill][SKILL_EXP] = amt + adjust_experience(skill, 0, silent, old_level) //Make a call to adjust_experience to handle updating level + +///Set level of a specific skill +/datum/mind/proc/set_level(skill, newlevel, silent = FALSE) + var/oldlevel = get_skill_level(skill) + var/difference = SKILL_EXP_LIST[newlevel] - SKILL_EXP_LIST[oldlevel] + adjust_experience(skill, difference, silent) + +///Check what the current skill level is based on that skill's exp +/datum/mind/proc/update_skill_level(skill) + var/i = 0 + for (var/exp in SKILL_EXP_LIST) + i ++ + if (known_skills[skill][SKILL_EXP] >= SKILL_EXP_LIST[i]) + continue + return i - 1 //Return level based on the last exp requirement that we were greater than + return i //If we had greater EXP than even the last exp threshold, we return the last level + +///Gets the skill's singleton and returns the result of its get_skill_modifier +/datum/mind/proc/get_skill_modifier(skill, modifier) + var/datum/skill/S = GetSkillRef(skill) + return S.get_skill_modifier(modifier, known_skills[skill][SKILL_LVL]) + +///Gets the player's current level number from the relevant skill +/datum/mind/proc/get_skill_level(skill) + return known_skills[skill][SKILL_LVL] + +///Gets the player's current exp from the relevant skill +/datum/mind/proc/get_skill_exp(skill) + return known_skills[skill][SKILL_EXP] + +/datum/mind/proc/get_skill_level_name(skill) + var/level = get_skill_level(skill) + return SSskills.level_names[level] + +/datum/mind/proc/print_levels(user) + var/list/shown_skills = list() + for(var/i in known_skills) + if(known_skills[i][SKILL_LVL] > SKILL_LEVEL_NONE) //Do we actually have a level in this? + shown_skills += i + if(!length(shown_skills)) + to_chat(user, span_notice("You don't seem to have any particularly outstanding skills.")) + return + var/msg = "[span_info("Your skills")]\n" + for(var/i in shown_skills) + var/datum/skill/the_skill = i + msg += "[initial(the_skill.name)] - [get_skill_level_name(the_skill)]\n" + msg += "" + to_chat(user, examine_block(msg)) diff --git a/code/datums/mood.dm b/code/datums/mood.dm new file mode 100644 index 0000000000000..c9a32510f1632 --- /dev/null +++ b/code/datums/mood.dm @@ -0,0 +1,488 @@ +#define MINOR_INSANITY_PEN 5 +#define MAJOR_INSANITY_PEN 10 +#define MOOD_CATEGORY_NUTRITION "nutrition" +#define MOOD_CATEGORY_AREA_BEAUTY "area_beauty" + +/** + * Mood datum + * + * Contains the logic for controlling a living mob's mood and sanity. + */ +/datum/mood + /// The parent (living) mob + var/mob/living/mob_parent + + /// The total combined value of all moodlets for the mob + var/mood + /// Current sanity of the mob (ranges from 0 - 150) + var/sanity = SANITY_NEUTRAL + /// the total combined value of all visible moodlets for the mob + var/shown_mood + /// Moodlet value modifier + var/mood_modifier = 1 + /// Used to track what stage of moodies they're on (1-9) + var/mood_level = MOOD_LEVEL_NEUTRAL + /// To track what stage of sanity they're on (1-6) + var/sanity_level = SANITY_LEVEL_NEUTRAL + /// Is the owner being punished for low mood? if so, how much? + var/insanity_effect = 0 + /// The screen object for the current mood level + var/atom/movable/screen/mood/mood_screen_object + + /// List of mood events currently active on this datum + var/list/mood_events = list() + + /// Tracks the last mob stat, updates on change + /// Used to stop processing SSmood + var/last_stat = CONSCIOUS + +/datum/mood/New(mob/living/mob_to_make_moody) + if (!istype(mob_to_make_moody)) + stack_trace("Tried to apply mood to a non-living atom!") + qdel(src) + return + + START_PROCESSING(SSmood, src) + + mob_parent = mob_to_make_moody + + RegisterSignal(mob_to_make_moody, COMSIG_MOB_HUD_CREATED, .proc/modify_hud) + RegisterSignal(mob_to_make_moody, COMSIG_ENTER_AREA, .proc/check_area_mood) + RegisterSignal(mob_to_make_moody, COMSIG_LIVING_REVIVE, .proc/on_revive) + RegisterSignal(mob_to_make_moody, COMSIG_MOB_STATCHANGE, .proc/handle_mob_death) + RegisterSignal(mob_to_make_moody, COMSIG_PARENT_QDELETING, .proc/clear_parent_ref) + + mob_to_make_moody.become_area_sensitive(MOOD_DATUM_TRAIT) + if(mob_to_make_moody.hud_used) + modify_hud() + var/datum/hud/hud = mob_to_make_moody.hud_used + hud.show_hud(hud.hud_version) + +/datum/mood/proc/clear_parent_ref() + SIGNAL_HANDLER + + unmodify_hud() + mob_parent.lose_area_sensitivity(MOOD_DATUM_TRAIT) + UnregisterSignal(mob_parent, list(COMSIG_MOB_HUD_CREATED, COMSIG_ENTER_AREA, COMSIG_LIVING_REVIVE, COMSIG_MOB_STATCHANGE, COMSIG_PARENT_QDELETING)) + + mob_parent = null + +/datum/mood/Destroy(force, ...) + STOP_PROCESSING(SSmood, src) + QDEL_LIST_ASSOC_VAL(mood_events) + return ..() + +/datum/mood/process(delta_time) + switch(mood_level) + if(MOOD_LEVEL_SAD4) + set_sanity(sanity - 0.3 * delta_time, SANITY_INSANE) + if(MOOD_LEVEL_SAD3) + set_sanity(sanity - 0.15 * delta_time, SANITY_INSANE) + if(MOOD_LEVEL_SAD2) + set_sanity(sanity - 0.1 * delta_time, SANITY_CRAZY) + if(MOOD_LEVEL_SAD1) + set_sanity(sanity - 0.05 * delta_time, SANITY_UNSTABLE) + if(MOOD_LEVEL_NEUTRAL) + set_sanity(sanity, SANITY_UNSTABLE) //This makes sure that mood gets increased should you be below the minimum. + if(MOOD_LEVEL_HAPPY1) + set_sanity(sanity + 0.2 * delta_time, SANITY_UNSTABLE) + if(MOOD_LEVEL_HAPPY2) + set_sanity(sanity + 0.3 * delta_time, SANITY_UNSTABLE) + if(MOOD_LEVEL_HAPPY3) + set_sanity(sanity + 0.4 * delta_time, SANITY_NEUTRAL, SANITY_MAXIMUM) + if(MOOD_LEVEL_HAPPY4) + set_sanity(sanity + 0.6 * delta_time, SANITY_NEUTRAL, SANITY_MAXIMUM) + handle_nutrition() + + // 0.416% is 15 successes / 3600 seconds. Calculated with 2 minute + // mood runtime, so 50% average uptime across the hour. + if(HAS_TRAIT(mob_parent, TRAIT_DEPRESSION) && DT_PROB(0.416, delta_time)) + add_mood_event("depression_mild", /datum/mood_event/depression_mild) + + if(HAS_TRAIT(mob_parent, TRAIT_JOLLY) && DT_PROB(0.416, delta_time)) + add_mood_event("jolly", /datum/mood_event/jolly) + +/datum/mood/proc/handle_mob_death(datum/source) + SIGNAL_HANDLER + + if (last_stat == DEAD && mob_parent.stat != DEAD) + START_PROCESSING(SSmood, src) + else if (last_stat != DEAD && mob_parent.stat == DEAD) + STOP_PROCESSING(SSmood, src) + last_stat = mob_parent.stat + +/// Handles mood given by nutrition +/datum/mood/proc/handle_nutrition() + if (HAS_TRAIT(mob_parent, TRAIT_NOHUNGER)) + return FALSE // no moods for nutrition + switch(mob_parent.nutrition) + if(NUTRITION_LEVEL_FULL to INFINITY) + if (!HAS_TRAIT(mob_parent, TRAIT_VORACIOUS)) + add_mood_event(MOOD_CATEGORY_NUTRITION, /datum/mood_event/fat) + else + add_mood_event(MOOD_CATEGORY_NUTRITION, /datum/mood_event/wellfed) // round and full + if(NUTRITION_LEVEL_WELL_FED to NUTRITION_LEVEL_FULL) + add_mood_event(MOOD_CATEGORY_NUTRITION, /datum/mood_event/wellfed) + if( NUTRITION_LEVEL_FED to NUTRITION_LEVEL_WELL_FED) + add_mood_event(MOOD_CATEGORY_NUTRITION, /datum/mood_event/fed) + if(NUTRITION_LEVEL_HUNGRY to NUTRITION_LEVEL_FED) + clear_mood_event(MOOD_CATEGORY_NUTRITION) + if(NUTRITION_LEVEL_STARVING to NUTRITION_LEVEL_HUNGRY) + add_mood_event(MOOD_CATEGORY_NUTRITION, /datum/mood_event/hungry) + if(0 to NUTRITION_LEVEL_STARVING) + add_mood_event(MOOD_CATEGORY_NUTRITION, /datum/mood_event/starving) + +/** + * Adds a mood event to the mob + * + * Arguments: + * * category - (text) category of the mood event - see /datum/mood_event for category explanation + * * type - (path) any /datum/mood_event + */ +/datum/mood/proc/add_mood_event(category, type, ...) + if (!ispath(type, /datum/mood_event)) + CRASH("A non path ([type]), was used to add a mood event. This shouldn't be happening.") + if (!istext(category)) + category = REF(category) + + var/datum/mood_event/the_event + if (mood_events[category]) + the_event = mood_events[category] + if (the_event.type != type) + clear_mood_event(category) + else + if (the_event.timeout) + addtimer(CALLBACK(src, .proc/clear_mood_event, category), the_event.timeout, (TIMER_UNIQUE|TIMER_OVERRIDE)) + return // Don't need to update the event. + var/list/params = args.Copy(3) + + params.Insert(1, mob_parent) + the_event = new type(arglist(params)) + if (QDELETED(the_event)) // the mood event has been deleted for whatever reason (requires a job, etc) + return + + mood_events[category] = the_event + the_event.category = category + update_mood() + + if (the_event.timeout) + addtimer(CALLBACK(src, .proc/clear_mood_event, category), the_event.timeout, (TIMER_UNIQUE|TIMER_OVERRIDE)) + +/** + * Removes a mood event from the mob + * + * Arguments: + * * category - (Text) Removes the mood event with the given category + */ +/datum/mood/proc/clear_mood_event(category) + if (!istext(category)) + category = REF(category) + + var/datum/mood_event/event = mood_events[category] + if (!event) + return + + mood_events -= category + qdel(event) + update_mood() + +/// Updates the mobs mood. +/// Called after mood events have been added/removed. +/datum/mood/proc/update_mood() + if(QDELETED(mob_parent)) //don't bother updating their mood if they're about to be salty anyway. (in other words, we're about to be destroyed too anyway.) + return + mood = 0 + shown_mood = 0 + + SEND_SIGNAL(mob_parent, COMSIG_CARBON_MOOD_UPDATE) + + for(var/category in mood_events) + var/datum/mood_event/the_event = mood_events[category] + mood += the_event.mood_change + if (!the_event.hidden) + shown_mood += the_event.mood_change + mood *= mood_modifier + shown_mood *= mood_modifier + + switch(mood) + if (-INFINITY to MOOD_SAD4) + mood_level = MOOD_LEVEL_SAD4 + if (MOOD_SAD4 to MOOD_SAD3) + mood_level = MOOD_LEVEL_SAD3 + if (MOOD_SAD3 to MOOD_SAD2) + mood_level = MOOD_LEVEL_SAD2 + if (MOOD_SAD2 to MOOD_SAD1) + mood_level = MOOD_LEVEL_SAD1 + if (MOOD_SAD1 to MOOD_HAPPY1) + mood_level = MOOD_LEVEL_NEUTRAL + if (MOOD_HAPPY1 to MOOD_HAPPY2) + mood_level = MOOD_LEVEL_HAPPY1 + if (MOOD_HAPPY2 to MOOD_HAPPY3) + mood_level = MOOD_LEVEL_HAPPY2 + if (MOOD_HAPPY3 to MOOD_HAPPY4) + mood_level = MOOD_LEVEL_HAPPY3 + if (MOOD_HAPPY4 to INFINITY) + mood_level = MOOD_LEVEL_HAPPY4 + + update_mood_icon() + +/// Updates the mob's mood icon +/datum/mood/proc/update_mood_icon() + if (!(mob_parent.client || mob_parent.hud_used)) + return + + mood_screen_object.cut_overlays() + mood_screen_object.color = initial(mood_screen_object.color) + + // lets see if we have an special icons to show instead of the normal mood levels + var/list/conflicting_moodies = list() + var/highest_absolute_mood = 0 + for (var/category in mood_events) + var/datum/mood_event/the_event = mood_events[category] + if (!the_event.special_screen_obj) + continue + if (!the_event.special_screen_replace) + mood_screen_object.add_overlay(the_event.special_screen_obj) + else + conflicting_moodies += the_event + var/absmood = abs(the_event.mood_change) + highest_absolute_mood = absmood > highest_absolute_mood ? absmood : highest_absolute_mood + + switch(sanity_level) + if (SANITY_LEVEL_GREAT) + mood_screen_object.color = "#2eeb9a" + if (SANITY_LEVEL_NEUTRAL) + mood_screen_object.color = "#86d656" + if (SANITY_LEVEL_DISTURBED) + mood_screen_object.color = "#4b96c4" + if (SANITY_LEVEL_UNSTABLE) + mood_screen_object.color = "#dfa65b" + if (SANITY_LEVEL_CRAZY) + mood_screen_object.color = "#f38943" + if (SANITY_LEVEL_INSANE) + mood_screen_object.color = "#f15d36" + + if (!conflicting_moodies.len) // theres no special icons, use the normal icon states + mood_screen_object.icon_state = "mood[mood_level]" + return + + for (var/datum/mood_event/conflicting_event as anything in conflicting_moodies) + if (abs(conflicting_event.mood_change) == highest_absolute_mood) + mood_screen_object.icon_state = "[conflicting_event.special_screen_obj]" + break + +/// Sets up the mood HUD object +/datum/mood/proc/modify_hud(datum/source) + SIGNAL_HANDLER + + var/datum/hud/hud = mob_parent.hud_used + mood_screen_object = new + mood_screen_object.color = "#4b96c4" + hud.infodisplay += mood_screen_object + RegisterSignal(hud, COMSIG_PARENT_QDELETING, .proc/unmodify_hud) + RegisterSignal(mood_screen_object, COMSIG_CLICK, .proc/hud_click) + +/// Removes the mood HUD object +/datum/mood/proc/unmodify_hud(datum/source) + SIGNAL_HANDLER + + if(!mood_screen_object) + return + var/datum/hud/hud = mob_parent.hud_used + if(hud?.infodisplay) + hud.infodisplay -= mood_screen_object + QDEL_NULL(mood_screen_object) + +/// Handles clicking on the mood HUD object +/datum/mood/proc/hud_click(datum/source, location, control, params, mob/user) + SIGNAL_HANDLER + + if(user != mob_parent) + return + print_mood(user) + +/// Prints the users mood, sanity, and moodies to chat +/datum/mood/proc/print_mood(mob/user) + var/msg = "[span_info("My current mental status:")]\n" + msg += span_notice("My current sanity: ") //Long term + switch(sanity) + if(SANITY_GREAT to INFINITY) + msg += "[span_boldnicegreen("My mind feels like a temple!")]\n" + if(SANITY_NEUTRAL to SANITY_GREAT) + msg += "[span_nicegreen("I have been feeling great lately!")]\n" + if(SANITY_DISTURBED to SANITY_NEUTRAL) + msg += "[span_nicegreen("I have felt quite decent lately.")]\n" + if(SANITY_UNSTABLE to SANITY_DISTURBED) + msg += "[span_warning("I'm feeling a little bit unhinged...")]\n" + if(SANITY_CRAZY to SANITY_UNSTABLE) + msg += "[span_warning("I'm freaking out!!")]\n" + if(SANITY_INSANE to SANITY_CRAZY) + msg += "[span_boldwarning("AHAHAHAHAHAHAHAHAHAH!!")]\n" + + msg += span_notice("My current mood: ") //Short term + switch(mood_level) + if(MOOD_LEVEL_SAD4) + msg += "[span_boldwarning("I wish I was dead!")]\n" + if(MOOD_LEVEL_SAD3) + msg += "[span_boldwarning("I feel terrible...")]\n" + if(MOOD_LEVEL_SAD2) + msg += "[span_boldwarning("I feel very upset.")]\n" + if(MOOD_LEVEL_SAD1) + msg += "[span_warning("I'm a bit sad.")]\n" + if(MOOD_LEVEL_NEUTRAL) + msg += "[span_grey("I'm alright.")]\n" + if(MOOD_LEVEL_HAPPY1) + msg += "[span_nicegreen("I feel pretty okay.")]\n" + if(MOOD_LEVEL_HAPPY2) + msg += "[span_boldnicegreen("I feel pretty good.")]\n" + if(MOOD_LEVEL_HAPPY3) + msg += "[span_boldnicegreen("I feel amazing!")]\n" + if(MOOD_LEVEL_HAPPY4) + msg += "[span_boldnicegreen("I love life!")]\n" + + msg += "[span_notice("Moodlets:")]\n"//All moodlets + if(mood_events.len) + for(var/category in mood_events) + var/datum/mood_event/event = mood_events[category] + switch(event.mood_change) + if(-INFINITY to MOOD_SAD2) + msg += span_boldwarning(event.description + "\n") + if(MOOD_SAD2 to MOOD_SAD1) + msg += span_warning(event.description + "\n") + if(MOOD_SAD1 to MOOD_HAPPY1) + msg += span_grey(event.description + "\n") + if(MOOD_HAPPY1 to MOOD_HAPPY2) + msg += span_nicegreen(event.description + "\n") + if(MOOD_HAPPY2 to INFINITY) + msg += span_boldnicegreen(event.description + "\n") + else + msg += "[span_grey("I don't have much of a reaction to anything right now.")]\n" + to_chat(user, examine_block(msg)) + +/// Updates the mob's moodies, if the area provides a mood bonus +/datum/mood/proc/check_area_mood(datum/source, area/new_area) + SIGNAL_HANDLER + + update_beauty(new_area) + if (new_area.mood_bonus && (!new_area.mood_trait || HAS_TRAIT(source, new_area.mood_trait))) + add_mood_event("area", /datum/mood_event/area, new_area.mood_bonus, new_area.mood_message) + else + clear_mood_event("area") + +/// Updates the mob's given beauty moodie, based on the area +/datum/mood/proc/update_beauty(area/area_to_beautify) + if (area_to_beautify.outdoors) // if we're outside, we don't care + clear_mood_event(MOOD_CATEGORY_AREA_BEAUTY) + return + + if(HAS_TRAIT(mob_parent, TRAIT_SNOB)) + switch(area_to_beautify.beauty) + if(-INFINITY to BEAUTY_LEVEL_HORRID) + add_mood_event(MOOD_CATEGORY_AREA_BEAUTY, /datum/mood_event/horridroom) + return + if(BEAUTY_LEVEL_HORRID to BEAUTY_LEVEL_BAD) + add_mood_event(MOOD_CATEGORY_AREA_BEAUTY, /datum/mood_event/badroom) + return + switch(area_to_beautify.beauty) + if(BEAUTY_LEVEL_BAD to BEAUTY_LEVEL_DECENT) + clear_mood_event(MOOD_CATEGORY_AREA_BEAUTY) + if(BEAUTY_LEVEL_DECENT to BEAUTY_LEVEL_GOOD) + add_mood_event(MOOD_CATEGORY_AREA_BEAUTY, /datum/mood_event/decentroom) + if(BEAUTY_LEVEL_GOOD to BEAUTY_LEVEL_GREAT) + add_mood_event(MOOD_CATEGORY_AREA_BEAUTY, /datum/mood_event/goodroom) + if(BEAUTY_LEVEL_GREAT to INFINITY) + add_mood_event(MOOD_CATEGORY_AREA_BEAUTY, /datum/mood_event/greatroom) + +/// Called when parent is ahealed. +/datum/mood/proc/on_revive(datum/source, full_heal) + SIGNAL_HANDLER + + if (!full_heal) + return + remove_temp_moods() + set_sanity(initial(sanity), override = TRUE) + +/// Sets sanity to the specified amount and applies effects. +/datum/mood/proc/set_sanity(amount, minimum = SANITY_INSANE, maximum = SANITY_GREAT, override = FALSE) + // If we're out of the acceptable minimum-maximum range move back towards it in steps of 0.7 + // If the new amount would move towards the acceptable range faster then use it instead + if(amount < minimum) + amount += clamp(minimum - amount, 0, 0.7) + if((!override && HAS_TRAIT(mob_parent, TRAIT_UNSTABLE)) || amount > maximum) + amount = min(sanity, amount) + if(amount == sanity) //Prevents stuff from flicking around. + return + sanity = amount + SEND_SIGNAL(mob_parent, COMSIG_CARBON_SANITY_UPDATE, amount) + switch(sanity) + if(SANITY_INSANE to SANITY_CRAZY) + set_insanity_effect(MAJOR_INSANITY_PEN) + mob_parent.add_movespeed_modifier(/datum/movespeed_modifier/sanity/insane) + mob_parent.add_actionspeed_modifier(/datum/actionspeed_modifier/low_sanity) + sanity_level = SANITY_LEVEL_INSANE + if(SANITY_CRAZY to SANITY_UNSTABLE) + set_insanity_effect(MINOR_INSANITY_PEN) + mob_parent.add_movespeed_modifier(/datum/movespeed_modifier/sanity/crazy) + mob_parent.add_actionspeed_modifier(/datum/actionspeed_modifier/low_sanity) + sanity_level = SANITY_LEVEL_CRAZY + if(SANITY_UNSTABLE to SANITY_DISTURBED) + set_insanity_effect(0) + mob_parent.add_movespeed_modifier(/datum/movespeed_modifier/sanity/disturbed) + mob_parent.add_actionspeed_modifier(/datum/actionspeed_modifier/low_sanity) + sanity_level = SANITY_LEVEL_UNSTABLE + if(SANITY_DISTURBED to SANITY_NEUTRAL) + set_insanity_effect(0) + mob_parent.remove_movespeed_modifier(MOVESPEED_ID_SANITY) + mob_parent.remove_actionspeed_modifier(ACTIONSPEED_ID_SANITY) + sanity_level = SANITY_LEVEL_DISTURBED + if(SANITY_NEUTRAL+1 to SANITY_GREAT+1) //shitty hack but +1 to prevent it from responding to super small differences + set_insanity_effect(0) + mob_parent.remove_movespeed_modifier(MOVESPEED_ID_SANITY) + mob_parent.add_actionspeed_modifier(/datum/actionspeed_modifier/high_sanity) + sanity_level = SANITY_LEVEL_NEUTRAL + if(SANITY_GREAT+1 to INFINITY) + set_insanity_effect(0) + mob_parent.remove_movespeed_modifier(MOVESPEED_ID_SANITY) + mob_parent.add_actionspeed_modifier(/datum/actionspeed_modifier/high_sanity) + sanity_level = SANITY_LEVEL_GREAT + update_mood_icon() + +/// Sets the insanity effect on the mob +/datum/mood/proc/set_insanity_effect(newval) + if (newval == insanity_effect) + return + mob_parent.crit_threshold = (mob_parent.crit_threshold - insanity_effect) + newval + insanity_effect = newval + +/// Removes all temporary moods +/datum/mood/proc/remove_temp_moods() + for (var/category in mood_events) + var/datum/mood_event/moodlet = mood_events[category] + if (!moodlet || !moodlet.timeout) + continue + mood_events -= moodlet.category + qdel(moodlet) + update_mood() + +/// Helper to forcefully drain sanity +/datum/mood/proc/direct_sanity_drain(amount) + set_sanity(sanity + amount, override = TRUE) + +/** + * Returns true if you already have a mood from a provided category. + * You may think to yourself, why am I trying to get a boolean from a component? Well, this system probably should not be a component. + * + * Arguments + * * category - Mood category to validate against. + */ +/datum/mood/proc/has_mood_of_category(category) + for(var/i in mood_events) + var/datum/mood_event/moodlet = mood_events[i] + if (moodlet.category == category) + return TRUE + return FALSE + +#undef MINOR_INSANITY_PEN +#undef MAJOR_INSANITY_PEN +#undef MOOD_CATEGORY_NUTRITION +#undef MOOD_CATEGORY_AREA_BEAUTY diff --git a/code/datums/mood_events/_mood_event.dm b/code/datums/mood_events/_mood_event.dm index 9517cb1ed442c..a07dbe0d48e7b 100644 --- a/code/datums/mood_events/_mood_event.dm +++ b/code/datums/mood_events/_mood_event.dm @@ -1,16 +1,33 @@ /datum/mood_event + /// Description of the mood event var/description + /// An integer value that affects overall sanity over time var/mood_change = 0 + /// How long this mood event should last var/timeout = 0 - var/hidden = FALSE//Not shown on examine - var/category //string of what category this mood was added in as - var/special_screen_obj //if it isn't null, it will replace or add onto the mood icon with this (same file). see happiness drug for example - var/special_screen_replace = TRUE //if false, it will be an overlay instead + /// Is this mood event hidden on examine + var/hidden = FALSE + /** + * A category to put multiple mood events. If one of the mood events in the category + * is active while another mood event (from the same category) is triggered it will remove + * the effects of the current mood event and replace it with the new one + */ + var/category + /// Icon state of the unique mood event icon, if applicable + var/special_screen_obj + /// if false, it will be an overlay instead + var/special_screen_replace = TRUE + /// Owner of this mood event var/mob/owner + /// List of required jobs for this mood event + var/list/required_job = list() /datum/mood_event/New(mob/M, ...) owner = M var/list/params = args.Copy(2) + if ((length(required_job) > 0) && M.mind && !(M.mind.assigned_role.type in required_job)) + qdel(src) + return add_effects(arglist(params)) /datum/mood_event/Destroy() diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index 150e94336d0cf..7abcc241739d9 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -110,7 +110,7 @@ /datum/mood_event/table_limbsmash/add_effects(obj/item/bodypart/banged_limb) if(banged_limb) - description = "My fucking [banged_limb.name], man that hurts..." + description = "My fucking [banged_limb.plaintext_zone], man that hurts..." /datum/mood_event/brain_damage mood_change = -3 @@ -384,3 +384,8 @@ description = "I gambled my life and lost! I guess this is the end..." mood_change = -20 timeout = 10 MINUTES + +/datum/mood_event/bad_touch_bear_hug + description = "I just got squeezed way too hard." + mood_change = -1 + timeout = 2 MINUTES diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index ad3b54efce725..9d400e8a1a8d3 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -3,6 +3,11 @@ mood_change = 1 timeout = 2 MINUTES +/datum/mood_event/bear_hug + description = "I got squeezed very tightly, but it was quite nice." + mood_change = 1 + timeout = 2 MINUTES + /datum/mood_event/betterhug description = "Someone was very nice to me." mood_change = 3 @@ -181,6 +186,7 @@ description = "I just love my robotic friends!" mood_change = 3 timeout = 5 MINUTES + required_job = list(/datum/job/research_director, /datum/job/scientist, /datum/job/roboticist, /datum/job/geneticist) /datum/mood_event/bottle_flip description = "The bottle landing like that was satisfying." @@ -310,3 +316,8 @@ description = "Fishing is relaxing." mood_change = 5 timeout = 3 MINUTES + +/datum/mood_event/kobun + description = "You are all loved by the Universe. I’m not alone, and you aren’t either." + mood_change = 14 + timeout = 10 SECONDS diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 6e9a9afa53f40..6767e38900539 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -10,12 +10,17 @@ power_coeff = 1 /datum/mutation/human/epilepsy/on_life(delta_time, times_fired) - if(DT_PROB(0.5 * GET_MUTATION_SYNCHRONIZER(src), delta_time) && owner.stat == CONSCIOUS) - owner.visible_message(span_danger("[owner] starts having a seizure!"), span_userdanger("You have a seizure!")) - owner.Unconscious(200 * GET_MUTATION_POWER(src)) - owner.set_timed_status_effect(2000 SECONDS * GET_MUTATION_POWER(src), /datum/status_effect/jitter) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "epilepsy", /datum/mood_event/epilepsy) - addtimer(CALLBACK(src, .proc/jitter_less), 90) + if(DT_PROB(0.5 * GET_MUTATION_SYNCHRONIZER(src), delta_time)) + trigger_seizure() + +/datum/mutation/human/epilepsy/proc/trigger_seizure() + if(owner.stat != CONSCIOUS) + return + owner.visible_message(span_danger("[owner] starts having a seizure!"), span_userdanger("You have a seizure!")) + owner.Unconscious(200 * GET_MUTATION_POWER(src)) + owner.set_timed_status_effect(2000 SECONDS * GET_MUTATION_POWER(src), /datum/status_effect/jitter) //yes this number looks crazy but the jitter animations are amplified based on the duration. + owner.add_mood_event("epilepsy", /datum/mood_event/epilepsy) + addtimer(CALLBACK(src, .proc/jitter_less), 90) /datum/mutation/human/epilepsy/proc/jitter_less() if(QDELETED(owner)) @@ -23,6 +28,24 @@ owner.set_timed_status_effect(20 SECONDS, /datum/status_effect/jitter) +/datum/mutation/human/epilepsy/on_acquiring(mob/living/carbon/human/acquirer) + if(..()) + return + RegisterSignal(owner, COMSIG_MOB_FLASHED, .proc/get_flashed_nerd) + +/datum/mutation/human/epilepsy/on_losing(mob/living/carbon/human/owner) + if(..()) + return + UnregisterSignal(owner, COMSIG_MOB_FLASHED) + +/datum/mutation/human/epilepsy/proc/get_flashed_nerd() + SIGNAL_HANDLER + + if(!prob(30)) + return + trigger_seizure() + + //Unstable DNA induces random mutations! /datum/mutation/human/bad_dna name = "Unstable DNA" @@ -451,7 +474,7 @@ if(new_stat != HARD_CRIT) return - var/list/organs = owner.getorganszone(BODY_ZONE_HEAD, 1) + var/list/organs = owner.getorganszone(BODY_ZONE_HEAD, TRUE) for(var/obj/item/organ/I in organs) qdel(I) diff --git a/code/datums/mutations/holy_mutation/honorbound.dm b/code/datums/mutations/holy_mutation/honorbound.dm index 46de73bea5e60..f5dadddbef938 100644 --- a/code/datums/mutations/holy_mutation/honorbound.dm +++ b/code/datums/mutations/holy_mutation/honorbound.dm @@ -17,7 +17,7 @@ if(..()) return //moodlet - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "honorbound", /datum/mood_event/honorbound) + owner.add_mood_event("honorbound", /datum/mood_event/honorbound) //checking spells cast by honorbound RegisterSignal(owner, COMSIG_MOB_CAST_SPELL, .proc/spell_check) RegisterSignal(owner, COMSIG_MOB_FIRED_GUN, .proc/staff_check) @@ -33,7 +33,7 @@ RegisterSignal(owner, COMSIG_MOB_CLICKON, .proc/attack_honor) /datum/mutation/human/honorbound/on_losing(mob/living/carbon/human/owner) - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "honorbound") + owner.clear_mood_event("honorbound") UnregisterSignal(owner, list( COMSIG_PARENT_ATTACKBY, COMSIG_ATOM_HULK_ATTACK, @@ -159,7 +159,7 @@ /datum/mutation/human/honorbound/proc/thrown_guilt(datum/source, atom/movable/thrown_movable, skipcatch = FALSE, hitpush = TRUE, blocked = FALSE, datum/thrownthing/throwingdatum) SIGNAL_HANDLER - if(istype(thrown_movable, /obj/item)) + if(isitem(thrown_movable)) var/mob/living/honorbound = source var/obj/item/thrown_item = thrown_movable var/mob/thrown_by = thrown_item.thrownby?.resolve() @@ -192,14 +192,14 @@ if(SCHOOL_NECROMANCY, SCHOOL_FORBIDDEN) to_chat(user, span_userdanger("[GLOB.deity] is enraged by your use of forbidden magic!")) lightningbolt(user) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "honorbound", /datum/mood_event/banished) + owner.add_mood_event("honorbound", /datum/mood_event/banished) user.dna.remove_mutation(/datum/mutation/human/honorbound) user.mind.holy_role = NONE to_chat(user, span_userdanger("You have been excommunicated! You are no longer holy!")) else to_chat(user, span_userdanger("[GLOB.deity] is angered by your use of [school] magic!")) lightningbolt(user) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "honorbound", /datum/mood_event/holy_smite)//permanently lose your moodlet after this + owner.add_mood_event("honorbound", /datum/mood_event/holy_smite)//permanently lose your moodlet after this /datum/action/cooldown/spell/pointed/declare_evil name = "Declare Evil" diff --git a/code/datums/mutations/hulk.dm b/code/datums/mutations/hulk.dm index 64b3c07d3c59d..f806327ecb40a 100644 --- a/code/datums/mutations/hulk.dm +++ b/code/datums/mutations/hulk.dm @@ -22,7 +22,7 @@ ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, GENETIC_MUTATION) ADD_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION) owner.update_body_parts() - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "hulk", /datum/mood_event/hulk) + owner.add_mood_event("hulk", /datum/mood_event/hulk) RegisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/on_attack_hand) RegisterSignal(owner, COMSIG_MOB_SAY, .proc/handle_speech) RegisterSignal(owner, COMSIG_MOB_CLICKON, .proc/check_swing) @@ -79,7 +79,7 @@ REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, GENETIC_MUTATION) REMOVE_TRAIT(owner, TRAIT_HULK, GENETIC_MUTATION) owner.update_body_parts() - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "hulk") + owner.clear_mood_event("hulk") UnregisterSignal(owner, COMSIG_HUMAN_EARLY_UNARMED_ATTACK) UnregisterSignal(owner, COMSIG_MOB_SAY) UnregisterSignal(owner, COMSIG_MOB_CLICKON) diff --git a/code/datums/mutations/void_magnet.dm b/code/datums/mutations/void_magnet.dm index 7900b4c099f17..6253a82c148be 100644 --- a/code/datums/mutations/void_magnet.dm +++ b/code/datums/mutations/void_magnet.dm @@ -2,29 +2,25 @@ name = "Void Magnet" desc = "A rare genome that attracts odd forces not usually observed." quality = MINOR_NEGATIVE //upsides and downsides - text_gain_indication = "You feel a heavy, dull force just beyond the walls watching you." + text_gain_indication = span_notice("You feel a heavy, dull force just beyond the walls watching you.") instability = 30 - power_path = /datum/action/cooldown/spell/void + power_path = /datum/action/cooldown/spell/void/cursed energy_coeff = 1 synchronizer_coeff = 1 -/datum/mutation/human/void/on_life(delta_time, times_fired) - // Move this onto the spell itself at some point? - var/datum/action/cooldown/spell/void/curse = locate(power_path) in owner - if(!curse) - remove() - return - - if(!curse.is_valid_target(owner)) +/datum/mutation/human/void/modify() + . = ..() + var/datum/action/cooldown/spell/void/cursed/to_modify = . + if(!istype(to_modify)) // null or invalid return - //very rare, but enough to annoy you hopefully. + 0.5 probability for every 10 points lost in stability - if(DT_PROB((0.25 + ((100 - dna.stability) / 40)) * GET_MUTATION_SYNCHRONIZER(src), delta_time)) - curse.cast(owner) + to_modify.curse_probability_modifier = GET_MUTATION_SYNCHRONIZER(src) + return . +/// The base "void invocation" action. No side effects. /datum/action/cooldown/spell/void - name = "Convoke Void" //magic the gathering joke here - desc = "A rare genome that attracts odd forces not usually observed. May sometimes pull you in randomly." + name = "Invoke Void" + desc = "Pulls you into a pocket of the void temporarily, making you invincible." button_icon_state = "void_magnet" school = SCHOOL_EVOCATION @@ -41,3 +37,45 @@ /datum/action/cooldown/spell/void/cast(atom/cast_on) . = ..() new /obj/effect/immortality_talisman/void(get_turf(cast_on), cast_on) + +/// The cursed "void invocation" action, that has a chance of casting itself on its owner randomly on life ticks. +/datum/action/cooldown/spell/void/cursed + name = "Convoke Void" //magic the gathering joke here + desc = "A rare genome that attracts odd forces not usually observed. May sometimes pull you in randomly." + /// A multiplier applied to the probability of the curse appearing every life tick + var/curse_probability_modifier = 1 + +/datum/action/cooldown/spell/void/cursed/Grant(mob/grant_to) + . = ..() + if(!owner) + return + + RegisterSignal(grant_to, COMSIG_LIVING_LIFE, .proc/on_life) + +/datum/action/cooldown/spell/void/cursed/Remove(mob/remove_from) + UnregisterSignal(remove_from, COMSIG_LIVING_LIFE) + return ..() + +/// Signal proc for [COMSIG_LIVING_LIFE]. Has a chance of casting itself randomly. +/datum/action/cooldown/spell/void/cursed/proc/on_life(mob/living/source, delta_time, times_fired) + SIGNAL_HANDLER + + if(!isliving(source) || IS_IN_STASIS(source) || source.stat == DEAD || source.notransform) + return + + if(!is_valid_target(source)) + return + + var/prob_of_curse = 0.25 + + var/mob/living/carbon/carbon_source = source + if(istype(carbon_source) && carbon_source.dna) + // If we have DNA, the probability of curse changes based on how stable we are + prob_of_curse += ((100 - carbon_source.dna.stability) / 40) + + prob_of_curse *= curse_probability_modifier + + if(!DT_PROB(prob_of_curse, delta_time)) + return + + cast(source) diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index a2988edf5105d..05445b164e5b0 100644 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -200,6 +200,7 @@ if(id_trim) if(!SSid_access.apply_trim_to_card(id_card, id_trim)) WARNING("Unable to apply trim [id_trim] to [id_card] in outfit [name].") + H.sec_hud_set_ID() if(suit_store) EQUIP_OUTFIT_ITEM(suit_store, ITEM_SLOT_SUITSTORE) diff --git a/code/datums/proximity_monitor/fields/projectile_dampener.dm b/code/datums/proximity_monitor/fields/projectile_dampener.dm index c66c74b779599..37e9a2430d0bb 100644 --- a/code/datums/proximity_monitor/fields/projectile_dampener.dm +++ b/code/datums/proximity_monitor/fields/projectile_dampener.dm @@ -92,12 +92,12 @@ qdel(src) /datum/proximity_monitor/advanced/projectile_dampener/field_edge_uncrossed(atom/movable/movable, turf/location) - if(istype(movable, /obj/projectile) && get_dist(movable, host) > current_range) + if(isprojectile(movable) && get_dist(movable, host) > current_range) if(movable in tracked) release_projectile(movable) /datum/proximity_monitor/advanced/projectile_dampener/field_edge_crossed(atom/movable/movable, turf/location) - if(istype(movable, /obj/projectile) && !(movable in tracked)) + if(isprojectile(movable) && !(movable in tracked)) capture_projectile(movable) /datum/proximity_monitor/advanced/projectile_dampener/peaceborg/process(delta_time) diff --git a/code/datums/proximity_monitor/fields/timestop.dm b/code/datums/proximity_monitor/fields/timestop.dm index bde85c6f4d9e8..324dc5653ad30 100644 --- a/code/datums/proximity_monitor/fields/timestop.dm +++ b/code/datums/proximity_monitor/fields/timestop.dm @@ -103,9 +103,9 @@ var/frozen = TRUE if(isliving(A)) freeze_mob(A) - else if(istype(A, /obj/projectile)) + else if(isprojectile(A)) freeze_projectile(A) - else if(istype(A, /obj/vehicle/sealed/mecha)) + else if(ismecha(A)) freeze_mecha(A) else if((ismachinery(A) && !istype(A, /obj/machinery/light)) || isstructure(A)) //Special exception for light fixtures since recoloring causes them to change light freeze_structure(A) @@ -139,9 +139,9 @@ unfreeze_throwing(A) if(isliving(A)) unfreeze_mob(A) - else if(istype(A, /obj/projectile)) + else if(isprojectile(A)) unfreeze_projectile(A) - else if(istype(A, /obj/vehicle/sealed/mecha)) + else if(ismecha(A)) unfreeze_mecha(A) UnregisterSignal(A, COMSIG_MOVABLE_PRE_MOVE) diff --git a/code/datums/quirks/good.dm b/code/datums/quirks/good.dm index ccb66016440da..0face68a89c48 100644 --- a/code/datums/quirks/good.dm +++ b/code/datums/quirks/good.dm @@ -20,14 +20,12 @@ medical_record_text = "Patient was administered the Apathy Evaluation Scale but did not bother to complete it." /datum/quirk/apathetic/add() - var/datum/component/mood/mood = quirk_holder.GetComponent(/datum/component/mood) - if(mood) - mood.mood_modifier -= 0.2 + if (quirk_holder.mob_mood) + quirk_holder.mob_mood.mood_modifier -= 0.2 /datum/quirk/apathetic/remove() - var/datum/component/mood/mood = quirk_holder.GetComponent(/datum/component/mood) - if(mood) - mood.mood_modifier += 0.2 + if (quirk_holder.mob_mood) + quirk_holder.mob_mood.mood_modifier += 0.2 /datum/quirk/drunkhealing name = "Drunken Resilience" diff --git a/code/datums/quirks/negative.dm b/code/datums/quirks/negative.dm index 8579d956ba543..a4f135a1bca08 100644 --- a/code/datums/quirks/negative.dm +++ b/code/datums/quirks/negative.dm @@ -16,7 +16,7 @@ var/mob/living/carbon/human/human_holder = quirk_holder var/obj/item/storage/backpack/equipped_backpack = human_holder.back if(istype(equipped_backpack)) - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "back_pain", /datum/mood_event/back_pain) + quirk_holder.add_mood_event("back_pain", /datum/mood_event/back_pain) RegisterSignal(human_holder.back, COMSIG_ITEM_POST_UNEQUIP, .proc/on_unequipped_backpack) else RegisterSignal(quirk_holder, COMSIG_MOB_EQUIPPED_ITEM, .proc/on_equipped_item) @@ -27,7 +27,7 @@ var/obj/item/storage/equipped_backpack = backpack?.resolve() if(equipped_backpack) UnregisterSignal(equipped_backpack, COMSIG_ITEM_POST_UNEQUIP) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "back_pain") + quirk_holder.clear_mood_event("back_pain") /// Signal handler for when the quirk_holder equips an item. If it's a backpack, adds the back_pain mood event. /datum/quirk/badback/proc/on_equipped_item(mob/living/source, obj/item/equipped_item, slot) @@ -36,7 +36,7 @@ if((slot != ITEM_SLOT_BACK) || !istype(equipped_item, /obj/item/storage/backpack)) return - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "back_pain", /datum/mood_event/back_pain) + quirk_holder.add_mood_event("back_pain", /datum/mood_event/back_pain) RegisterSignal(equipped_item, COMSIG_ITEM_POST_UNEQUIP, .proc/on_unequipped_backpack) UnregisterSignal(quirk_holder, COMSIG_MOB_EQUIPPED_ITEM) backpack = WEAKREF(equipped_item) @@ -46,7 +46,7 @@ SIGNAL_HANDLER UnregisterSignal(source, COMSIG_ITEM_POST_UNEQUIP) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "back_pain") + quirk_holder.clear_mood_event("back_pain") backpack = null RegisterSignal(quirk_holder, COMSIG_MOB_EQUIPPED_ITEM, .proc/on_equipped_item) @@ -214,15 +214,15 @@ var/obj/family_heirloom = heirloom?.resolve() if(family_heirloom && (family_heirloom in quirk_holder.get_all_contents())) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "family_heirloom_missing") - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "family_heirloom", /datum/mood_event/family_heirloom) + quirk_holder.clear_mood_event("family_heirloom_missing") + quirk_holder.add_mood_event("family_heirloom", /datum/mood_event/family_heirloom) else - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "family_heirloom") - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "family_heirloom_missing", /datum/mood_event/family_heirloom_missing) + quirk_holder.clear_mood_event("family_heirloom") + quirk_holder.add_mood_event("family_heirloom_missing", /datum/mood_event/family_heirloom_missing) /datum/quirk/item_quirk/family_heirloom/remove() - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "family_heirloom_missing") - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "family_heirloom") + quirk_holder.clear_mood_event("family_heirloom_missing") + quirk_holder.clear_mood_event("family_heirloom") /datum/quirk/frail name = "Frail" @@ -257,14 +257,12 @@ hardcore_value = 3 /datum/quirk/hypersensitive/add() - var/datum/component/mood/mood = quirk_holder.GetComponent(/datum/component/mood) - if(mood) - mood.mood_modifier += 0.5 + if (quirk_holder.mob_mood) + quirk_holder.mob_mood.mood_modifier += 0.5 /datum/quirk/hypersensitive/remove() - var/datum/component/mood/mood = quirk_holder.GetComponent(/datum/component/mood) - if(mood) - mood.mood_modifier -= 0.5 + if (quirk_holder.mob_mood) + quirk_holder.mob_mood.mood_modifier -= 0.5 /datum/quirk/light_drinker name = "Light Drinker" @@ -321,7 +319,7 @@ /datum/quirk/nyctophobia/remove() UnregisterSignal(quirk_holder, COMSIG_MOVABLE_MOVED) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "nyctophobia") + quirk_holder.clear_mood_event("nyctophobia") /// Called when the quirk holder moves. Updates the quirk holder's mood. /datum/quirk/nyctophobia/proc/on_holder_moved(mob/living/source, atom/old_loc, dir, forced) @@ -343,13 +341,13 @@ var/lums = holder_turf.get_lumcount() if(lums > LIGHTING_TILE_IS_DARK) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "nyctophobia") + quirk_holder.clear_mood_event("nyctophobia") return if(quirk_holder.m_intent == MOVE_INTENT_RUN) to_chat(quirk_holder, span_warning("Easy, easy, take it slow... you're in the dark...")) quirk_holder.toggle_move_intent() - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "nyctophobia", /datum/mood_event/nyctophobia) + quirk_holder.add_mood_event("nyctophobia", /datum/mood_event/nyctophobia) /datum/quirk/nonviolent name = "Pacifist" @@ -381,7 +379,7 @@ var/obj/structure/chair/spawn_chair = locate() in holder_turf var/obj/vehicle/ridden/wheelchair/wheels - if(quirk_holder.client?.get_award_status(HARDCORE_RANDOM_SCORE) >= 5000) //More than 5k score? you unlock the gamer wheelchair. + if(quirk_holder.client?.get_award_status(/datum/award/score/hardcore_random) >= 5000) //More than 5k score? you unlock the gamer wheelchair. wheels = new /obj/vehicle/ridden/wheelchair/gold(holder_turf) else wheels = new(holder_turf) @@ -519,10 +517,9 @@ if(HAS_TRAIT(quirk_holder, TRAIT_FEARLESS)) return - var/datum/component/mood/mood = quirk_holder.GetComponent(/datum/component/mood) var/moodmod - if(mood) - moodmod = (1+0.02*(50-(max(50, mood.mood_level*(7-mood.sanity_level))))) //low sanity levels are better, they max at 6 + if(quirk_holder.mob_mood) + moodmod = (1+0.02*(50-(max(50, quirk_holder.mob_mood.mood_level*(7-quirk_holder.mob_mood.sanity_level))))) //low sanity levels are better, they max at 6 else moodmod = (1+0.02*(50-(max(50, 0.1*quirk_holder.nutrition)))) var/nearby_people = 0 @@ -544,7 +541,7 @@ if(prob(max(5,(nearby_people*12.5*moodmod)))) //Minimum 1/20 chance of stutter // Add a short stutter, THEN treat our word quirker.adjust_timed_status_effect(0.5 SECONDS, /datum/status_effect/speech/stutter) - new_message += quirker.treat_message(word) + new_message += quirker.treat_message(word, capitalize_message = FALSE) else new_message += word @@ -598,7 +595,7 @@ quirk_holder.Stun(2 SECONDS) msg += "causing you to freeze up!" - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "anxiety_eyecontact", /datum/mood_event/anxiety_eyecontact) + quirk_holder.add_mood_event("anxiety_eyecontact", /datum/mood_event/anxiety_eyecontact) addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, quirk_holder, span_userdanger("[msg]")), 3) // so the examine signal has time to fire and this will print after return COMSIG_BLOCK_EYECONTACT @@ -736,9 +733,9 @@ if (istype(mask_item, /obj/item/clothing/mask/cigarette)) var/obj/item/storage/fancy/cigarettes/cigarettes = drug_container_type if(istype(mask_item, initial(cigarettes.spawn_type))) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "wrong_cigs") + quirk_holder.clear_mood_event("wrong_cigs") return - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "wrong_cigs", /datum/mood_event/wrong_brand) + quirk_holder.add_mood_event("wrong_cigs", /datum/mood_event/wrong_brand) /datum/quirk/unstable name = "Unstable" @@ -839,11 +836,10 @@ return new /obj/effect/temp_visual/annoyed(quirk_holder.loc) - var/datum/component/mood/mood = quirk_holder.GetComponent(/datum/component/mood) - if(mood.sanity <= SANITY_NEUTRAL) - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "bad_touch", /datum/mood_event/very_bad_touch) + if(quirk_holder.mob_mood.sanity <= SANITY_NEUTRAL) + quirk_holder.add_mood_event("bad_touch", /datum/mood_event/very_bad_touch) else - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "bad_touch", /datum/mood_event/bad_touch) + quirk_holder.add_mood_event("bad_touch", /datum/mood_event/bad_touch) /datum/quirk/claustrophobia name = "Claustrophobia" @@ -855,7 +851,7 @@ processing_quirk = TRUE /datum/quirk/claustrophobia/remove() - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "claustrophobia") + quirk_holder.clear_mood_event("claustrophobia") /datum/quirk/claustrophobia/process(delta_time) if(quirk_holder.stat != CONSCIOUS || quirk_holder.IsSleeping() || quirk_holder.IsUnconscious()) @@ -869,10 +865,10 @@ break if(!nick_spotted && isturf(quirk_holder.loc)) - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "claustrophobia", /datum/mood_event/claustrophobia) + quirk_holder.clear_mood_event("claustrophobia") return - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "claustrophobia") + quirk_holder.add_mood_event("claustrophobia", /datum/mood_event/claustrophobia) quirk_holder.losebreath += 0.25 // miss a breath one in four times if(DT_PROB(25, delta_time)) if(nick_spotted) diff --git a/code/datums/quirks/neutral.dm b/code/datums/quirks/neutral.dm index 53cf158d4ddb6..c141522968ed3 100644 --- a/code/datums/quirks/neutral.dm +++ b/code/datums/quirks/neutral.dm @@ -294,7 +294,7 @@ var/mob/living/carbon/human/human_holder = quirk_holder old_hair = human_holder.hairstyle human_holder.hairstyle = "Bald" - human_holder.update_hair() + human_holder.update_body_parts() RegisterSignal(human_holder, COMSIG_CARBON_EQUIP_HAT, .proc/equip_hat) RegisterSignal(human_holder, COMSIG_CARBON_UNEQUIP_HAT, .proc/unequip_hat) @@ -314,24 +314,24 @@ . = ..() var/mob/living/carbon/human/human_holder = quirk_holder human_holder.hairstyle = old_hair - human_holder.update_hair() + human_holder.update_body_parts() UnregisterSignal(human_holder, list(COMSIG_CARBON_EQUIP_HAT, COMSIG_CARBON_UNEQUIP_HAT)) - SEND_SIGNAL(human_holder, COMSIG_CLEAR_MOOD_EVENT, "bad_hair_day") + human_holder.clear_mood_event("bad_hair_day") ///Checks if the headgear equipped is a wig and sets the mood event accordingly /datum/quirk/item_quirk/bald/proc/equip_hat(mob/user, obj/item/hat) SIGNAL_HANDLER if(istype(hat, /obj/item/clothing/head/wig)) - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "bad_hair_day", /datum/mood_event/confident_mane) //Our head is covered, but also by a wig so we're happy. + quirk_holder.add_mood_event("bad_hair_day", /datum/mood_event/confident_mane) //Our head is covered, but also by a wig so we're happy. else - SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "bad_hair_day") //Our head is covered + quirk_holder.clear_mood_event("bad_hair_day") //Our head is covered ///Applies a bad moodlet for having an uncovered head /datum/quirk/item_quirk/bald/proc/unequip_hat(mob/user, obj/item/clothing, force, newloc, no_move, invdrop, silent) SIGNAL_HANDLER - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "bad_hair_day", /datum/mood_event/bald) + quirk_holder.add_mood_event("bad_hair_day", /datum/mood_event/bald) /datum/quirk/item_quirk/tongue_tied name = "Tongue Tied" @@ -449,7 +449,7 @@ SIGNAL_HANDLER // Epic gamer victory var/mob/living/carbon/human/human_holder = quirk_holder - SEND_SIGNAL(human_holder, COMSIG_ADD_MOOD_EVENT, "gamer_won", /datum/mood_event/gamer_won) + human_holder.add_mood_event("gamer_won", /datum/mood_event/gamer_won) /** * Gamer lost a game @@ -462,7 +462,7 @@ SIGNAL_HANDLER // Executed when a gamer has lost var/mob/living/carbon/human/human_holder = quirk_holder - SEND_SIGNAL(human_holder, COMSIG_ADD_MOOD_EVENT, "gamer_lost", /datum/mood_event/gamer_lost) + human_holder.add_mood_event("gamer_lost", /datum/mood_event/gamer_lost) // Executed asynchronously due to say() INVOKE_ASYNC(src, .proc/gamer_moment) /** @@ -476,7 +476,7 @@ var/mob/living/carbon/human/human_holder = quirk_holder // Remove withdrawal malus - SEND_SIGNAL(human_holder, COMSIG_CLEAR_MOOD_EVENT, "gamer_withdrawal") + human_holder.clear_mood_event("gamer_withdrawal") // Reset withdrawal timer if (gaming_withdrawal_timer) deltimer(gaming_withdrawal_timer) @@ -490,6 +490,6 @@ /datum/quirk/gamer/proc/enter_withdrawal() var/mob/living/carbon/human/human_holder = quirk_holder - SEND_SIGNAL(human_holder, COMSIG_ADD_MOOD_EVENT, "gamer_withdrawal", /datum/mood_event/gamer_withdrawal) + human_holder.add_mood_event("gamer_withdrawal", /datum/mood_event/gamer_withdrawal) #undef GAMING_WITHDRAWAL_TIME diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 21b9dffa1176c..487a515aba4f6 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -250,3 +250,11 @@ suffix = "lavaland_surface_elephant_graveyard.dmm" allow_duplicates = FALSE cost = 10 + +/datum/map_template/ruin/lavaland/bileworm_nest + name = "Bileworm Nest" + id = "bileworm_nest" + description = "A small sanctuary from the harsh wilderness... if you're a bileworm, that is." + cost = 5 + suffix = "lavaland_surface_bileworm_nest.dmm" + allow_duplicates = FALSE diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index c29daa8cc0d7f..ffff84753187d 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -52,7 +52,7 @@ locate(.[MAP_MAXX], .[MAP_MAXY], .[MAP_MAXZ])) for(var/i in 1 to turfs.len) var/turf/place = turfs[i] - if(istype(place, /turf/open/space)) // This assumes all shuttles are loaded in a single spot then moved to their real destination. + if(isspaceturf(place)) // This assumes all shuttles are loaded in a single spot then moved to their real destination. continue if(length(place.baseturfs) < 2) // Some snowflake shuttle shit continue diff --git a/code/datums/station_traits/negative_traits.dm b/code/datums/station_traits/negative_traits.dm index b25216f05c48d..62f9c7845cc31 100644 --- a/code/datums/station_traits/negative_traits.dm +++ b/code/datums/station_traits/negative_traits.dm @@ -170,8 +170,8 @@ /obj/item/melee/baseball_bat = 10, /obj/item/melee/chainofcommand/tailwhip = 10, /obj/item/melee/chainofcommand/tailwhip/kitty = 10, - /obj/item/reagent_containers/food/drinks/bottle = 20, - /obj/item/reagent_containers/food/drinks/bottle/kong = 5, + /obj/item/reagent_containers/cup/glass/bottle = 20, + /obj/item/reagent_containers/cup/glass/bottle/kong = 5, /obj/item/switchblade/extended = 10, /obj/item/sign/random = 10, /obj/item/gun/ballistic/automatic/pistol = 1, diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm index fc10077114840..b756ad042c7c7 100644 --- a/code/datums/station_traits/positive_traits.dm +++ b/code/datums/station_traits/positive_traits.dm @@ -28,7 +28,7 @@ var/obj/item/pizzabox/pizza_to_spawn = pick(list(/obj/item/pizzabox/margherita, /obj/item/pizzabox/mushroom, /obj/item/pizzabox/meat, /obj/item/pizzabox/vegetable, /obj/item/pizzabox/pineapple)) new pizza_to_spawn(toLaunch) for(var/i in 1 to 6) - new /obj/item/reagent_containers/food/drinks/bottle/beer(toLaunch) + new /obj/item/reagent_containers/cup/glass/bottle/beer(toLaunch) new /obj/effect/pod_landingzone(T, toLaunch) /datum/station_trait/galactic_grant @@ -110,7 +110,7 @@ trait_type = STATION_TRAIT_POSITIVE weight = 5 show_in_report = TRUE - report_message = "Our workers accidentaly forgot more of their personal belongings in the maintenace areas." + report_message = "Our workers accidentally forgot more of their personal belongings in the maintenace areas." blacklist = list(/datum/station_trait/empty_maint) trait_to_give = STATION_TRAIT_FILLED_MAINT diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index ce8d5b6fbd4fc..c4c1f7582f7fa 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -321,7 +321,7 @@ owner.adjust_timed_status_effect(-4 SECONDS, /datum/status_effect/dizziness) owner.adjust_timed_status_effect(-4 SECONDS, /datum/status_effect/jitter) owner.adjust_timed_status_effect(-1 SECONDS, /datum/status_effect/confusion) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "goodmusic", /datum/mood_event/goodmusic) + owner.add_mood_event("goodmusic", /datum/mood_event/goodmusic) /atom/movable/screen/alert/status_effect/regenerative_core name = "Regenerative Core Tendrils" @@ -340,7 +340,7 @@ owner.adjustFireLoss(-25) owner.remove_CC() owner.bodytemperature = owner.get_body_temp_normal() - if(istype(owner, /mob/living/carbon/human)) + if(ishuman(owner)) var/mob/living/carbon/human/humi = owner humi.set_coretemperature(humi.get_body_temp_normal()) return TRUE @@ -348,236 +348,6 @@ /datum/status_effect/regenerative_core/on_remove() REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, STATUS_EFFECT_TRAIT) -/datum/status_effect/crucible_soul - id = "Blessing of Crucible Soul" - status_type = STATUS_EFFECT_REFRESH - duration = 15 SECONDS - alert_type = /atom/movable/screen/alert/status_effect/crucible_soul - var/turf/location - -/datum/status_effect/crucible_soul/on_apply() - to_chat(owner,span_notice("You phase through reality, nothing is out of bounds!")) - owner.alpha = 180 - owner.pass_flags |= PASSCLOSEDTURF | PASSGLASS | PASSGRILLE | PASSMACHINE | PASSSTRUCTURE | PASSTABLE | PASSMOB | PASSDOORS | PASSVEHICLE - location = get_turf(owner) - return TRUE - -/datum/status_effect/crucible_soul/on_remove() - to_chat(owner,span_notice("You regain your physicality, returning you to your original location...")) - owner.alpha = initial(owner.alpha) - owner.pass_flags &= ~(PASSCLOSEDTURF | PASSGLASS | PASSGRILLE | PASSMACHINE | PASSSTRUCTURE | PASSTABLE | PASSMOB | PASSDOORS | PASSVEHICLE) - owner.forceMove(location) - location = null - -/datum/status_effect/crucible_soul/get_examine_text() - return span_notice("[owner.p_they(TRUE)] [owner.p_do()]n't seem to be all here.") - -/datum/status_effect/duskndawn - id = "Blessing of Dusk and Dawn" - status_type = STATUS_EFFECT_REFRESH - duration = 60 SECONDS - alert_type =/atom/movable/screen/alert/status_effect/duskndawn - -/datum/status_effect/duskndawn/on_apply() - ADD_TRAIT(owner, TRAIT_XRAY_VISION, STATUS_EFFECT_TRAIT) - owner.update_sight() - return TRUE - -/datum/status_effect/duskndawn/on_remove() - REMOVE_TRAIT(owner, TRAIT_XRAY_VISION, STATUS_EFFECT_TRAIT) - owner.update_sight() - -/datum/status_effect/marshal - id = "Blessing of Wounded Soldier" - status_type = STATUS_EFFECT_REFRESH - duration = 60 SECONDS - tick_interval = 1 SECONDS - alert_type = /atom/movable/screen/alert/status_effect/marshal - -/datum/status_effect/marshal/on_apply() - ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, STATUS_EFFECT_TRAIT) - return TRUE - -/datum/status_effect/marshal/on_remove() - REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, STATUS_EFFECT_TRAIT) - -/datum/status_effect/marshal/tick() - if(!iscarbon(owner)) - return - var/mob/living/carbon/carbie = owner - - for(var/BP in carbie.bodyparts) - var/obj/item/bodypart/part = BP - for(var/W in part.wounds) - var/datum/wound/wound = W - var/heal_amt = 0 - - switch(wound.severity) - if(WOUND_SEVERITY_MODERATE) - heal_amt = 1 - if(WOUND_SEVERITY_SEVERE) - heal_amt = 3 - if(WOUND_SEVERITY_CRITICAL) - heal_amt = 6 - if(wound.wound_type == WOUND_BURN) - carbie.adjustFireLoss(-heal_amt) - else - carbie.adjustBruteLoss(-heal_amt) - carbie.blood_volume += carbie.blood_volume >= BLOOD_VOLUME_NORMAL ? 0 : heal_amt*3 - - -/atom/movable/screen/alert/status_effect/crucible_soul - name = "Blessing of Crucible Soul" - desc = "You phased through reality. You are halfway to your final destination..." - icon_state = "crucible" - -/atom/movable/screen/alert/status_effect/duskndawn - name = "Blessing of Dusk and Dawn" - desc = "Many things hide beyond the horizon. With Owl's help I managed to slip past Sun's guard and Moon's watch." - icon_state = "duskndawn" - -/atom/movable/screen/alert/status_effect/marshal - name = "Blessing of Wounded Soldier" - desc = "Some people seek power through redemption. One thing many people don't know is that battle \ - is the ultimate redemption, and wounds let you bask in eternal glory." - icon_state = "wounded_soldier" - -/// Summons multiple foating knives around the owner. -/// Each knife will block an attack straight up. -/datum/status_effect/protective_blades - id = "Silver Knives" - alert_type = null - status_type = STATUS_EFFECT_MULTIPLE - tick_interval = -1 - /// The number of blades we summon up to. - var/max_num_blades = 4 - /// The radius of the blade's orbit. - var/blade_orbit_radius = 20 - /// The time between spawning blades. - var/time_between_initial_blades = 0.25 SECONDS - /// If TRUE, we self-delete our status effect after all the blades are deleted. - var/delete_on_blades_gone = TRUE - /// A list of blade effects orbiting / protecting our owner - var/list/obj/effect/floating_blade/blades = list() - -/datum/status_effect/protective_blades/on_creation( - mob/living/new_owner, - new_duration = -1, - max_num_blades = 4, - blade_orbit_radius = 20, - time_between_initial_blades = 0.25 SECONDS, -) - - src.duration = new_duration - src.max_num_blades = max_num_blades - src.blade_orbit_radius = blade_orbit_radius - src.time_between_initial_blades = time_between_initial_blades - return ..() - -/datum/status_effect/protective_blades/on_apply() - RegisterSignal(owner, COMSIG_HUMAN_CHECK_SHIELDS, .proc/on_shield_reaction) - for(var/blade_num in 1 to max_num_blades) - var/time_until_created = (blade_num - 1) * time_between_initial_blades - if(time_until_created <= 0) - create_blade() - else - addtimer(CALLBACK(src, .proc/create_blade), time_until_created) - - return TRUE - -/datum/status_effect/protective_blades/on_remove() - UnregisterSignal(owner, COMSIG_HUMAN_CHECK_SHIELDS) - QDEL_LIST(blades) - - return ..() - -/// Creates a floating blade, adds it to our blade list, and makes it orbit our owner. -/datum/status_effect/protective_blades/proc/create_blade() - if(QDELETED(src) || QDELETED(owner)) - return - - var/obj/effect/floating_blade/blade = new(get_turf(owner)) - blades += blade - blade.orbit(owner, blade_orbit_radius) - RegisterSignal(blade, COMSIG_PARENT_QDELETING, .proc/remove_blade) - playsound(get_turf(owner), 'sound/items/unsheath.ogg', 33, TRUE) - -/// Signal proc for [COMSIG_HUMAN_CHECK_SHIELDS]. -/// If we have a blade in our list, consume it and block the incoming attack (shield it) -/datum/status_effect/protective_blades/proc/on_shield_reaction( - mob/living/carbon/human/source, - atom/movable/hitby, - damage = 0, - attack_text = "the attack", - attack_type = MELEE_ATTACK, - armour_penetration = 0, -) - SIGNAL_HANDLER - - if(!length(blades)) - return - - if(HAS_TRAIT(source, TRAIT_BEING_BLADE_SHIELDED)) - return - - ADD_TRAIT(source, TRAIT_BEING_BLADE_SHIELDED, type) - - var/obj/effect/floating_blade/to_remove = blades[1] - - playsound(get_turf(source), 'sound/weapons/parry.ogg', 100, TRUE) - source.visible_message( - span_warning("[to_remove] orbiting [source] snaps in front of [attack_text], blocking it before vanishing!"), - span_warning("[to_remove] orbiting you snaps in front of [attack_text], blocking it before vanishing!"), - span_hear("You hear a clink."), - ) - - qdel(to_remove) - - addtimer(TRAIT_CALLBACK_REMOVE(source, TRAIT_BEING_BLADE_SHIELDED, type), 1) - - return SHIELD_BLOCK - -/// Remove deleted blades from our blades list properly. -/datum/status_effect/protective_blades/proc/remove_blade(obj/effect/floating_blade/to_remove) - SIGNAL_HANDLER - - if(!(to_remove in blades)) - CRASH("[type] called remove_blade() with a blade that was not in its blades list.") - - to_remove.stop_orbit(owner.orbiters) - blades -= to_remove - - if(!length(blades) && !QDELETED(src) && delete_on_blades_gone) - qdel(src) - - return TRUE - -/// A subtype that doesn't self-delete / disappear when all blades are gone -/// It instead regenerates over time back to the max after blades are consumed -/datum/status_effect/protective_blades/recharging - delete_on_blades_gone = FALSE - /// The amount of time it takes for a blade to recharge - var/blade_recharge_time = 1 MINUTES - -/datum/status_effect/protective_blades/recharging/on_creation( - mob/living/new_owner, - new_duration = -1, - max_num_blades = 4, - blade_orbit_radius = 20, - time_between_initial_blades = 0.25 SECONDS, - blade_recharge_time = 1 MINUTES, -) - - src.blade_recharge_time = blade_recharge_time - return ..() - -/datum/status_effect/protective_blades/recharging/remove_blade(obj/effect/floating_blade/to_remove) - . = ..() - if(!.) - return - - addtimer(CALLBACK(src, .proc/create_blade), blade_recharge_time) - /datum/status_effect/lightningorb id = "Lightning Orb" duration = 30 SECONDS diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index dd9c1e1457467..020cec3eab7c3 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -171,9 +171,8 @@ var/healing = HEALING_SLEEP_DEFAULT // having high spirits helps us recover - var/datum/component/mood/mood = owner.GetComponent(/datum/component/mood) - if(mood != null) - switch(mood.sanity_level) + if(owner.mob_mood) + switch(owner.mob_mood.sanity_level) if(SANITY_LEVEL_GREAT) healing = 0.2 if(SANITY_LEVEL_NEUTRAL) @@ -194,8 +193,8 @@ if(HAS_TRAIT_FROM(owner, TRAIT_BLIND, BLINDFOLD_TRAIT) || is_sleeping_in_darkness) healing += 0.1 - // sleeping with earmuffs helps blockout the noise as well - if(HAS_TRAIT_FROM(src, TRAIT_DEAF, CLOTHING_TRAIT)) + // sleeping in silence is always better + if(HAS_TRAIT(src, TRAIT_DEAF)) healing += 0.1 // check for beds @@ -374,223 +373,6 @@ owner.underlays -= marked_underlay //if this is being called, we should have an owner at this point. ..() -/datum/status_effect/eldritch - id = "heretic_mark" - duration = 15 SECONDS - status_type = STATUS_EFFECT_REPLACE - alert_type = null - on_remove_on_mob_delete = TRUE - ///underlay used to indicate that someone is marked - var/mutable_appearance/marked_underlay - /// icon file for the underlay - var/effect_icon = 'icons/effects/eldritch.dmi' - /// icon state for the underlay - var/effect_icon_state = "" - -/datum/status_effect/eldritch/on_creation(mob/living/new_owner, ...) - marked_underlay = mutable_appearance(effect_icon, effect_icon_state, BELOW_MOB_LAYER) - return ..() - -/datum/status_effect/eldritch/Destroy() - QDEL_NULL(marked_underlay) - return ..() - -/datum/status_effect/eldritch/on_apply() - if(owner.mob_size >= MOB_SIZE_HUMAN) - RegisterSignal(owner, COMSIG_ATOM_UPDATE_OVERLAYS, .proc/update_owner_underlay) - owner.update_icon(UPDATE_OVERLAYS) - return TRUE - return FALSE - -/datum/status_effect/eldritch/on_remove() - UnregisterSignal(owner, COMSIG_ATOM_UPDATE_OVERLAYS) - owner.update_icon(UPDATE_OVERLAYS) - return ..() - -/** - * Signal proc for [COMSIG_ATOM_UPDATE_OVERLAYS]. - * - * Adds the generated mark overlay to the afflicted. - */ -/datum/status_effect/eldritch/proc/update_owner_underlay(atom/source, list/overlays) - SIGNAL_HANDLER - - overlays += marked_underlay - -/** - * Called when the mark is activated by the heretic. - */ -/datum/status_effect/eldritch/proc/on_effect() - SHOULD_CALL_PARENT(TRUE) - - playsound(owner, 'sound/magic/repulse.ogg', 75, TRUE) - qdel(src) //what happens when this is procced. - -//Each mark has diffrent effects when it is destroyed that combine with the mansus grasp effect. -/datum/status_effect/eldritch/flesh - effect_icon_state = "emark1" - -/datum/status_effect/eldritch/flesh/on_effect() - if(ishuman(owner)) - var/mob/living/carbon/human/human_owner = owner - var/obj/item/bodypart/bodypart = pick(human_owner.bodyparts) - var/datum/wound/slash/severe/crit_wound = new() - crit_wound.apply_wound(bodypart) - - return ..() - -/datum/status_effect/eldritch/ash - effect_icon_state = "emark2" - /// Dictates how much stamina and burn damage the mark will cause on trigger. - var/repetitions = 1 - -/datum/status_effect/eldritch/ash/on_creation(mob/living/new_owner, repetition = 5) - . = ..() - src.repetitions = max(1, repetition) - -/datum/status_effect/eldritch/ash/on_effect() - if(iscarbon(owner)) - var/mob/living/carbon/carbon_owner = owner - carbon_owner.adjustStaminaLoss(6 * repetitions) // first one = 30 stam - carbon_owner.adjustFireLoss(3 * repetitions) // first one = 15 burn - for(var/mob/living/carbon/victim in shuffle(range(1, carbon_owner))) - if(IS_HERETIC(victim) || victim == carbon_owner) - continue - victim.apply_status_effect(type, repetitions - 1) - break - - return ..() - -/datum/status_effect/eldritch/rust - effect_icon_state = "emark3" - -/datum/status_effect/eldritch/rust/on_effect() - if(iscarbon(owner)) - var/mob/living/carbon/carbon_owner = owner - var/static/list/organs_to_damage = list( - ORGAN_SLOT_BRAIN, - ORGAN_SLOT_EARS, - ORGAN_SLOT_EYES, - ORGAN_SLOT_LIVER, - ORGAN_SLOT_LUNGS, - ORGAN_SLOT_STOMACH, - ORGAN_SLOT_HEART, - ) - - // Roughly 75% of their organs will take a bit of damage - for(var/organ_slot in organs_to_damage) - if(prob(75)) - carbon_owner.adjustOrganLoss(organ_slot, 20) - - // And roughly 75% of their items will take a smack, too - for(var/obj/item/thing in carbon_owner.get_all_gear()) - if(!QDELETED(thing) && prob(75)) - thing.take_damage(100) - - return ..() - -/datum/status_effect/eldritch/void - effect_icon_state = "emark4" - -/datum/status_effect/eldritch/void/on_effect() - var/turf/open/our_turf = get_turf(owner) - our_turf.TakeTemperature(-40) - owner.adjust_bodytemperature(-20) - - if(iscarbon(owner)) - var/mob/living/carbon/carbon_owner = owner - carbon_owner.silent += 5 - - return ..() - -/datum/status_effect/eldritch/blade - effect_icon_state = "emark5" - /// If set, the owner of the status effect will not be able to leave this area. - var/area/locked_to - -/datum/status_effect/eldritch/blade/Destroy() - locked_to = null - return ..() - -/datum/status_effect/eldritch/blade/on_apply() - . = ..() - RegisterSignal(owner, COMSIG_MOVABLE_PRE_THROW, .proc/on_pre_throw) - RegisterSignal(owner, COMSIG_MOVABLE_TELEPORTED, .proc/on_teleport) - RegisterSignal(owner, COMSIG_MOVABLE_MOVED, .proc/on_move) - -/datum/status_effect/eldritch/blade/on_remove() - UnregisterSignal(owner, list( - COMSIG_MOVABLE_PRE_THROW, - COMSIG_MOVABLE_TELEPORTED, - COMSIG_MOVABLE_MOVED, - )) - - return ..() - -/// Checks if the movement from moving_from to going_to leaves our [var/locked_to] area. Returns TRUE if so. -/datum/status_effect/eldritch/blade/proc/is_escaping_locked_area(atom/moving_from, atom/going_to) - if(!locked_to) - return FALSE - - // If moving_from isn't in our locked area, it means they've - // somehow completely escaped, so we'll opt not to act on them. - if(get_area(moving_from) != locked_to) - return FALSE - - // If going_to is in our locked area, - // they're just moving within the area like normal. - if(get_area(going_to) == locked_to) - return FALSE - - return TRUE - -/// Signal proc for [COMSIG_MOVABLE_PRE_THROW] that prevents people from escaping our locked area via throw. -/datum/status_effect/eldritch/blade/proc/on_pre_throw(mob/living/source, list/throw_args) - SIGNAL_HANDLER - - var/atom/throw_dest = throw_args[1] - if(!is_escaping_locked_area(source, throw_dest)) - return - - var/mob/thrower = throw_args[4] - if(istype(thrower)) - to_chat(thrower, span_hypnophrase("An otherworldly force prevents you from throwing [source] out of [get_area_name(locked_to)]!")) - - to_chat(source, span_hypnophrase("An otherworldly force prevents you from being thrown out of [get_area_name(locked_to)]!")) - - return COMPONENT_CANCEL_THROW - -/// Signal proc for [COMSIG_MOVABLE_TELEPORTED] that blocks any teleports from our locked area. -/datum/status_effect/eldritch/blade/proc/on_teleport(mob/living/source, atom/destination, channel) - SIGNAL_HANDLER - - if(!is_escaping_locked_area(source, destination)) - return - - to_chat(source, span_hypnophrase("An otherworldly force prevents your escape from [get_area_name(locked_to)]!")) - - source.Stun(1 SECONDS) - return COMPONENT_BLOCK_TELEPORT - -/// Signal proc for [COMSIG_MOVABLE_MOVED] that blocks any movement out of our locked area -/datum/status_effect/eldritch/blade/proc/on_move(mob/living/source, turf/old_loc, movement_dir, forced) - SIGNAL_HANDLER - - // Let's not mess with heretics dragging a potential victim. - if(ismob(source.pulledby) && IS_HERETIC(source.pulledby)) - return - - // If the movement's forced, just let it happen regardless. - if(forced || !is_escaping_locked_area(old_loc, source)) - return - - to_chat(source, span_hypnophrase("An otherworldly force prevents your escape from [get_area_name(locked_to)]!")) - - var/turf/further_behind_old_loc = get_edge_target_turf(old_loc, REVERSE_DIR(movement_dir)) - - source.Stun(1 SECONDS) - source.throw_at(further_behind_old_loc, 3, 1, gentle = TRUE) // Keeping this gentle so they don't smack into the heretic max speed - /datum/status_effect/stacking/saw_bleed id = "saw_bleed" tick_interval = 6 @@ -744,13 +526,13 @@ . = ..() ADD_TRAIT(owner, TRAIT_PACIFISM, CLOTHING_TRAIT) ADD_TRAIT(owner, TRAIT_MUTE, CLOTHING_TRAIT) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, type, /datum/mood_event/gondola) + owner.add_mood_event(type, /datum/mood_event/gondola) to_chat(owner, span_notice("You suddenly feel at peace and feel no need to make any sudden or rash actions...")) /datum/status_effect/gonbola_pacify/on_remove() REMOVE_TRAIT(owner, TRAIT_PACIFISM, CLOTHING_TRAIT) REMOVE_TRAIT(owner, TRAIT_MUTE, CLOTHING_TRAIT) - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, type) + owner.clear_mood_event(type) return ..() /datum/status_effect/trance @@ -807,8 +589,8 @@ var/mob/living/carbon/C = owner C.cure_trauma_type(/datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY) //clear previous hypnosis // The brain trauma itself does its own set of logging, but this is the only place the source of the hypnosis phrase can be found. - hearing_speaker.log_message("has hypnotised [key_name(C)] with the phrase '[hearing_args[HEARING_RAW_MESSAGE]]'", LOG_ATTACK) - C.log_message("has been hypnotised by the phrase '[hearing_args[HEARING_RAW_MESSAGE]]' spoken by [key_name(hearing_speaker)]", LOG_VICTIM, log_globally = FALSE) + hearing_speaker.log_message("hypnotised [key_name(C)] with the phrase '[hearing_args[HEARING_RAW_MESSAGE]]'", LOG_ATTACK, color="red") + C.log_message("has been hypnotised by the phrase '[hearing_args[HEARING_RAW_MESSAGE]]' spoken by [key_name(hearing_speaker)]", LOG_VICTIM, color="orange", log_globally = FALSE) addtimer(CALLBACK(C, /mob/living/carbon.proc/gain_trauma, /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10) addtimer(CALLBACK(C, /mob/living.proc/Stun, 60, TRUE, TRUE), 15) //Take some time to think about it qdel(src) @@ -1027,32 +809,6 @@ if(95 to 100) human_owner.adjust_timed_status_effect(12 SECONDS, /datum/status_effect/confusion) -/datum/status_effect/amok - id = "amok" - status_type = STATUS_EFFECT_REPLACE - alert_type = null - duration = 10 SECONDS - tick_interval = 1 SECONDS - -/datum/status_effect/amok/on_apply(mob/living/afflicted) - . = ..() - to_chat(owner, span_boldwarning("You feel filled with a rage that is not your own!")) - -/datum/status_effect/amok/tick() - . = ..() - var/prev_combat_mode = owner.combat_mode - owner.set_combat_mode(TRUE) - - var/list/mob/living/targets = list() - for(var/mob/living/potential_target in oview(owner, 1)) - if(IS_HERETIC_OR_MONSTER(potential_target)) - continue - targets += potential_target - if(LAZYLEN(targets)) - owner.log_message(" attacked someone due to the amok debuff.", LOG_ATTACK) //the following attack will log itself - owner.ClickOn(pick(targets)) - owner.set_combat_mode(prev_combat_mode) - /datum/status_effect/cloudstruck id = "cloudstruck" status_type = STATUS_EFFECT_REPLACE @@ -1127,7 +883,7 @@ /datum/status_effect/ants/on_remove() ants_remaining = 0 to_chat(owner, span_notice("All of the ants are off of your body!")) - UnregisterSignal(owner, COMSIG_COMPONENT_CLEAN_ACT, .proc/ants_washed) + UnregisterSignal(owner, COMSIG_COMPONENT_CLEAN_ACT) . = ..() /datum/status_effect/ants/proc/ants_washed() @@ -1186,102 +942,6 @@ to_chat(living, span_notice("You manage to get some of the ants off!")) ant_covered.ants_remaining -= 10 // 5 Times more ants removed per second than just waiting in place -/datum/status_effect/ghoul - id = "ghoul" - status_type = STATUS_EFFECT_UNIQUE - duration = -1 - alert_type = /atom/movable/screen/alert/status_effect/ghoul - /// The new max health value set for the ghoul, if supplied - var/new_max_health - /// Reference to the master of the ghoul's mind - var/datum/mind/master_mind - /// An optional callback invoked when a ghoul is made (on_apply) - var/datum/callback/on_made_callback - /// An optional callback invoked when a goul is unghouled (on_removed) - var/datum/callback/on_lost_callback - -/datum/status_effect/ghoul/Destroy() - master_mind = null - QDEL_NULL(on_made_callback) - QDEL_NULL(on_lost_callback) - return ..() - -/datum/status_effect/ghoul/on_creation( - mob/living/new_owner, - new_max_health, - datum/mind/master_mind, - datum/callback/on_made_callback, - datum/callback/on_lost_callback, -) - - src.new_max_health = new_max_health - src.master_mind = master_mind - src.on_made_callback = on_made_callback - src.on_lost_callback = on_lost_callback - - . = ..() - - if(master_mind) - linked_alert.desc += " You are an eldritch monster reanimated to serve its master, [master_mind]." - if(isnum(new_max_health)) - if(new_max_health > initial(new_owner.maxHealth)) - linked_alert.desc += " You are stronger in this form." - else - linked_alert.desc += " You are more fragile in this form." - -/datum/status_effect/ghoul/on_apply() - if(!ishuman(owner)) - return FALSE - - var/mob/living/carbon/human/human_target = owner - - RegisterSignal(human_target, COMSIG_LIVING_DEATH, .proc/remove_ghoul_status) - human_target.revive(full_heal = TRUE, admin_revive = TRUE) - - if(new_max_health) - human_target.setMaxHealth(new_max_health) - human_target.health = new_max_health - - on_made_callback?.Invoke(human_target) - human_target.become_husk(MAGIC_TRAIT) - human_target.faction |= FACTION_HERETIC - - if(human_target.mind) - var/datum/antagonist/heretic_monster/heretic_monster = human_target.mind.add_antag_datum(/datum/antagonist/heretic_monster) - heretic_monster.set_owner(master_mind) - - return TRUE - -/datum/status_effect/ghoul/on_remove() - remove_ghoul_status() - return ..() - -/// Removes the ghoul effects from our owner and returns them to normal. -/datum/status_effect/ghoul/proc/remove_ghoul_status(datum/source) - SIGNAL_HANDLER - - if(!ishuman(owner)) - return - var/mob/living/carbon/human/human_target = owner - - if(new_max_health) - human_target.setMaxHealth(initial(human_target.maxHealth)) - - on_lost_callback?.Invoke(human_target) - human_target.cure_husk(MAGIC_TRAIT) - human_target.faction -= FACTION_HERETIC - human_target.mind?.remove_antag_datum(/datum/antagonist/heretic_monster) - - UnregisterSignal(human_target, COMSIG_LIVING_DEATH) - if(!QDELETED(src)) - qdel(src) - -/atom/movable/screen/alert/status_effect/ghoul - name = "Flesh Servant" - desc = "You are a Ghoul!" - icon_state = ALERT_MIND_CONTROL - - /datum/status_effect/stagger id = "stagger" status_type = STATUS_EFFECT_REFRESH diff --git a/code/datums/status_effects/debuffs/drugginess.dm b/code/datums/status_effects/debuffs/drugginess.dm index fcd0705f4f69a..d3c5aa5e584f1 100644 --- a/code/datums/status_effects/debuffs/drugginess.dm +++ b/code/datums/status_effects/debuffs/drugginess.dm @@ -10,7 +10,7 @@ /datum/status_effect/drugginess/on_apply() RegisterSignal(owner, list(COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_LIVING_DEATH), .proc/remove_drugginess) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/high) + owner.add_mood_event(id, /datum/mood_event/high) owner.overlay_fullscreen(id, /atom/movable/screen/fullscreen/high) owner.sound_environment_override = SOUND_ENVIRONMENT_DRUGGED owner.grant_language(/datum/language/beachbum, TRUE, TRUE, id) @@ -19,7 +19,7 @@ /datum/status_effect/drugginess/on_remove() UnregisterSignal(owner, list(COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_LIVING_DEATH)) - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + owner.clear_mood_event(id) owner.clear_fullscreen(id) if(owner.sound_environment_override == SOUND_ENVIRONMENT_DRUGGED) owner.sound_environment_override = SOUND_ENVIRONMENT_NONE diff --git a/code/datums/status_effects/debuffs/drunk.dm b/code/datums/status_effects/debuffs/drunk.dm index 7a7192d8a8368..002146762727c 100644 --- a/code/datums/status_effects/debuffs/drunk.dm +++ b/code/datums/status_effects/debuffs/drunk.dm @@ -117,7 +117,7 @@ /datum/status_effect/inebriated/drunk/on_apply() . = ..() owner.sound_environment_override = SOUND_ENVIRONMENT_PSYCHOTIC - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/drunk) + owner.add_mood_event(id, /datum/mood_event/drunk) /datum/status_effect/inebriated/drunk/on_remove() clear_effects() @@ -130,7 +130,7 @@ /// Clears any side effects we set due to being drunk. /datum/status_effect/inebriated/drunk/proc/clear_effects() - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + owner.clear_mood_event(id) if(owner.sound_environment_override == SOUND_ENVIRONMENT_PSYCHOTIC) owner.sound_environment_override = SOUND_ENVIRONMENT_NONE diff --git a/code/datums/status_effects/debuffs/fire_stacks.dm b/code/datums/status_effects/debuffs/fire_stacks.dm index bc601ef167a06..cb6fe43bb7315 100644 --- a/code/datums/status_effects/debuffs/fire_stacks.dm +++ b/code/datums/status_effects/debuffs/fire_stacks.dm @@ -195,7 +195,7 @@ return victim.adjust_bodytemperature((BODYTEMP_HEATING_MAX + (stacks * 12)) * 0.5 * delta_time) - SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "on_fire", /datum/mood_event/on_fire) + victim.add_mood_event("on_fire", /datum/mood_event/on_fire) victim.mind?.add_memory(MEMORY_FIRE, list(DETAIL_PROTAGONIST = victim), story_value = STORY_VALUE_OKAY) /** @@ -231,7 +231,7 @@ qdel(firelight_ref) on_fire = FALSE - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "on_fire") + owner.clear_mood_event("on_fire") SEND_SIGNAL(owner, COMSIG_LIVING_EXTINGUISHED, owner) cache_stacks() update_overlay() diff --git a/code/datums/status_effects/debuffs/jitteriness.dm b/code/datums/status_effects/debuffs/jitteriness.dm index dea467e68c30c..6c2a77cdfd698 100644 --- a/code/datums/status_effects/debuffs/jitteriness.dm +++ b/code/datums/status_effects/debuffs/jitteriness.dm @@ -15,12 +15,12 @@ return FALSE RegisterSignal(owner, list(COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_LIVING_DEATH), .proc/remove_jitter) - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, id, /datum/mood_event/jittery) + owner.add_mood_event(id, /datum/mood_event/jittery) return TRUE /datum/status_effect/jitter/on_remove() UnregisterSignal(owner, list(COMSIG_LIVING_POST_FULLY_HEAL, COMSIG_LIVING_DEATH)) - SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, id) + owner.clear_mood_event(id) // juuust in case, reset our x and y's from our jittering owner.pixel_x = 0 owner.pixel_y = 0 diff --git a/code/datums/status_effects/drug_effects.dm b/code/datums/status_effects/drug_effects.dm index 6f6232adc2186..295c253c6f481 100644 --- a/code/datums/status_effects/drug_effects.dm +++ b/code/datums/status_effects/drug_effects.dm @@ -80,7 +80,7 @@ human_owner.update_body() //updates eye color ADD_TRAIT(human_owner, TRAIT_BLOODSHOT_EYES, type) //dilates blood vessels in eyes ADD_TRAIT(human_owner, TRAIT_CLUMSY, type) //impairs motor coordination - SEND_SIGNAL(human_owner, COMSIG_ADD_MOOD_EVENT, "stoned", /datum/mood_event/stoned) //improves mood + human_owner.add_mood_event("stoned", /datum/mood_event/stoned) //improves mood human_owner.sound_environment_override = SOUND_ENVIRONMENT_DRUGGED //not realistic but very immersive return TRUE @@ -94,7 +94,7 @@ human_owner.update_body() REMOVE_TRAIT(human_owner, TRAIT_BLOODSHOT_EYES, type) REMOVE_TRAIT(human_owner, TRAIT_CLUMSY, type) - SEND_SIGNAL(human_owner, COMSIG_CLEAR_MOOD_EVENT, "stoned") + human_owner.clear_mood_event("stoned") human_owner.sound_environment_override = SOUND_ENVIRONMENT_NONE /atom/movable/screen/alert/status_effect/stoned diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 06861e64a9c0e..fc04bb21ad397 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -409,14 +409,13 @@ owner.set_timed_status_effect(100 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) to_chat(owner, span_userdanger("You feel your eigenstate settle, as \"you\" become an alternative version of yourself!")) owner.emote("me",1,"flashes into reality suddenly, gasping as they gaze around in a bewildered and highly confused fashion!",TRUE) - log_game("FERMICHEM: [owner] ckey: [owner.key] has become an alternative universe version of themselves.") + owner.log_message("has become an alternative universe version of themselves via EIGENSTASIUM.", LOG_GAME) //new you new stuff SSquirks.randomise_quirks(owner) owner.reagents.remove_all(1000) - var/datum/component/mood/mood = owner.GetComponent(/datum/component/mood) - mood.remove_temp_moods() //New you, new moods. + owner.mob_mood.remove_temp_moods() //New you, new moods. var/mob/living/carbon/human/human_mob = owner - SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "Eigentrip", /datum/mood_event/eigentrip) + owner.add_mood_event("Eigentrip", /datum/mood_event/eigentrip) if(QDELETED(human_mob)) return if(prob(1))//low chance of the alternative reality returning to monkey @@ -424,7 +423,7 @@ monkey_tail.Insert(human_mob, drop_if_replaced = FALSE) var/datum/species/human_species = human_mob.dna?.species if(human_species) - human_species.randomize_main_appearance_element(human_mob) + human_species.randomize_features(human_mob) human_species.randomize_active_underwear(human_mob) owner.remove_status_effect(/datum/status_effect/eigenstasium) diff --git a/code/datums/storage/storage.dm b/code/datums/storage/storage.dm index c2df03cb4525d..33fddcd86e678 100644 --- a/code/datums/storage/storage.dm +++ b/code/datums/storage/storage.dm @@ -109,18 +109,19 @@ qdel(src) return - RegisterSignal(resolve_parent, list(COMSIG_ATOM_ATTACK_PAW, COMSIG_ATOM_ATTACK_HAND), .proc/handle_attack) - RegisterSignal(resolve_parent, COMSIG_MOUSEDROP_ONTO, .proc/mousedrop_onto) - RegisterSignal(resolve_parent, COMSIG_MOUSEDROPPED_ONTO, .proc/mousedropped_onto) + RegisterSignal(resolve_parent, list(COMSIG_ATOM_ATTACK_PAW, COMSIG_ATOM_ATTACK_HAND), .proc/on_attack) + RegisterSignal(resolve_parent, COMSIG_MOUSEDROP_ONTO, .proc/on_mousedrop_onto) + RegisterSignal(resolve_parent, COMSIG_MOUSEDROPPED_ONTO, .proc/on_mousedropped_onto) - RegisterSignal(resolve_parent, COMSIG_ATOM_EMP_ACT, .proc/emp_act) - RegisterSignal(resolve_parent, COMSIG_PARENT_ATTACKBY, .proc/attackby) - RegisterSignal(resolve_parent, COMSIG_ITEM_PRE_ATTACK, .proc/intercept_preattack) - RegisterSignal(resolve_parent, COMSIG_OBJ_DECONSTRUCT, .proc/deconstruct) + RegisterSignal(resolve_parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp_act) + RegisterSignal(resolve_parent, COMSIG_PARENT_ATTACKBY, .proc/on_attackby) + RegisterSignal(resolve_parent, COMSIG_ITEM_PRE_ATTACK, .proc/on_preattack) + RegisterSignal(resolve_parent, COMSIG_OBJ_DECONSTRUCT, .proc/on_deconstruct) RegisterSignal(resolve_parent, COMSIG_ITEM_ATTACK_SELF, .proc/mass_empty) - RegisterSignal(resolve_parent, list(COMSIG_ATOM_ATTACK_HAND_SECONDARY, COMSIG_CLICK_ALT, COMSIG_ATOM_ATTACK_GHOST), .proc/open_storage) + RegisterSignal(resolve_parent, list(COMSIG_CLICK_ALT, COMSIG_ATOM_ATTACK_GHOST, COMSIG_ATOM_ATTACK_HAND_SECONDARY), .proc/open_storage_on_signal) + RegisterSignal(resolve_parent, COMSIG_PARENT_ATTACKBY_SECONDARY, .proc/open_storage_attackby_secondary) RegisterSignal(resolve_location, COMSIG_ATOM_ENTERED, .proc/handle_enter) RegisterSignal(resolve_location, COMSIG_ATOM_EXITED, .proc/handle_exit) @@ -134,18 +135,21 @@ /datum/storage/Destroy() parent = null real_location = null - boxes = null - closer = null for(var/mob/person in is_using) if(person.active_storage == src) person.active_storage = null + person.client?.screen -= boxes + person.client?.screen -= closer + + QDEL_NULL(boxes) + QDEL_NULL(closer) is_using.Cut() return ..() -/datum/storage/proc/deconstruct() +/datum/storage/proc/on_deconstruct() SIGNAL_HANDLER remove_all() @@ -203,7 +207,7 @@ return if(should_drop) - remove_all(src, get_turf(resolve_parent)) + remove_all(get_turf(resolve_parent)) resolve_location.flags_1 &= ~HAS_DISASSOCIATED_STORAGE_1 real.flags_1 |= HAS_DISASSOCIATED_STORAGE_1 @@ -224,7 +228,7 @@ /datum/storage/proc/handle_show_valid_items(datum/source, user) to_chat(user, span_notice("[source] can hold: [can_hold_description]")) -/// Almost 100% of the time the lists passed into set_holdable are reused for each instance of the component +/// Almost 100% of the time the lists passed into set_holdable are reused for each instance /// Just fucking cache it 4head /// Yes I could generalize this, but I don't want anyone else using it. in fact, DO NOT COPY THIS /// If you find yourself needing this pattern, you're likely better off using static typecaches @@ -318,12 +322,12 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) return FALSE if(to_insert.w_class > max_specific_storage && !is_type_in_typecache(to_insert, exception_hold)) - if(messages) + if(messages && user) to_chat(user, span_warning("\The [to_insert] is too big for \the [resolve_parent]!")) return FALSE if(resolve_location.contents.len >= max_slots) - if(messages) + if(messages && user) to_chat(user, span_warning("\The [to_insert] can't fit into \the [resolve_parent]! Make some space!")) return FALSE @@ -333,18 +337,18 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) total_weight += thing.w_class if(total_weight > max_total_storage) - if(messages) + if(messages && user) to_chat(user, span_warning("\The [to_insert] can't fit into \the [resolve_parent]! Make some space!")) return FALSE if(length(can_hold)) if(!is_type_in_typecache(to_insert, can_hold)) - if(messages) + if(messages && user) to_chat(user, span_warning("\The [resolve_parent] cannot hold \the [to_insert]!")) return FALSE if(is_type_in_typecache(to_insert, cant_hold) || HAS_TRAIT(to_insert, TRAIT_NO_STORAGE_INSERT) || (can_hold_trait && !HAS_TRAIT(to_insert, can_hold_trait))) - if(messages) + if(messages && user) to_chat(user, span_warning("\The [resolve_parent] cannot hold \the [to_insert]!")) return FALSE @@ -356,14 +360,14 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) var/datum/storage/biggerfish = resolve_parent.loc.atom_storage // this is valid if the container our resolve_parent is being held in is a storage item if(biggerfish && biggerfish.max_specific_storage < max_specific_storage) - if(messages) + if(messages && user) to_chat(user, span_warning("[to_insert] can't fit in [resolve_parent] while [resolve_parent.loc] is in the way!")) return FALSE if(istype(resolve_parent)) var/datum/storage/item_storage = to_insert.atom_storage if((to_insert.w_class >= resolve_parent.w_class) && item_storage && !allow_big_nesting) - if(messages) + if(messages && user) to_chat(user, span_warning("[resolve_parent] cannot hold [to_insert] as it's a storage item of the same size!")) return FALSE @@ -378,25 +382,22 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) * @param override see item_insertion_feedback() * @param force bypass locked storage */ -/datum/storage/proc/attempt_insert(datum/source, obj/item/to_insert, mob/user, override = FALSE, force = FALSE) - SIGNAL_HANDLER - +/datum/storage/proc/attempt_insert(obj/item/to_insert, mob/user, override = FALSE, force = FALSE) var/obj/item/resolve_location = real_location?.resolve() if(!resolve_location) - return + return FALSE if(!can_insert(to_insert, user, force = force)) return FALSE to_insert.item_flags |= IN_STORAGE - to_insert.forceMove(resolve_location) item_insertion_feedback(user, to_insert, override) - + resolve_location.update_appearance() return TRUE /** - * Inserts every time in a given list, with a progress bar + * Inserts every item in a given list, with a progress bar * * @param mob/user the user who is inserting the items * @param list/things the list of items to insert @@ -406,11 +407,8 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) */ /datum/storage/proc/handle_mass_pickup(mob/user, list/things, atom/thing_loc, list/rejections, datum/progressbar/progress) var/obj/item/resolve_parent = parent?.resolve() - if(!resolve_parent) - return - var/obj/item/resolve_location = real_location?.resolve() - if(!resolve_location) + if(!resolve_parent || !resolve_location) return for(var/obj/item/thing in things) @@ -419,7 +417,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) continue if(thing.type in rejections) // To limit bag spamming: any given type only complains once continue - if(!attempt_insert(resolve_parent, thing, user, TRUE)) // Note can_be_inserted still makes noise when the answer is no + if(!attempt_insert(thing, user, TRUE)) // Note can_be_inserted still makes noise when the answer is no if(resolve_location.contents.len >= max_slots) break rejections += thing.type // therefore full bags are still a little spammy @@ -432,31 +430,6 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) progress.update(progress.goal - things.len) return FALSE -/** - * Used to transfer all the items inside of us to another atom - * - * @param mob/user the user who is transferring the items - * @param atom/going_to the atom we're transferring to - * @param override enable override on attempt_insert - */ -/datum/storage/proc/handle_mass_transfer(mob/user, atom/going_to, override = FALSE) - var/obj/item/resolve_location = real_location?.resolve() - if(!resolve_location) - return - - var/obj/item/resolve_parent = parent?.resolve() - if(!resolve_parent) - return - - if(!going_to.atom_storage) - return - - if(rustle_sound) - playsound(resolve_parent, SFX_RUSTLE, 50, TRUE, -5) - - for (var/atom/thing in resolve_location.contents) - going_to.atom_storage.attempt_insert(src, thing, user, override = override) - /** * Provides visual feedback in chat for an item insertion * @@ -536,11 +509,8 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) */ /datum/storage/proc/remove_all(atom/target) var/obj/item/resolve_parent = parent?.resolve() - if(!resolve_parent) - return - var/obj/item/resolve_location = real_location?.resolve() - if(!resolve_location) + if(!resolve_parent || !resolve_location) return if(!target) @@ -549,7 +519,11 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) for(var/obj/item/thing in resolve_location) if(thing.loc != resolve_location) continue - attempt_remove(thing, target, silent = TRUE) + if(!attempt_remove(thing, target, silent = TRUE)) + continue + thing.pixel_x = thing.base_pixel_x + rand(-8, 8) + thing.pixel_y = thing.base_pixel_y + rand(-8, 8) + /** * Removes only a specific type of item from our storage @@ -633,7 +607,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) refresh_views() /// Signal handler for the emp_act() of all contents -/datum/storage/proc/emp_act(datum/source, severity) +/datum/storage/proc/on_emp_act(datum/source, severity) SIGNAL_HANDLER var/obj/item/resolve_location = real_location?.resolve() @@ -647,21 +621,21 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) thing.emp_act(severity) /// Signal handler for preattack from an object. -/datum/storage/proc/intercept_preattack(datum/source, obj/item/thing, mob/user, params) +/datum/storage/proc/on_preattack(datum/source, obj/item/thing, mob/user, params) SIGNAL_HANDLER if(!istype(thing) || !allow_quick_gather || thing.atom_storage) - return FALSE + return if(collection_mode == COLLECT_ONE) - attempt_insert(source, thing, user) - return TRUE + attempt_insert(thing, user) + return COMPONENT_CANCEL_ATTACK_CHAIN if(!isturf(thing.loc)) - return TRUE + return COMPONENT_CANCEL_ATTACK_CHAIN INVOKE_ASYNC(src, .proc/collect_on_turf, thing, user) - return TRUE + return COMPONENT_CANCEL_ATTACK_CHAIN /** * Collects every item of a type on a turf. @@ -681,7 +655,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) var/amount = length(turf_things) if(!amount) - to_chat(user, span_warning("You failed to pick up anything with [resolve_parent]!")) + resolve_parent.balloon_alert(user, "nothing to pick up!") return var/datum/progressbar/progress = new(user, amount, thing.loc) @@ -691,44 +665,38 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) stoplag(1) progress.end_progress() - to_chat(user, span_notice("You put everything you could [insert_preposition]to [resolve_parent].")) + resolve_parent.balloon_alert(user, "picked up") /// Signal handler for whenever we drag the storage somewhere. -/datum/storage/proc/mousedrop_onto(datum/source, atom/over_object, mob/user) +/datum/storage/proc/on_mousedrop_onto(datum/source, atom/over_object, mob/user) SIGNAL_HANDLER var/obj/item/resolve_parent = parent?.resolve() - if(!resolve_parent) + var/obj/item/resolve_location = real_location?.resolve() + if(!resolve_parent || !resolve_location) return - if(!istype(user)) - return - if(!over_object) - return - if(ismecha(user.loc)) - return - if(user.incapacitated() || !user.canUseStorage()) + if(ismecha(user.loc) || user.incapacitated() || !user.canUseStorage()) return resolve_parent.add_fingerprint(user) - if(over_object == user) - open_storage(resolve_parent, user) - - if(!istype(over_object, /atom/movable/screen)) - INVOKE_ASYNC(src, .proc/dump_content_at, over_object, user) - return - - if(resolve_parent.loc != user) - return + if(istype(over_object, /atom/movable/screen/inventory/hand)) - if(rustle_sound) - playsound(resolve_parent, SFX_RUSTLE, 50, TRUE, -5) + if(resolve_parent.loc != user) + return - if(istype(over_object, /atom/movable/screen/inventory/hand)) var/atom/movable/screen/inventory/hand/hand = over_object user.putItemFromInventoryInHandIfPossible(resolve_parent, hand.held_index) - return + + else if(ismob(over_object)) + if(over_object != user) + return + + INVOKE_ASYNC(src, .proc/open_storage, user) + + else if(!istype(over_object, /atom/movable/screen)) + INVOKE_ASYNC(src, .proc/dump_content_at, over_object, user) /** * Dumps all of our contents at a specific location. @@ -737,39 +705,67 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) * @param mob/user the user who is dumping the contents */ /datum/storage/proc/dump_content_at(atom/dest_object, mob/user) - var/obj/item/resolve_parent = parent?.resolve() - if(!resolve_parent) + var/obj/item/resolve_parent = parent.resolve() + var/obj/item/resolve_location = real_location.resolve() + + if(locked) + return + if(!user.CanReach(resolve_parent) || !user.CanReach(dest_object)) return - var/obj/item/resolve_location = real_location?.resolve() - if(!resolve_location) + if(SEND_SIGNAL(dest_object, COMSIG_STORAGE_DUMP_CONTENT, resolve_location, user) & STORAGE_DUMP_HANDLED) return - if(user.CanReach(resolve_parent) && dest_object && user.CanReach(dest_object)) - if(locked) - return - if(dest_object.storage_contents_dump_act(resolve_parent, user)) - return + // Storage to storage transfer is instant + if(dest_object.atom_storage) + to_chat(user, span_notice("You dump the contents of [resolve_parent] into [dest_object].")) + + if(rustle_sound) + playsound(resolve_parent, SFX_RUSTLE, 50, TRUE, -5) + + for(var/obj/item/to_dump in resolve_location) + if(to_dump.loc != resolve_location) + continue + dest_object.atom_storage.attempt_insert(to_dump, user) + + return + + var/atom/dump_loc = dest_object.get_dumping_location() + if(isnull(dump_loc)) + return + + // Storage to loc transfer requires a do_after + to_chat(user, span_notice("You start dumping out the contents of [resolve_parent] onto [dest_object]...")) + if(!do_after(user, 2 SECONDS, target = dest_object)) + return + + remove_all(dump_loc) /// Signal handler for whenever something gets mouse-dropped onto us. -/datum/storage/proc/mousedropped_onto(datum/source, obj/item/dropping, mob/user) +/datum/storage/proc/on_mousedropped_onto(datum/source, obj/item/dropping, mob/user) SIGNAL_HANDLER var/obj/item/resolve_parent = parent?.resolve() - if(!resolve_parent) return + if(!istype(dropping)) return + if(dropping != user.get_active_held_item()) + return + if(dropping.atom_storage) // If it has storage it should be trying to dump, not insert. + return - if(iscarbon(user) || isdrone(user)) - var/mob/living/user_living = user - if(!user_living.incapacitated() && dropping == user_living.get_active_held_item()) - if(!dropping.atom_storage && can_insert(dropping, user)) //If it has storage it should be trying to dump, not insert. - attempt_insert(src, dropping, user) + if(!iscarbon(user) && !isdrone(user)) + return + var/mob/living/user_living = user + if(user_living.incapacitated()) + return + + attempt_insert(dropping, user) /// Signal handler for whenever we're attacked by an object. -/datum/storage/proc/attackby(datum/source, obj/item/thing, mob/user, params) +/datum/storage/proc/on_attackby(datum/source, obj/item/thing, mob/user, params) SIGNAL_HANDLER var/obj/item/resolve_parent = parent?.resolve() @@ -782,11 +778,11 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) if(iscyborg(user)) return TRUE - attempt_insert(resolve_parent, thing, user) + attempt_insert(thing, user) return TRUE /// Signal handler for whenever we're attacked by a mob. -/datum/storage/proc/handle_attack(datum/source, mob/user) +/datum/storage/proc/on_attack(datum/source, mob/user) SIGNAL_HANDLER var/obj/item/resolve_parent = parent?.resolve() @@ -810,7 +806,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) return if(resolve_parent.loc == user) - open_storage(resolve_parent, user) + INVOKE_ASYNC(src, .proc/open_storage, user) return TRUE /// Generates the numbers on an item in storage to show stacking. @@ -824,7 +820,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) for(var/obj/item/thing in resolve_location.contents) var/total_amnt = 1 - if(istype(thing, /obj/item/stack)) + if(isstack(thing)) var/obj/item/stack/things = thing total_amnt = things.amount @@ -901,36 +897,48 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) closer.screen_loc = "[screen_start_x + cols]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y]" -/// Signal handler for when we're showing ourselves to a mob. -/datum/storage/proc/open_storage(datum/source, mob/toshow) + +/// Signal handler for when we get attacked with secondary click by an item. +/datum/storage/proc/open_storage_attackby_secondary(datum/source, atom/weapon, mob/user) + SIGNAL_HANDLER + + return open_storage_on_signal(source, user) + +/// Signal handler to open up the storage when we recieve a signal. +/datum/storage/proc/open_storage_on_signal(datum/source, mob/to_show) SIGNAL_HANDLER + INVOKE_ASYNC(src, .proc/open_storage, to_show) + return COMPONENT_NO_AFTERATTACK + +/// Opens the storage to the mob, showing them the contents to their UI. +/datum/storage/proc/open_storage(mob/to_show) var/obj/item/resolve_parent = parent?.resolve() if(!resolve_parent) - return + return FALSE var/obj/item/resolve_location = real_location?.resolve() if(!resolve_location) - return + return FALSE - if(isobserver(toshow)) - show_contents(toshow) - return + if(isobserver(to_show)) + show_contents(to_show) + return FALSE - if(!toshow.CanReach(resolve_parent)) - resolve_parent.balloon_alert(toshow, "can't reach!") + if(!to_show.CanReach(resolve_parent)) + resolve_parent.balloon_alert(to_show, "can't reach!") return FALSE - if(!isliving(toshow) || toshow.incapacitated()) + if(!isliving(to_show) || to_show.incapacitated()) return FALSE if(locked) if(!silent) - to_chat(toshow, span_warning("[pick("Ka-chunk!", "Ka-chink!", "Plunk!", "Glorf!")] \The [resolve_parent] appears to be locked!")) + resolve_parent.balloon_alert(to_show, "locked!") return FALSE - if(!quickdraw || toshow.get_active_held_item()) - show_contents(toshow) + if(!quickdraw || to_show.get_active_held_item()) + show_contents(to_show) if(animated) animate_parent() @@ -947,10 +955,10 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) attempt_remove(to_remove) - INVOKE_ASYNC(src, .proc/put_in_hands_async, toshow, to_remove) + INVOKE_ASYNC(src, .proc/put_in_hands_async, to_show, to_remove) if(!silent) - toshow.visible_message(span_warning("[toshow] draws [to_remove] from [resolve_parent]!"), span_notice("You draw [to_remove] from [resolve_parent].")) + to_show.visible_message(span_warning("[to_show] draws [to_remove] from [resolve_parent]!"), span_notice("You draw [to_remove] from [resolve_parent].")) return TRUE @@ -958,7 +966,7 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) /datum/storage/proc/put_in_hands_async(mob/toshow, obj/item/toremove) if(!toshow.put_in_hands(toremove)) if(!silent) - to_chat(toshow, span_notice("You fumble for [toremove] and it falls on the floor.")) + toremove.balloon_alert(toshow, "fumbled!") return TRUE /// Signal handler for whenever a mob walks away with us, close if they can't reach us. @@ -1072,11 +1080,11 @@ GLOBAL_LIST_EMPTY(cached_storage_typecaches) collection_mode = (collection_mode+1)%3 switch(collection_mode) if(COLLECT_SAME) - to_chat(user, span_notice("[resolve_parent] now picks up all items of a single type at once.")) + resolve_parent.balloon_alert(user, "will now only pick up a single type") if(COLLECT_EVERYTHING) - to_chat(user, span_notice("[resolve_parent] now picks up all items in a tile at once.")) + resolve_parent.balloon_alert(user, "will now pick up everything") if(COLLECT_ONE) - to_chat(user, span_notice("[resolve_parent] now picks up one item at a time.")) + resolve_parent.balloon_alert(user, "will now pick up one at a time") /// Gives a spiffy animation to our parent to represent opening and closing. /datum/storage/proc/animate_parent() diff --git a/code/datums/storage/subtypes/bag_of_holding.dm b/code/datums/storage/subtypes/bag_of_holding.dm index b891cc6e68c49..84e94519ce80a 100644 --- a/code/datums/storage/subtypes/bag_of_holding.dm +++ b/code/datums/storage/subtypes/bag_of_holding.dm @@ -1,4 +1,4 @@ -/datum/storage/bag_of_holding/attempt_insert(datum/source, obj/item/to_insert, mob/user, override, force) +/datum/storage/bag_of_holding/attempt_insert(obj/item/to_insert, mob/user, override, force) var/obj/item/resolve_parent = parent?.resolve() if(!resolve_parent) return @@ -27,7 +27,7 @@ playsound(loccheck,'sound/effects/supermatter.ogg', 200, TRUE) message_admins("[ADMIN_LOOKUPFLW(user)] detonated a bag of holding at [ADMIN_VERBOSEJMP(loccheck)].") - log_game("[key_name(user)] detonated a bag of holding at [loc_name(loccheck)].") + user.log_message("detonated a bag of holding at [loc_name(loccheck)].", LOG_ATTACK, color="red") user.gib(TRUE, TRUE, TRUE) new/obj/boh_tear(loccheck) diff --git a/code/datums/storage/subtypes/organ_box.dm b/code/datums/storage/subtypes/organ_box.dm new file mode 100644 index 0000000000000..997e4bf50ba9a --- /dev/null +++ b/code/datums/storage/subtypes/organ_box.dm @@ -0,0 +1,17 @@ +/datum/storage/organ_box + +/datum/storage/organ_box/handle_enter(datum/source, obj/item/arrived) + . = ..() + + if(!istype(arrived)) + return + + arrived.freeze() + +/datum/storage/organ_box/handle_exit(datum/source, obj/item/gone) + . = ..() + + if(!istype(gone)) + return + + gone.unfreeze() diff --git a/code/datums/storage/subtypes/pockets.dm b/code/datums/storage/subtypes/pockets.dm index 267209014c03f..fce2e43619477 100644 --- a/code/datums/storage/subtypes/pockets.dm +++ b/code/datums/storage/subtypes/pockets.dm @@ -4,18 +4,22 @@ max_total_storage = 50 rustle_sound = FALSE -/datum/storage/pockets/attempt_insert(datum/source, obj/item/to_insert, mob/user, override, force) +/datum/storage/pockets/attempt_insert(obj/item/to_insert, mob/user, override, force) . = ..() + if(!.) + return var/obj/item/resolve_parent = parent?.resolve() if(!resolve_parent) return - if(. && silent && !override) - if(quickdraw) - to_chat(user, span_notice("You discreetly slip [to_insert] into [resolve_parent]. Right-click [resolve_parent] to remove it.")) - else - to_chat(user, span_notice("You discreetly slip [to_insert] into [resolve_parent].")) + if(!silent || override) + return + + if(quickdraw) + to_chat(user, span_notice("You discreetly slip [to_insert] into [resolve_parent]. Right-click [resolve_parent] to remove it.")) + else + to_chat(user, span_notice("You discreetly slip [to_insert] into [resolve_parent].")) /datum/storage/pockets/small max_slots = 1 @@ -55,7 +59,7 @@ /datum/storage/pockets/chefhat/can_insert(obj/item/to_insert, mob/user, messages, force) . = ..() - if(istype(to_insert, /obj/item/clothing/head/mob_holder)) + if(ispickedupmob(to_insert)) var/obj/item/clothing/head/mob_holder/mausholder = to_insert if(locate(/mob/living/simple_animal/mouse) in mausholder.contents) return @@ -153,9 +157,9 @@ /datum/storage/pockets/helmet/New() . = ..() - set_holdable(list(/obj/item/reagent_containers/food/drinks/bottle/vodka, - /obj/item/reagent_containers/food/drinks/bottle/molotov, - /obj/item/reagent_containers/food/drinks/drinkingglass, + set_holdable(list(/obj/item/reagent_containers/cup/glass/bottle/vodka, + /obj/item/reagent_containers/cup/glass/bottle/molotov, + /obj/item/reagent_containers/cup/glass/drinkingglass, /obj/item/ammo_box/a762)) @@ -177,7 +181,7 @@ /obj/item/melee/rune_carver, /obj/item/melee/sickly_blade, // Normal sized, so you can only fit one. /obj/item/organ, // Organs are also often used in rituals. - /obj/item/reagent_containers/glass/beaker/eldritch, + /obj/item/reagent_containers/cup/beaker/eldritch, )) var/static/list/exception_cache = typecacheof(list(/obj/item/bodypart, /obj/item/melee/sickly_blade)) diff --git a/code/datums/storage/subtypes/rped.dm b/code/datums/storage/subtypes/rped.dm new file mode 100644 index 0000000000000..ed2a3bcab6191 --- /dev/null +++ b/code/datums/storage/subtypes/rped.dm @@ -0,0 +1,15 @@ +/** + *Storage component used for RPEDs. Rather than manually setting everything with a get_part_rating() value, we just check if it has the variable required for insertion. + */ +/datum/storage/rped + allow_quick_empty = TRUE + allow_quick_gather = TRUE + max_slots = 50 + max_total_storage = 100 + max_specific_storage = WEIGHT_CLASS_NORMAL + numerical_stacking = TRUE + +/datum/storage/rped/can_insert(obj/item/to_insert, mob/user, messages = TRUE, force = FALSE) + . = ..() + if(!to_insert.get_part_rating()) + return FALSE diff --git a/code/datums/verb_callbacks.dm b/code/datums/verb_callbacks.dm new file mode 100644 index 0000000000000..4741963ebaf8c --- /dev/null +++ b/code/datums/verb_callbacks.dm @@ -0,0 +1,8 @@ +///like normal callbacks but they also record their creation time for measurement purposes +/datum/callback/verb_callback + ///the REALTIMEOFDAY this callback datum was created in. used for testing latency + var/creation_time = 0 + +/datum/callback/verb_callback/New(thingtocall, proctocall, ...) + creation_time = REALTIMEOFDAY + . = ..() diff --git a/code/datums/voice_of_god_command.dm b/code/datums/voice_of_god_command.dm index 39113080f6213..a9ccb19be21af 100644 --- a/code/datums/voice_of_god_command.dm +++ b/code/datums/voice_of_god_command.dm @@ -21,10 +21,6 @@ GLOBAL_LIST_INIT(voice_of_god_commands, init_voice_of_god_commands()) separator = "|" // Shouldn't be at the start or end of the regex, or it won't work. GLOB.all_voice_of_god_triggers = regex(all_triggers, "i") -////////////////////////////////////// -///////////VOICE OF GOD/////////////// -////////////////////////////////////// - /* * The main proc for the voice of god power. it makes the user shout a message in an ominous way, * The first matching command (from a list of static datums) the listeners must obey, @@ -95,8 +91,8 @@ GLOBAL_LIST_INIT(voice_of_god_commands, init_voice_of_god_commands()) break if(!forced) - message_admins("[ADMIN_LOOKUPFLW(user)] has said '[log_message]' with a Voice of God, affecting [english_list(listeners)], with a power multiplier of [power_multiplier].") - log_game("[key_name(user)] has said '[log_message]' with a Voice of God[forced ? " forced by [forced]" : ""], affecting [english_list(listeners)], with a power multiplier of [power_multiplier].") + message_admins("[ADMIN_LOOKUPFLW(user)] said '[log_message]' with Voice of God, affecting [english_list(listeners)], with a power multiplier of [power_multiplier].") + user.log_message("said '[log_message]' with Voice of God[forced ? " forced by [forced]" : ""], affecting [english_list(listeners)], with a power multiplier of [power_multiplier].", LOG_GAME, color="red") SSblackbox.record_feedback("tally", "voice_of_god", 1, log_message) /// Voice of god command datums that are used in [/proc/voice_of_god()] @@ -253,15 +249,39 @@ GLOBAL_LIST_INIT(voice_of_god_commands, init_voice_of_god_commands()) target.throw_at(get_step_towards(user, target), 3 * power_multiplier, 1 * power_multiplier) /// This command forces the listeners to say their true name (so masks and hoods won't help). +/// Basic and simple mobs who are forced to state their name and don't have one already will... reveal their actual one! /datum/voice_of_god_command/who_are_you trigger = "who\\s*are\\s*you|say\\s*your\\s*name|state\\s*your\\s*name|identify" /datum/voice_of_god_command/who_are_you/execute(list/listeners, mob/living/user, power_multiplier = 1, message) var/iteration = 1 for(var/mob/living/target as anything in listeners) - addtimer(CALLBACK(target, /atom/movable/proc/say, target.real_name), 0.5 SECONDS * iteration) + addtimer(CALLBACK(src, .proc/state_name, target), 0.5 SECONDS * iteration) iteration++ +///just states the target's name, but also includes the renaming funny. +/datum/voice_of_god_command/who_are_you/proc/state_name(mob/living/target) + if(QDELETED(target)) + return + var/gold_core_spawnable = NO_SPAWN + if(isbasicmob(target)) + var/mob/living/basic/basic_bandy = target + gold_core_spawnable = basic_bandy.gold_core_spawnable + else if(isanimal(target)) + var/mob/living/simple_animal/simple_sandy = target + gold_core_spawnable = simple_sandy.gold_core_spawnable + if(target.name == initial(target.name) && gold_core_spawnable == FRIENDLY_SPAWN) + var/canonical_deep_lore_name + switch(target.gender) + if(MALE) + canonical_deep_lore_name = pick(GLOB.first_names_male) + if(FEMALE) + canonical_deep_lore_name = pick(GLOB.first_names_female) + else + canonical_deep_lore_name = pick(GLOB.first_names) + target.fully_replace_character_name(target.real_name, canonical_deep_lore_name) + target.say(target.real_name) + /// This command forces the listeners to say the user's name /datum/voice_of_god_command/say_my_name trigger = "say\\s*my\\s*name|who\\s*am\\s*i" diff --git a/code/datums/weakrefs.dm b/code/datums/weakrefs.dm index 302aa29b53ca3..9fb7f3b7cdd57 100644 --- a/code/datums/weakrefs.dm +++ b/code/datums/weakrefs.dm @@ -2,7 +2,7 @@ /// See /datum/weakref's documentation for more information. /proc/WEAKREF(datum/input) if(istype(input) && !QDELETED(input)) - if(istype(input, /datum/weakref)) + if(isweakref(input)) return input if(!input.weak_reference) diff --git a/code/datums/weather/weather_types/void_storm.dm b/code/datums/weather/weather_types/void_storm.dm index c398d70796654..7c7e4ed07bbe6 100644 --- a/code/datums/weather/weather_types/void_storm.dm +++ b/code/datums/weather/weather_types/void_storm.dm @@ -5,12 +5,13 @@ telegraph_duration = 2 SECONDS telegraph_overlay = "light_snow" - weather_message = "You feel air around you getting colder... and void's sweet embrace..." + weather_message = span_hypnophrase("You feel the air around you getting colder... and void's sweet embrace...") weather_overlay = "snow_storm" weather_color = COLOR_BLACK weather_duration_lower = 60 SECONDS weather_duration_upper = 120 SECONDS + use_glow = FALSE end_duration = 10 SECONDS @@ -23,6 +24,8 @@ barometer_predictable = FALSE perpetual = TRUE + /// List of areas that were once impacted areas but are not anymore. Used for updating the weather overlay based whether the ascended heretic is in the area. + var/list/former_impacted_areas = list() /datum/weather/void_storm/can_weather_act(mob/living/mob_to_check) . = ..() @@ -30,7 +33,14 @@ return FALSE /datum/weather/void_storm/weather_act(mob/living/victim) + victim.adjustFireLoss(1) victim.adjustOxyLoss(rand(1, 3)) - victim.adjustFireLoss(rand(1, 3)) victim.adjust_blurriness(rand(0, 1)) - victim.adjust_bodytemperature(-rand(5, 15)) + victim.adjust_bodytemperature(-30 * TEMPERATURE_DAMAGE_COEFFICIENT) + +// Goes through former_impacted_areas and sets the overlay of each back to the telegraph overlay, to indicate the ascended heretic is no longer in that area. +/datum/weather/void_storm/update_areas() + for(var/area/former_area as anything in former_impacted_areas) + former_area.icon_state = telegraph_overlay + former_impacted_areas -= former_area + return ..() diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index 7565f67f44ac0..745e719112c45 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -6,7 +6,7 @@ if(I.tool_behaviour == TOOL_WIRECUTTER || I.tool_behaviour == TOOL_MULTITOOL) return TRUE - if(istype(I, /obj/item/assembly)) + if(isassembly(I)) var/obj/item/assembly/A = I if(A.attachable) return TRUE @@ -334,7 +334,7 @@ . = TRUE else I = L.get_active_held_item() - if(istype(I, /obj/item/assembly)) + if(isassembly(I)) var/obj/item/assembly/A = I if(A.attachable) if(!L.temporarilyRemoveItemFromInventory(A)) diff --git a/code/datums/wires/robot.dm b/code/datums/wires/robot.dm index 42ae3a18b3468..9d209df7b546b 100644 --- a/code/datums/wires/robot.dm +++ b/code/datums/wires/robot.dm @@ -42,7 +42,7 @@ R.notify_ai(AI_NOTIFICATION_CYBORG_DISCONNECTED) if(new_ai && (new_ai != R.connected_ai)) R.set_connected_ai(new_ai) - log_silicon("[key_name(usr)] synced [key_name(R)] [R.connected_ai ? "from [ADMIN_LOOKUP(R.connected_ai)]": ""] to [ADMIN_LOOKUP(new_ai)]") + log_silicon("[key_name(usr)] synced [key_name(R)] [R.connected_ai ? "from [key_name(R.connected_ai)]": ""] to [key_name(new_ai)]") if(R.shell) R.undeploy() //If this borg is an AI shell, disconnect the controlling AI and assign ti to a new AI R.notify_ai(AI_NOTIFICATION_AI_SHELL) @@ -74,7 +74,7 @@ if(WIRE_AI) // Cut the AI wire to reset AI control. if(!mend) R.notify_ai(AI_NOTIFICATION_CYBORG_DISCONNECTED) - log_silicon("[key_name(usr)] cut AI wire on [key_name(R)][R.connected_ai ? " and disconnected from [ADMIN_LOOKUP(R.connected_ai)]": ""]") + log_silicon("[key_name(usr)] cut AI wire on [key_name(R)][R.connected_ai ? " and disconnected from [key_name(R.connected_ai)]": ""]") if(R.shell) R.undeploy() R.set_connected_ai(null) diff --git a/code/datums/wounds/loss.dm b/code/datums/wounds/loss.dm index d0bc0ed81a2ee..66dddc99e1d3e 100644 --- a/code/datums/wounds/loss.dm +++ b/code/datums/wounds/loss.dm @@ -44,9 +44,9 @@ if(WOUND_BURN) occur_text = "is completely incinerated, falling to dust!" - var/msg = span_bolddanger("[victim]'s [dismembered_part.name] [occur_text]") + var/msg = span_bolddanger("[victim]'s [dismembered_part.plaintext_zone] [occur_text]") - victim.visible_message(msg, span_userdanger("Your [dismembered_part.name] [self_msg ? self_msg : occur_text]")) + victim.visible_message(msg, span_userdanger("Your [dismembered_part.plaintext_zone] [self_msg ? self_msg : occur_text]")) set_limb(dismembered_part) second_wind() diff --git a/code/datums/wounds/scars/_scars.dm b/code/datums/wounds/scars/_scars.dm index 442923dc322bf..6bab95d056c4c 100644 --- a/code/datums/wounds/scars/_scars.dm +++ b/code/datums/wounds/scars/_scars.dm @@ -136,7 +136,7 @@ if(WOUND_SEVERITY_CRITICAL) msg = span_smallnoticeital("[msg]") if(WOUND_SEVERITY_LOSS) - msg = "[victim.p_their(TRUE)] [limb.name] [description]." // different format + msg = "[victim.p_their(TRUE)] [limb.plaintext_zone] [description]." // different format msg = span_notice("[msg]") return "\t[msg]" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 07a263efdee45..9f1f835c73280 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -423,10 +423,8 @@ GLOBAL_LIST_EMPTY(teleportlocs) if(!L.ckey) return - if(old_area) - L.UnregisterSignal(old_area, COMSIG_AREA_POWER_CHANGE) - L.RegisterSignal(src, COMSIG_AREA_POWER_CHANGE, /mob/proc/refresh_looping_ambience) - L.refresh_looping_ambience() + if(ambient_buzz != old_area.ambient_buzz) + L.refresh_looping_ambience() ///Tries to play looping ambience to the mobs. /mob/proc/refresh_looping_ambience() diff --git a/code/game/area/areas/station.dm b/code/game/area/areas/station.dm index 9185cd694ad65..5e9e305fece6e 100644 --- a/code/game/area/areas/station.dm +++ b/code/game/area/areas/station.dm @@ -40,6 +40,9 @@ name = "EVA Maintenance" icon_state = "maint_eva" +/area/station/maintenance/department/eva/abandoned + name = "Abandoned EVA Storage" + /area/station/maintenance/department/electrical name = "Electrical Maintenance" icon_state = "maint_electrical" @@ -550,6 +553,10 @@ name = "\improper Cafeteria" icon_state = "cafeteria" +/area/station/service/barber + name = "\improper Barber" + icon_state = "barber" + /area/station/service/kitchen name = "\improper Kitchen" icon_state = "kitchen" @@ -994,6 +1001,7 @@ /area/station/medical/virology name = "Virology" icon_state = "virology" + ambience_index = AMBIENCE_VIROLOGY /area/station/medical/morgue name = "\improper Morgue" @@ -1194,6 +1202,9 @@ name = "Security Post - Medbay" icon_state = "checkpoint_med" +/area/station/security/checkpoint/medical/medsci + name = "Security Post - Medsci" + /area/station/security/checkpoint/science name = "Security Post - Science" icon_state = "checkpoint_sci" @@ -1349,6 +1360,10 @@ name = "\improper Research Division Server Room" icon_state = "server" +/area/station/science/circuits + name = "\improper Circuit Lab" + icon_state = "cir_lab" + /area/station/science/explab name = "\improper Experimentation Lab" icon_state = "exp_lab" @@ -1358,6 +1373,9 @@ name = "\improper Auxillary Lab" icon_state = "aux_lab" +/area/station/science/auxlab/firing_range + name = "\improper Research Firing Range" + /area/station/science/robotics name = "Robotics" icon_state = "robotics" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d5a8fe757cb2a..441a4a7ec6d71 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -272,8 +272,8 @@ // The integrity to max_integrity ratio is still preserved. set_custom_materials(custom_materials) - ComponentInitialize() - InitializeAIController() + if(ispath(ai_controller)) + ai_controller = new ai_controller(src) return INITIALIZE_HINT_NORMAL @@ -291,10 +291,6 @@ /atom/proc/LateInitialize() set waitfor = FALSE -/// Put your [AddComponent] calls here -/atom/proc/ComponentInitialize() - return - /** * Top level of the destroy chain for most atoms * @@ -1026,42 +1022,10 @@ return /** - * Implement the behaviour for when a user click drags a storage object to your atom - * - * This behaviour is usually to mass transfer, but this is no longer a used proc as it just - * calls the underyling /datum/component/storage dump act if a component exists + * If someone's trying to dump items onto our atom, where should they be dumped to? * - * TODO these should be purely component items that intercept the atom clicks higher in the - * call chain + * Return a loc to place objects, or null to stop dumping. */ -/atom/proc/storage_contents_dump_act(obj/item/src_object, mob/user) - if(atom_storage) - return component_storage_contents_dump_act(src_object, user) - return FALSE - -/** - * Implement the behaviour for when a user click drags another storage item to you - * - * In this case we get as many of the tiems from the target items compoent storage and then - * put everything into ourselves (or our storage component) - * - * TODO these should be purely component items that intercept the atom clicks higher in the - * call chain - */ -/atom/proc/component_storage_contents_dump_act(obj/item/src_object, mob/user) - var/list/things = src_object.contents - var/datum/progressbar/progress = new(user, things.len, src) - while (do_after(user, 1 SECONDS, src, NONE, FALSE, CALLBACK(src_object.atom_storage, /datum/storage.proc/handle_mass_transfer, user, src, /* override = */ TRUE))) - stoplag(1) - progress.end_progress() - to_chat(user, span_notice("You dump as much of [src_object]'s contents [atom_storage.insert_preposition]to [src] as you can.")) - atom_storage.orient_to_hud(user) - src_object.atom_storage.orient_to_hud(user) - if(user.active_storage) //refresh the HUD to show the transfered contents - user.active_storage.refresh_views() - return TRUE - -///Get the best place to dump the items contained in the source storage item? /atom/proc/get_dumping_location() return null @@ -1653,6 +1617,11 @@ if(filter_data && filter_data[name]) return filters[filter_data.Find(name)] +/// Returns the indice in filters of the given filter name. +/// If it is not found, returns null. +/atom/proc/get_filter_index(name) + return filter_data?.Find(name) + /atom/proc/remove_filter(name_or_names) if(!filter_data) return @@ -1953,38 +1922,6 @@ return list() return ..() -/** -* Instantiates the AI controller of this atom. Override this if you want to assign variables first. -* -* This will work fine without manually passing arguments. - -+*/ -/atom/proc/InitializeAIController() - if(ispath(ai_controller)) - ai_controller = new ai_controller(src) - -/** - * Point at an atom - * - * Intended to enable and standardise the pointing animation for all atoms - * - * Not intended as a replacement for the mob verb - */ -/atom/movable/proc/point_at(atom/pointed_atom) - if(!isturf(loc)) - return FALSE - - var/turf/tile = get_turf(pointed_atom) - if (!tile) - return FALSE - - var/turf/our_tile = get_turf(src) - var/obj/visual = new /obj/effect/temp_visual/point(our_tile, invisibility) - - animate(visual, pixel_x = (tile.x - our_tile.x) * world.icon_size + pointed_atom.pixel_x, pixel_y = (tile.y - our_tile.y) * world.icon_size + pointed_atom.pixel_y, time = 1.7, easing = EASE_OUT) - - return TRUE - /atom/MouseEntered(location, control, params) SSmouse_entered.hovers[usr.client] = src @@ -2000,75 +1937,78 @@ // Screentips var/datum/hud/active_hud = user.hud_used - if(active_hud) - var/screentips_enabled = active_hud.screentips_enabled - if(screentips_enabled == SCREENTIP_PREFERENCE_DISABLED || (flags_1 & NO_SCREENTIPS_1)) - active_hud.screentip_text.maptext = "" - else - active_hud.screentip_text.maptext_y = 0 - var/lmb_rmb_line = "" - var/ctrl_lmb_alt_lmb_line = "" - var/shift_lmb_ctrl_shift_lmb_line = "" - var/extra_lines = 0 - var/extra_context = "" - - if (isliving(user) || isovermind(user) || isaicamera(user)) - var/obj/item/held_item = user.get_active_held_item() - - if ((flags_1 & HAS_CONTEXTUAL_SCREENTIPS_1) || (held_item?.item_flags & ITEM_HAS_CONTEXTUAL_SCREENTIPS)) - var/list/context = list() - - var/contextual_screentip_returns = \ - SEND_SIGNAL(src, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, context, held_item, user) \ - | (held_item && SEND_SIGNAL(held_item, COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET, context, src, user)) - - if (contextual_screentip_returns & CONTEXTUAL_SCREENTIP_SET) - // LMB and RMB on one line... - var/lmb_text = (SCREENTIP_CONTEXT_LMB in context) ? "[SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB]]" : "" - var/rmb_text = (SCREENTIP_CONTEXT_RMB in context) ? "[SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB]]" : "" - - if (lmb_text) - lmb_rmb_line = lmb_text - if (rmb_text) - lmb_rmb_line += " | [rmb_text]" - else if (rmb_text) - lmb_rmb_line = rmb_text - - // Ctrl-LMB, Alt-LMB on one line... - if (lmb_rmb_line != "") - lmb_rmb_line += "
" - extra_lines++ - if (SCREENTIP_CONTEXT_CTRL_LMB in context) - ctrl_lmb_alt_lmb_line += "[SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB]]" - if (SCREENTIP_CONTEXT_ALT_LMB in context) - if (ctrl_lmb_alt_lmb_line != "") - ctrl_lmb_alt_lmb_line += " | " - ctrl_lmb_alt_lmb_line += "[SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB]]" - - // Shift-LMB, Ctrl-Shift-LMB on one line... - if (ctrl_lmb_alt_lmb_line != "") - ctrl_lmb_alt_lmb_line += "
" - extra_lines++ - if (SCREENTIP_CONTEXT_SHIFT_LMB in context) - shift_lmb_ctrl_shift_lmb_line += "[SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB]]" - if (SCREENTIP_CONTEXT_CTRL_SHIFT_LMB in context) - if (shift_lmb_ctrl_shift_lmb_line != "") - shift_lmb_ctrl_shift_lmb_line += " | " - shift_lmb_ctrl_shift_lmb_line += "[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]]" - - if (shift_lmb_ctrl_shift_lmb_line != "") - extra_lines++ - - if(extra_lines) - extra_context = "
[lmb_rmb_line][ctrl_lmb_alt_lmb_line][shift_lmb_ctrl_shift_lmb_line]" - //first extra line pushes atom name line up 10px, subsequent lines push it up 9px, this offsets that and keeps the first line in the same place - active_hud.screentip_text.maptext_y = -10 + (extra_lines - 1) * -9 - - if (screentips_enabled == SCREENTIP_PREFERENCE_CONTEXT_ONLY && extra_context == "") - active_hud.screentip_text.maptext = "" - else - //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this - active_hud.screentip_text.maptext = "[name][extra_context]" + if(!active_hud) + return + + var/screentips_enabled = active_hud.screentips_enabled + if(screentips_enabled == SCREENTIP_PREFERENCE_DISABLED || flags_1 & NO_SCREENTIPS_1) + active_hud.screentip_text.maptext = "" + return + + active_hud.screentip_text.maptext_y = 0 + var/lmb_rmb_line = "" + var/ctrl_lmb_alt_lmb_line = "" + var/shift_lmb_ctrl_shift_lmb_line = "" + var/extra_lines = 0 + var/extra_context = "" + + if (isliving(user) || isovermind(user) || isaicamera(user)) + var/obj/item/held_item = user.get_active_held_item() + + if (flags_1 & HAS_CONTEXTUAL_SCREENTIPS_1 || held_item?.item_flags & ITEM_HAS_CONTEXTUAL_SCREENTIPS) + var/list/context = list() + + var/contextual_screentip_returns = \ + SEND_SIGNAL(src, COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM, context, held_item, user) \ + | (held_item && SEND_SIGNAL(held_item, COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET, context, src, user)) + + if (contextual_screentip_returns & CONTEXTUAL_SCREENTIP_SET) + // LMB and RMB on one line... + var/lmb_text = (SCREENTIP_CONTEXT_LMB in context) ? "[SCREENTIP_CONTEXT_LMB]: [context[SCREENTIP_CONTEXT_LMB]]" : "" + var/rmb_text = (SCREENTIP_CONTEXT_RMB in context) ? "[SCREENTIP_CONTEXT_RMB]: [context[SCREENTIP_CONTEXT_RMB]]" : "" + + if (lmb_text) + lmb_rmb_line = lmb_text + if (rmb_text) + lmb_rmb_line += " | [rmb_text]" + else if (rmb_text) + lmb_rmb_line = rmb_text + + // Ctrl-LMB, Alt-LMB on one line... + if (lmb_rmb_line != "") + lmb_rmb_line += "
" + extra_lines++ + if (SCREENTIP_CONTEXT_CTRL_LMB in context) + ctrl_lmb_alt_lmb_line += "[SCREENTIP_CONTEXT_CTRL_LMB]: [context[SCREENTIP_CONTEXT_CTRL_LMB]]" + if (SCREENTIP_CONTEXT_ALT_LMB in context) + if (ctrl_lmb_alt_lmb_line != "") + ctrl_lmb_alt_lmb_line += " | " + ctrl_lmb_alt_lmb_line += "[SCREENTIP_CONTEXT_ALT_LMB]: [context[SCREENTIP_CONTEXT_ALT_LMB]]" + + // Shift-LMB, Ctrl-Shift-LMB on one line... + if (ctrl_lmb_alt_lmb_line != "") + ctrl_lmb_alt_lmb_line += "
" + extra_lines++ + if (SCREENTIP_CONTEXT_SHIFT_LMB in context) + shift_lmb_ctrl_shift_lmb_line += "[SCREENTIP_CONTEXT_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_SHIFT_LMB]]" + if (SCREENTIP_CONTEXT_CTRL_SHIFT_LMB in context) + if (shift_lmb_ctrl_shift_lmb_line != "") + shift_lmb_ctrl_shift_lmb_line += " | " + shift_lmb_ctrl_shift_lmb_line += "[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]: [context[SCREENTIP_CONTEXT_CTRL_SHIFT_LMB]]" + + if (shift_lmb_ctrl_shift_lmb_line != "") + extra_lines++ + + if(extra_lines) + extra_context = "
[lmb_rmb_line][ctrl_lmb_alt_lmb_line][shift_lmb_ctrl_shift_lmb_line]" + //first extra line pushes atom name line up 10px, subsequent lines push it up 9px, this offsets that and keeps the first line in the same place + active_hud.screentip_text.maptext_y = -10 + (extra_lines - 1) * -9 + + if (screentips_enabled == SCREENTIP_PREFERENCE_CONTEXT_ONLY && extra_context == "") + active_hud.screentip_text.maptext = "" + else + //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this + active_hud.screentip_text.maptext = "[name][extra_context]" /// Gets a merger datum representing the connected blob of objects in the allowed_types argument /atom/proc/GetMergeGroup(id, list/allowed_types) diff --git a/code/game/gamemodes/dynamic/_defines.dm b/code/game/gamemodes/dynamic/_defines.dm new file mode 100644 index 0000000000000..ec9315204c616 --- /dev/null +++ b/code/game/gamemodes/dynamic/_defines.dm @@ -0,0 +1,2 @@ +/// Requirements when something needs a lot of threat to run, but still possible at low-pop +#define REQUIREMENTS_VERY_HIGH_THREAT_NEEDED list(90,90,90,80,60,50,40,40,40,40) diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index ed664d53bac47..2f94fba78b296 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -294,7 +294,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) return ..() /datum/game_mode/dynamic/proc/send_intercept() - . = "Central Command Status Summary
" + . = "Nanotrasen Department of Intelligence Threat Advisory, Spinward Sector, TCD [time2text(world.realtime, "DDD, MMM DD")], [GLOB.year_integer+540]:
" switch(round(shown_threat)) if(0 to 19) var/show_core_territory = (GLOB.current_living_antags.len > 0) @@ -302,27 +302,26 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) show_core_territory = !show_core_territory if (show_core_territory) - . += "Core Territory
" - . += "Your station orbits within reliably mundane, secure space. Although Nanotrasen has a firm grip on security in your region, the valuable resources and strategic position aboard your station make it a potential target for infiltrations. Monitor crew for non-loyal behavior, but expect a relatively tame shift free of large-scale destruction. We expect great things from your station." + . += "Advisory Level: Blue Star
" + . += "Your sector's advisory level is Blue Star. At this threat advisory, the risk of attacks on Nanotrasen assets within the sector is minor, but cannot be ruled out entirely. Remain vigilant." else - . += "Peaceful Waypoint
" - . += "Your station orbits deep within controlled, core-sector systems and serves as a waypoint for routine traffic through Nanotrasen's trade empire. Due to the combination of high security, interstellar traffic, and low strategic value, it makes any direct threat of violence unlikely. Your primary enemies will be incompetence and bored crewmen: try to organize team-building events to keep staffers interested and productive." + . += "Advisory Level: Green Star
" + . += "Your sector's advisory level is Green Star. Surveillance information shows no credible threats to Nanotrasen assets within the Spinward Sector at this time. As always, the Department advises maintaining vigilance against potential threats, regardless of a lack of known threats." if(20 to 39) - . += "Anomalous Exogeology
" - . += "Although your station lies within what is generally considered Nanotrasen-controlled space, the course of its orbit has caused it to cross unusually close to exogeological features with anomalous readings. Although these features offer opportunities for our research department, it is known that these little understood readings are often correlated with increased activity from competing interstellar organizations and individuals, among them the Wizard Federation and Cult of the Geometer of Blood - all known competitors for Anomaly Type B sites. Exercise elevated caution." + . += "Advisory Level: Yellow Star
" + . += "Your sector's advisory level is Yellow Star. Surveillance shows a credible risk of enemy attack against our assets in the Spinward Sector. We advise a heightened level of security, alongside maintaining vigilance against potential threats." if(40 to 65) - . += "Contested System
" - . += "Your station's orbit passes along the edge of Nanotrasen's sphere of influence. While subversive elements remain the most likely threat against your station, hostile organizations are bolder here, where our grip is weaker. Exercise increased caution against elite Syndicate strike forces, or Executives forbid, some kind of ill-conceived unionizing attempt." + . += "Advisory Level: Orange Star
" + . += "Your sector's advisory level is Orange Star. Upon reviewing your sector's intelligence, the Department has determined that the risk of enemy activity is moderate to severe. At this advisory, we recommend maintaining a higher degree of security and alertness, and vigilance against threats that may (or will) arise." if(66 to 79) - . += "Uncharted Space
" - . += "Congratulations and thank you for participating in the NT 'Frontier' space program! Your station is actively orbiting a high value system far from the nearest support stations. Little is known about your region of space, and the opportunity to encounter the unknown invites greater glory. You are encouraged to elevate security as necessary to protect Nanotrasen assets." + . += "Advisory Level: Red Star
" + . += "Your sector's advisory level is Red Star. The Department of Intelligence has decrypted Cybersun communications suggesting a high likelihood of attacks on Nanotrasen assets within the Spinward Sector. Stations in the region are advised to remain highly vigilant for signs of enemy activity and to be on high alert." if(80 to 99) - . += "Black Orbit
" - . += "As part of a mandatory security protocol, we are required to inform you that as a result of your orbital pattern directly behind an astrological body (oriented from our nearest observatory), your station will be under decreased monitoring and support. It is anticipated that your extreme location and decreased surveillance could pose security risks. Avoid unnecessary risks and attempt to keep your station in one piece." + . += "Advisory Level: Black Orbit
" + . += "Your sector's advisory level is Black Orbit. Your sector's local comms network is currently undergoing a blackout, and we are therefore unable to accurately judge enemy movements within the region. However, information passed to us by GDI suggests a high amount of enemy activity in the sector, indicative of an impending attack. Remain on high alert, and as always, we advise remaining vigilant against any other potential threats." if(100) - . += "Impending Doom
" - . += "Your station is somehow in the middle of hostile territory, in clear view of any enemy of the corporation. Your likelihood to survive is low, and station destruction is expected and almost inevitable. Secure any sensitive material and neutralize any enemy you will come across. It is important that you at least try to maintain the station.
" - . += "Good luck." + . += "Advisory Level: Midnight Sun
" + . += "Your sector's advisory level is Midnight Sun. Credible information passed to us by GDI suggests that the Syndicate is preparing to mount a major concerted offensive on Nanotrasen assets in the Spinward Sector to cripple our foothold there. All stations should remain on high alert and prepared to defend themselves." var/min_threat = 100 for(var/datum/dynamic_ruleset/ruleset as anything in init_rulesets(/datum/dynamic_ruleset)) @@ -769,11 +768,6 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) if (20 to INFINITY) return rand(90, 100) -/// Log to messages and to the game -/datum/game_mode/dynamic/proc/dynamic_log(text) - message_admins("DYNAMIC: [text]") - log_dynamic("[text]") - #undef FAKE_REPORT_CHANCE #undef FAKE_GREENSHIFT_FORM_CHANCE #undef REPORT_NEG_DIVERGENCE diff --git a/code/game/gamemodes/dynamic/dynamic_hijacking.dm b/code/game/gamemodes/dynamic/dynamic_hijacking.dm index 335a4246a2b2b..316aba26daf3b 100644 --- a/code/game/gamemodes/dynamic/dynamic_hijacking.dm +++ b/code/game/gamemodes/dynamic/dynamic_hijacking.dm @@ -7,7 +7,7 @@ return if (random_event_hijacked != HIJACKED_NOTHING) - dynamic_log("Random event [round_event_control.name] tried to roll, but Dynamic vetoed it (random event has already ran).") + log_dynamic_and_announce("Random event [round_event_control.name] tried to roll, but Dynamic vetoed it (random event has already ran).") SSevents.spawnEvent() SSevents.reschedule() return CANCEL_PRE_RANDOM_EVENT @@ -16,10 +16,10 @@ if (world.time - last_midround_injection_attempt < time_range) random_event_hijacked = HIJACKED_TOO_RECENT - dynamic_log("Random event [round_event_control.name] tried to roll, but the last midround injection \ + log_dynamic_and_announce("Random event [round_event_control.name] tried to roll, but the last midround injection \ was too recent. Heavy injection chance has been raised to [get_heavy_midround_injection_chance(dry_run = TRUE)]%.") return CANCEL_PRE_RANDOM_EVENT if (next_midround_injection() - world.time < time_range) - dynamic_log("Random event [round_event_control.name] tried to roll, but the next midround injection is too soon.") + log_dynamic_and_announce("Random event [round_event_control.name] tried to roll, but the next midround injection is too soon.") return CANCEL_PRE_RANDOM_EVENT diff --git a/code/game/gamemodes/dynamic/dynamic_midround_rolling.dm b/code/game/gamemodes/dynamic/dynamic_midround_rolling.dm index 65f744838d576..bdbd301607a96 100644 --- a/code/game/gamemodes/dynamic/dynamic_midround_rolling.dm +++ b/code/game/gamemodes/dynamic/dynamic_midround_rolling.dm @@ -32,7 +32,7 @@ next_midround_injection = null forced_injection = FALSE - dynamic_log("A midround ruleset is rolling, and will be [spawn_heavy ? "HEAVY" : "LIGHT"].") + log_dynamic_and_announce("A midround ruleset is rolling, and will be [spawn_heavy ? "HEAVY" : "LIGHT"].") random_event_hijacked = HIJACKED_NOTHING @@ -41,29 +41,29 @@ for (var/datum/dynamic_ruleset/midround/ruleset in midround_rules) if (ruleset.weight == 0) - log_game("DYNAMIC: FAIL: [ruleset] has a weight of 0") + log_dynamic("FAIL: [ruleset] has a weight of 0") continue if (!ruleset.acceptable(GLOB.alive_player_list.len, threat_level)) - log_game("DYNAMIC: FAIL: [ruleset] is not acceptable with the current parameters. Alive players: [GLOB.alive_player_list.len], threat level: [threat_level]") + log_dynamic("FAIL: [ruleset] is not acceptable with the current parameters. Alive players: [GLOB.alive_player_list.len], threat level: [threat_level]") continue if (mid_round_budget < ruleset.cost) - log_game("DYNAMIC: FAIL: [ruleset] is too expensive, and cannot be bought. Midround budget: [mid_round_budget], ruleset cost: [ruleset.cost]") + log_dynamic("FAIL: [ruleset] is too expensive, and cannot be bought. Midround budget: [mid_round_budget], ruleset cost: [ruleset.cost]") continue if (ruleset.minimum_round_time > world.time - SSticker.round_start_time) - log_game("DYNAMIC: FAIL: [ruleset] is trying to run too early. Minimum round time: [ruleset.minimum_round_time], current round time: [world.time - SSticker.round_start_time]") + log_dynamic("FAIL: [ruleset] is trying to run too early. Minimum round time: [ruleset.minimum_round_time], current round time: [world.time - SSticker.round_start_time]") continue // If admins have disabled dynamic from picking from the ghost pool if(istype(ruleset, /datum/dynamic_ruleset/midround/from_ghosts) && !(GLOB.ghost_role_flags & GHOSTROLE_MIDROUND_EVENT)) - log_game("DYNAMIC: FAIL: [ruleset] is a from_ghosts ruleset, but ghost roles are disabled") + log_dynamic("FAIL: [ruleset] is a from_ghosts ruleset, but ghost roles are disabled") continue ruleset.trim_candidates() if (!ruleset.ready()) - log_game("DYNAMIC: FAIL: [ruleset] is not ready()") + log_dynamic("FAIL: [ruleset] is not ready()") continue var/ruleset_is_heavy = (ruleset.midround_ruleset_style == MIDROUND_RULESET_STYLE_HEAVY) @@ -74,15 +74,15 @@ var/heavy_light_log_count = "[drafted_heavies.len] heavies / [drafted_lights.len] lights" - log_game("DYNAMIC: Rolling [spawn_heavy ? "HEAVY" : "LIGHT"]... [heavy_light_log_count]") + log_dynamic("Rolling [spawn_heavy ? "HEAVY" : "LIGHT"]... [heavy_light_log_count]") if (spawn_heavy && drafted_heavies.len > 0 && pick_midround_rule(drafted_heavies, "heavy rulesets")) return else if (drafted_lights.len > 0 && pick_midround_rule(drafted_lights, "light rulesets")) if (spawn_heavy) - dynamic_log("A heavy ruleset was intended to roll, but there weren't any available. [heavy_light_log_count]") + log_dynamic_and_announce("A heavy ruleset was intended to roll, but there weren't any available. [heavy_light_log_count]") else - dynamic_log("No midround rulesets could be drafted. ([heavy_light_log_count])") + log_dynamic_and_announce("No midround rulesets could be drafted. ([heavy_light_log_count])") /// Gets the chance for a heavy ruleset midround injection, the dry_run argument is only used for forced injection. /datum/game_mode/dynamic/proc/get_heavy_midround_injection_chance(dry_run) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets.dm b/code/game/gamemodes/dynamic/dynamic_rulesets.dm index 56bb899348793..cbf12ef3684b1 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets.dm @@ -16,8 +16,8 @@ var/repeatable_weight_decrease = 2 /// List of players that are being drafted for this rule var/list/mob/candidates = list() - /// List of players that were selected for this rule - var/list/datum/mind/assigned = list() + /// List of players that were selected for this rule. This can be minds, or mobs. + var/list/assigned = list() /// Preferences flag such as ROLE_WIZARD that need to be turned on for players to be antag. var/antag_flag = null /// The antagonist datum that is assigned to the mobs mind on ruleset execution. @@ -104,15 +104,15 @@ indice_pop = min(requirements.len,round(population/pop_per_requirement)+1) if(minimum_players > population) - log_game("DYNAMIC: FAIL: [src] failed acceptable: minimum_players ([minimum_players]) > population ([population])") + log_dynamic("FAIL: [src] failed acceptable: minimum_players ([minimum_players]) > population ([population])") return FALSE if(maximum_players > 0 && population > maximum_players) - log_game("DYNAMIC: FAIL: [src] failed acceptable: maximum_players ([maximum_players]) < population ([population])") + log_dynamic("FAIL: [src] failed acceptable: maximum_players ([maximum_players]) < population ([population])") return FALSE if (threat_level < requirements[indice_pop]) - log_game("DYNAMIC: FAIL: [src] failed acceptable: threat_level ([threat_level]) < requirement ([requirements[indice_pop]])") + log_dynamic("FAIL: [src] failed acceptable: threat_level ([threat_level]) < requirement ([requirements[indice_pop]])") return FALSE return TRUE @@ -189,7 +189,7 @@ if (required_candidates <= candidates.len) return TRUE - log_game("DYNAMIC: FAIL: [src] does not have enough candidates ([required_candidates] needed, [candidates.len] found)") + log_dynamic("FAIL: [src] does not have enough candidates ([required_candidates] needed, [candidates.len] found)") return FALSE /// Here you can remove candidates that do not meet your requirements. diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm index e00ccd27b701b..af91ec8c5bd4c 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm @@ -119,8 +119,6 @@ blocking_rules = list(/datum/dynamic_ruleset/roundstart/revs) var/required_heads_of_staff = 3 var/finished = FALSE - /// How much threat should be injected when the revolution wins? - var/revs_win_threat_injection = 20 var/datum/team/revolution/revolution /datum/dynamic_ruleset/latejoin/provocateur/ready(forced=FALSE) @@ -155,7 +153,7 @@ return FALSE /datum/dynamic_ruleset/latejoin/provocateur/rule_process() - var/winner = revolution.process_victory(revs_win_threat_injection) + var/winner = revolution.process_victory() if (isnull(winner)) return @@ -198,8 +196,8 @@ ) required_candidates = 1 weight = 4 - cost = 7 - requirements = list(101,101,101,10,10,10,10,10,10,10) + cost = 6 + requirements = list(101,101,50,10,10,10,10,10,10,10) repeatable = TRUE /datum/dynamic_ruleset/latejoin/heretic_smuggler/execute() diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index dab7da13b0c75..4619411b62acb 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -23,10 +23,13 @@ /// The minimum round time before this ruleset will show up var/minimum_round_time = 0 + /// Abstract root value + var/abstract_type = /datum/dynamic_ruleset/midround /datum/dynamic_ruleset/midround/from_ghosts weight = 0 required_type = /mob/dead/observer + abstract_type = /datum/dynamic_ruleset/midround/from_ghosts /// Whether the ruleset should call generate_ruleset_body or not. var/makeBody = TRUE /// The rule needs this many applicants to be properly executed. @@ -80,8 +83,8 @@ // You can then for example prompt dead players in execute() to join as strike teams or whatever // Or autotator someone -// IMPORTANT, since /datum/dynamic_ruleset/midround may accept candidates from both living, dead, and even antag players, you need to manually check whether there are enough candidates -// (see /datum/dynamic_ruleset/midround/autotraitor/ready(forced = FALSE) for example) +// IMPORTANT, since /datum/dynamic_ruleset/midround may accept candidates from both living, dead, and even antag players +// subtype your midround with /from_ghosts or /from_living to get candidate checking. Or check yourself by subtyping from neither /datum/dynamic_ruleset/midround/ready(forced = FALSE) if (forced) return TRUE @@ -117,19 +120,17 @@ if (possible_volunteers.len <= 0) // This shouldn't happen, as ready() should return FALSE if there is not a single valid candidate message_admins("Possible volunteers was 0. This shouldn't appear, because of ready(), unless you forced it!") return - message_admins("Polling [possible_volunteers.len] players to apply for the [name] ruleset.") - log_dynamic("Polling [possible_volunteers.len] players to apply for the [name] ruleset.") + mode.log_dynamic_and_announce("Polling [possible_volunteers.len] players to apply for the [name] ruleset.") candidates = poll_ghost_candidates("The mode is looking for volunteers to become [antag_flag] for [name]", antag_flag_override, antag_flag || antag_flag_override, poll_time = 300) if(!candidates || candidates.len <= 0) - mode.dynamic_log("The ruleset [name] received no applications.") + mode.log_dynamic_and_announce("The ruleset [name] received no applications.") mode.executed_rules -= src attempt_replacement() return - message_admins("[candidates.len] players volunteered for the ruleset [name].") - log_dynamic("[candidates.len] players volunteered for [name].") + mode.log_dynamic_and_announce("[candidates.len] players volunteered for [name].") review_applications() /// Here is where you can check if your ghost applicants are valid for the ruleset. @@ -149,18 +150,22 @@ else // Not dead? Disregard them, pick a new applicant i-- continue - if(!applicant) i-- continue - + assigned += applicant + finish_applications() + +/// Here the accepted applications get generated bodies and their setup is finished. +/// Called by review_applications() +/datum/dynamic_ruleset/midround/from_ghosts/proc/finish_applications() + var/i = 0 + for(var/mob/applicant as anything in assigned) + i++ var/mob/new_character = applicant - - if (makeBody) + if(makeBody) new_character = generate_ruleset_body(applicant) - finish_setup(new_character, i) - assigned += applicant notify_ghosts("[applicant.name] has been picked for the ruleset [name]!", source = new_character, action = NOTIFY_ORBIT, header="Something Interesting!") /datum/dynamic_ruleset/midround/from_ghosts/proc/generate_ruleset_body(mob/applicant) @@ -179,7 +184,7 @@ /// Fired when there are no valid candidates. Will spawn a sleeper agent or latejoin traitor. /datum/dynamic_ruleset/midround/from_ghosts/proc/attempt_replacement() - var/datum/dynamic_ruleset/midround/autotraitor/sleeper_agent = new + var/datum/dynamic_ruleset/midround/from_living/autotraitor/sleeper_agent = new mode.configure_ruleset(sleeper_agent) @@ -188,13 +193,24 @@ mode.picking_specific_rule(/datum/dynamic_ruleset/latejoin/infiltrator) +///subtype to handle checking players +/datum/dynamic_ruleset/midround/from_living + weight = 0 + abstract_type = /datum/dynamic_ruleset/midround/from_living + +/datum/dynamic_ruleset/midround/from_living/ready(forced) + if(!check_candidates()) + return FALSE + return ..() + + ////////////////////////////////////////////// // // // SYNDICATE TRAITORS // // // ////////////////////////////////////////////// -/datum/dynamic_ruleset/midround/autotraitor +/datum/dynamic_ruleset/midround/from_living/autotraitor name = "Syndicate Sleeper Agent" midround_ruleset_style = MIDROUND_RULESET_STYLE_LIGHT antag_datum = /datum/antagonist/traitor @@ -220,26 +236,21 @@ requirements = list(3,3,3,3,3,3,3,3,3,3) repeatable = TRUE -/datum/dynamic_ruleset/midround/autotraitor/trim_candidates() +/datum/dynamic_ruleset/midround/from_living/autotraitor/trim_candidates() ..() - for(var/mob/living/player in living_players) + candidates = living_players + for(var/mob/living/player in candidates) if(issilicon(player)) // Your assigned role doesn't change when you are turned into a silicon. - living_players -= player + candidates -= player else if(is_centcom_level(player.z)) - living_players -= player // We don't autotator people in CentCom + candidates -= player // We don't autotator people in CentCom else if(player.mind && (player.mind.special_role || player.mind.antag_datums?.len > 0)) - living_players -= player // We don't autotator people with roles already - -/datum/dynamic_ruleset/midround/autotraitor/ready(forced = FALSE) - if (required_candidates > living_players.len) - log_dynamic("FAIL: [src] does not have enough candidates, using living_players ([required_candidates] needed, [living_players.len] found)") - return FALSE - return ..() + candidates -= player // We don't autotator people with roles already -/datum/dynamic_ruleset/midround/autotraitor/execute() - var/mob/M = pick(living_players) +/datum/dynamic_ruleset/midround/from_living/autotraitor/execute() + var/mob/M = pick(candidates) assigned += M - living_players -= M + candidates -= M var/datum/antagonist/traitor/newTraitor = new M.mind.add_antag_datum(newTraitor) message_admins("[ADMIN_LOOKUPFLW(M)] was selected by the [name] ruleset and has been made into a midround traitor.") @@ -270,9 +281,9 @@ exclusive_roles = list(JOB_AI) required_enemies = list(4,4,4,4,4,4,2,2,2,0) required_candidates = 1 - weight = 3 + minimum_players = 25 + weight = 2 cost = 10 - requirements = list(101,101,101,80,60,50,30,20,10,10) required_type = /mob/living/silicon/ai blocking_rules = list(/datum/dynamic_ruleset/roundstart/malf_ai) @@ -329,7 +340,7 @@ required_candidates = 1 weight = 1 cost = 10 - requirements = list(90,90,90,80,60,50,40,40,40,40) + requirements = REQUIREMENTS_VERY_HIGH_THREAT_NEEDED flags = HIGH_IMPACT_RULESET /datum/dynamic_ruleset/midround/from_ghosts/wizard/ready(forced = FALSE) @@ -370,8 +381,9 @@ weight = 5 cost = 7 minimum_round_time = 70 MINUTES - requirements = list(90,90,90,80,60,40,30,20,10,10) + requirements = REQUIREMENTS_VERY_HIGH_THREAT_NEEDED var/list/operative_cap = list(2,2,3,3,4,5,5,5,5,5) + /// The nuke ops team datum. var/datum/team/nuclear/nuke_team flags = HIGH_IMPACT_RULESET @@ -387,15 +399,22 @@ return FALSE return ..() +/datum/dynamic_ruleset/midround/from_ghosts/nuclear/finish_applications() + var/mob/leader = get_most_experienced(assigned, ROLE_NUCLEAR_OPERATIVE) + if(leader) + assigned.Remove(leader) + assigned.Insert(1, leader) + return ..() + /datum/dynamic_ruleset/midround/from_ghosts/nuclear/finish_setup(mob/new_character, index) new_character.mind.set_assigned_role(SSjob.GetJobType(/datum/job/nuclear_operative)) new_character.mind.special_role = ROLE_NUCLEAR_OPERATIVE - if (index == 1) // Our first guy is the leader - var/datum/antagonist/nukeop/leader/new_role = new - nuke_team = new_role.nuke_team - new_character.mind.add_antag_datum(new_role) - else - return ..() + if(index == 1) + var/datum/antagonist/nukeop/leader/leader_antag_datum = new() + nuke_team = leader_antag_datum.nuke_team + new_character.mind.add_antag_datum(leader_antag_datum) + return + return ..() ////////////////////////////////////////////// // // @@ -419,7 +438,7 @@ minimum_round_time = 35 MINUTES weight = 3 cost = 8 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 25 repeatable = TRUE /datum/dynamic_ruleset/midround/from_ghosts/blob/generate_ruleset_body(mob/applicant) @@ -427,7 +446,7 @@ return body /// Infects a random player, making them explode into a blob. -/datum/dynamic_ruleset/midround/blob_infection +/datum/dynamic_ruleset/midround/from_living/blob_infection name = "Blob Infection" midround_ruleset_style = MIDROUND_RULESET_STYLE_HEAVY antag_datum = /datum/antagonist/blob/infection @@ -457,10 +476,10 @@ minimum_round_time = 35 MINUTES weight = 3 cost = 10 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 25 repeatable = TRUE -/datum/dynamic_ruleset/midround/blob_infection/trim_candidates() +/datum/dynamic_ruleset/midround/from_living/blob_infection/trim_candidates() ..() candidates = living_players for(var/mob/living/player as anything in candidates) @@ -472,7 +491,7 @@ if(player.mind && (player.mind.special_role || length(player.mind.antag_datums) > 0)) candidates -= player -/datum/dynamic_ruleset/midround/blob_infection/execute() +/datum/dynamic_ruleset/midround/from_living/blob_infection/execute() if(!candidates || !candidates.len) return FALSE var/mob/living/carbon/human/blob_antag = pick_n_take(candidates) @@ -502,7 +521,7 @@ minimum_round_time = 40 MINUTES weight = 5 cost = 10 - requirements = list(101,101,101,70,50,40,20,15,10,10) + minimum_players = 25 repeatable = TRUE var/list/vents = list() @@ -555,11 +574,11 @@ required_candidates = 1 weight = 3 cost = 5 - requirements = list(101,101,101,70,50,40,20,15,10,10) + minimum_players = 15 repeatable = TRUE var/list/spawn_locs = list() -/datum/dynamic_ruleset/midround/from_ghosts/nightmare/execute() +/datum/dynamic_ruleset/midround/from_ghosts/nightmare/acceptable(population=0, threat=0) for(var/X in GLOB.xeno_spawn) var/turf/T = X var/light_amount = T.get_lumcount() @@ -607,7 +626,7 @@ required_candidates = 1 weight = 4 cost = 7 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 25 repeatable = TRUE var/list/spawn_locs = list() @@ -658,7 +677,7 @@ required_applicants = 2 weight = 4 cost = 7 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 25 repeatable = TRUE var/datum/team/abductor_team/new_team @@ -701,7 +720,7 @@ required_candidates = 1 weight = 4 cost = 8 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 30 repeatable = TRUE var/list/spawn_locs = list() @@ -746,7 +765,7 @@ required_candidates = 0 weight = 3 cost = 8 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 27 repeatable = TRUE var/spawncount = 2 @@ -770,7 +789,7 @@ required_candidates = 1 weight = 4 cost = 5 - requirements = list(101,101,101,70,50,40,20,15,10,10) + minimum_players = 15 repeatable = TRUE var/dead_mobs_required = 20 var/need_extra_spawns_value = 15 @@ -816,7 +835,6 @@ minimum_players = 25 weight = 4 cost = 8 - requirements = list(101,101,101,80,60,50,30,20,10,10) repeatable = TRUE /datum/dynamic_ruleset/midround/from_ghosts/sentient_disease/generate_ruleset_body(mob/applicant) @@ -843,7 +861,7 @@ required_candidates = 0 weight = 4 cost = 8 - requirements = list(101,101,101,80,60,50,30,20,10,10) + minimum_players = 27 repeatable = TRUE /datum/dynamic_ruleset/midround/pirates/acceptable(population=0, threat=0) @@ -856,7 +874,7 @@ return ..() /// Obsessed ruleset -/datum/dynamic_ruleset/midround/obsessed +/datum/dynamic_ruleset/midround/from_living/obsessed name = "Obsessed" midround_ruleset_style = MIDROUND_RULESET_STYLE_LIGHT antag_datum = /datum/antagonist/obsessed @@ -876,10 +894,9 @@ required_candidates = 1 weight = 4 cost = 3 // Doesn't have the same impact on rounds as revenants, dragons, sentient disease (10) or syndicate infiltrators (5). - requirements = list(101,101,101,80,60,50,30,20,10,10) repeatable = TRUE -/datum/dynamic_ruleset/midround/obsessed/trim_candidates() +/datum/dynamic_ruleset/midround/from_living/obsessed/trim_candidates() ..() candidates = living_players for(var/mob/living/carbon/human/candidate in candidates) @@ -892,69 +909,9 @@ ) candidates -= candidate -/datum/dynamic_ruleset/midround/obsessed/execute() - if(!candidates || !candidates.len) - return FALSE +/datum/dynamic_ruleset/midround/from_living/obsessed/execute() var/mob/living/carbon/human/obsessed = pick_n_take(candidates) obsessed.gain_trauma(/datum/brain_trauma/special/obsessed) message_admins("[ADMIN_LOOKUPFLW(obsessed)] has been made Obsessed by the midround ruleset.") log_game("[key_name(obsessed)] was made Obsessed by the midround ruleset.") - return ..() - -/// Thief ruleset -/datum/dynamic_ruleset/midround/opportunist - name = "Opportunist" - midround_ruleset_style = MIDROUND_RULESET_STYLE_LIGHT - antag_datum = /datum/antagonist/thief - antag_flag = ROLE_OPPORTUNIST - antag_flag_override = ROLE_THIEF - protected_roles = list( - JOB_CAPTAIN, - JOB_DETECTIVE, - JOB_HEAD_OF_SECURITY, - JOB_PRISONER, - JOB_SECURITY_OFFICER, - JOB_WARDEN, - ) - restricted_roles = list( - JOB_AI, - JOB_CYBORG, - ROLE_POSITRONIC_BRAIN, - ) - required_candidates = 1 - weight = 2 - cost = 3 //Worth less than obsessed, but there's more of them. - requirements = list(10,10,10,10,10,10,10,10,10,10) - repeatable = TRUE - -/datum/dynamic_ruleset/midround/opportunist/trim_candidates() - ..() - candidates = living_players - for(var/mob/living/carbon/human/candidate in candidates) - if( \ - //no bigger antagonists getting smaller role - candidate.mind && (candidate.mind.special_role || candidate.mind.antag_datums?.len > 0) \ - //no dead people - || candidate.stat == DEAD \ - //no people who don't want it - || !(ROLE_OPPORTUNIST in candidate.client?.prefs?.be_special) \ - //no non-station crew - || candidate.mind.assigned_role.faction != FACTION_STATION \ - //stops thief being added to admins messing around on centcom - || is_centcom_level(candidate.z) \ - ) - candidates -= candidate - -/datum/dynamic_ruleset/midround/opportunist/execute() - if(!candidates || !candidates.len) - return FALSE - var/mob/living/carbon/human/thief = pick_n_take(candidates) - thief.mind.add_antag_datum(antag_datum) - message_admins("[ADMIN_LOOKUPFLW(thief)] has been made a Thief by the midround ruleset.") - log_game("[key_name(thief)] was made a Thief by the midround ruleset.") - return ..() - -/// Probability the AI going malf will be accompanied by an ion storm announcement and some ion laws. -#undef MALF_ION_PROB -/// The probability to replace an existing law with an ion law instead of adding a new ion law. -#undef REPLACE_LAW_WITH_ION_PROB + return TRUE diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index 3e47a2f2083ee..2afb61595574b 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -221,9 +221,9 @@ ) required_candidates = 1 weight = 3 - cost = 15 + cost = 10 scaling_cost = 9 - requirements = list(101,101,101,40,35,20,20,15,10,10) + requirements = list(101,101,60,30,30,25,20,15,10,10) antag_cap = list("denominator" = 24) @@ -390,6 +390,7 @@ requirements = list(90,90,90,80,60,40,30,20,10,10) flags = HIGH_IMPACT_RULESET antag_cap = list("denominator" = 18, "offset" = 1) + var/required_role = ROLE_NUCLEAR_OPERATIVE var/datum/team/nuclear/nuke_team /datum/dynamic_ruleset/roundstart/nuclear/ready(population, forced = FALSE) @@ -410,15 +411,16 @@ return TRUE /datum/dynamic_ruleset/roundstart/nuclear/execute() - var/leader = TRUE - for(var/datum/mind/M in assigned) - if (leader) - leader = FALSE - var/datum/antagonist/nukeop/leader/new_op = M.add_antag_datum(antag_leader_datum) - nuke_team = new_op.nuke_team - else - var/datum/antagonist/nukeop/new_op = new antag_datum() - M.add_antag_datum(new_op) + var/datum/mind/most_experienced = get_most_experienced(assigned, required_role) + if(!most_experienced) + most_experienced = assigned[1] + var/datum/antagonist/nukeop/leader/leader = most_experienced.add_antag_datum(antag_leader_datum) + nuke_team = leader.nuke_team + for(var/datum/mind/assigned_player in assigned) + if(assigned_player == most_experienced) + continue + var/datum/antagonist/nukeop/new_op = new antag_datum() + assigned_player.add_antag_datum(new_op) return TRUE /datum/dynamic_ruleset/roundstart/nuclear/round_result() @@ -493,8 +495,6 @@ blocking_rules = list(/datum/dynamic_ruleset/latejoin/provocateur) // I give up, just there should be enough heads with 35 players... minimum_players = 35 - /// How much threat should be injected when the revolution wins? - var/revs_win_threat_injection = 20 var/datum/team/revolution/revolution var/finished = FALSE @@ -537,7 +537,7 @@ ..() /datum/dynamic_ruleset/roundstart/revs/rule_process() - var/winner = revolution.process_victory(revs_win_threat_injection) + var/winner = revolution.process_victory() if (isnull(winner)) return @@ -595,6 +595,7 @@ antag_flag_override = ROLE_OPERATIVE antag_leader_datum = /datum/antagonist/nukeop/leader/clownop requirements = list(101,101,101,101,101,101,101,101,101,101) + required_role = ROLE_CLOWN_OPERATIVE /datum/dynamic_ruleset/roundstart/nuclear/clown_ops/pre_execute() . = ..() @@ -644,51 +645,6 @@ spawn_meteors(ramp_up_final, wavetype) -/// Ruleset for thieves -/datum/dynamic_ruleset/roundstart/thieves - name = "Thieves" - antag_flag = ROLE_THIEF - antag_datum = /datum/antagonist/thief - protected_roles = list( - JOB_CAPTAIN, - JOB_DETECTIVE, - JOB_HEAD_OF_SECURITY, - JOB_PRISONER, - JOB_SECURITY_OFFICER, - JOB_WARDEN, - ) - restricted_roles = list( - JOB_AI, - JOB_CYBORG, - ) - required_candidates = 1 - weight = 3 - cost = 4 //very cheap cost for the round - scaling_cost = 0 - requirements = list(8,8,8,8,8,8,8,8,8,8) - antag_cap = list("denominator" = 24, "offset" = 2) - flags = LONE_RULESET - -/datum/dynamic_ruleset/roundstart/thieves/pre_execute(population) - . = ..() - var/num_thieves = get_antag_cap(population) * (scaled_times + 1) - for (var/i = 1 to num_thieves) - if(candidates.len <= 0) - break - var/mob/chosen_mind = pick_n_take(candidates) - assigned += chosen_mind.mind - chosen_mind.mind.restricted_roles = restricted_roles - chosen_mind.mind.special_role = ROLE_THIEF - GLOB.pre_setup_antags += chosen_mind.mind - return TRUE - -/datum/dynamic_ruleset/roundstart/thieves/execute() - for(var/datum/mind/chosen_mind as anything in assigned) - var/datum/antagonist/thief/new_antag = new antag_datum - chosen_mind.add_antag_datum(new_antag) - GLOB.pre_setup_antags -= chosen_mind - return TRUE - /// Ruleset for Nations /datum/dynamic_ruleset/roundstart/nations name = "Nations" diff --git a/code/game/gamemodes/dynamic/dynamic_unfavorable_situation.dm b/code/game/gamemodes/dynamic/dynamic_unfavorable_situation.dm index a74e03739ea1d..2fec0eb20d91a 100644 --- a/code/game/gamemodes/dynamic/dynamic_unfavorable_situation.dm +++ b/code/game/gamemodes/dynamic/dynamic_unfavorable_situation.dm @@ -47,11 +47,11 @@ var/datum/round_event_control/round_event_control_type = pick(unfavorable_random_events) var/delay = rand(20 SECONDS, 1 MINUTES) - dynamic_log("An unfavorable situation was requested, but no heavy rulesets could be drafted. Spawning [initial(round_event_control_type.name)] in [DisplayTimeText(delay)] instead.") + log_dynamic_and_announce("An unfavorable situation was requested, but no heavy rulesets could be drafted. Spawning [initial(round_event_control_type.name)] in [DisplayTimeText(delay)] instead.") var/datum/round_event_control/round_event_control = new round_event_control_type addtimer(CALLBACK(round_event_control, /datum/round_event_control.proc/runEvent), delay) else var/datum/dynamic_ruleset/midround/heavy_ruleset = pick_weight(possible_heavies) - dynamic_log("An unfavorable situation was requested, spawning [initial(heavy_ruleset.name)]") + log_dynamic_and_announce("An unfavorable situation was requested, spawning [initial(heavy_ruleset.name)]") picking_specific_rule(heavy_ruleset, forced = TRUE, ignore_cost = TRUE) diff --git a/code/game/gamemodes/dynamic/readme.md b/code/game/gamemodes/dynamic/readme.md index b897596fb298c..e584ac4ee4a4e 100644 --- a/code/game/gamemodes/dynamic/readme.md +++ b/code/game/gamemodes/dynamic/readme.md @@ -99,7 +99,7 @@ Latejoin: Only one candidate, the latejoiner. Standard checks. Midround: Instead of building a single list candidates, candidates contains four lists: living, dead, observing, and living antags. Standard checks in trim_list(list). Midround - Rulesets have additional types -/from_ghosts: execute() -> send_applications() -> review_applications() -> finish_setup(mob/newcharacter, index) -> setup_role(role) +/from_ghosts: execute() -> send_applications() -> review_applications() -> finish_applications() -> finish_setup(mob/newcharacter, index) -> setup_role(role) **NOTE: execute() here adds dead players and observers to candidates list ## Configuration and variables diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index a7d40860a5e01..b4cbbe9915383 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -1,5 +1,6 @@ /proc/power_failure() - priority_announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", ANNOUNCER_POWEROFF) + if(GLOB.power_failure_message_cooldown > world.time) + priority_announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", ANNOUNCER_POWEROFF) for(var/obj/machinery/power/smes/S in GLOB.machines) if(istype(get_area(S), /area/station/ai_monitored/turret_protected) || !is_station_level(S.z)) continue diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 388f56311a675..ac6dce638353f 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -75,9 +75,12 @@ if(!GLOB.station_goals.len) return . = "
Special Orders for [station_name()]:
" + var/list/goal_reports = list() for(var/datum/station_goal/station_goal as anything in GLOB.station_goals) station_goal.on_report() - . += station_goal.get_report() + goal_reports += station_goal.get_report() + + . += goal_reports.Join("
") return /* @@ -185,6 +188,11 @@ /datum/game_mode/proc/generate_station_goals(greenshift) var/goal_budget = greenshift ? INFINITY : CONFIG_GET(number/station_goal_budget) var/list/possible = subtypesof(/datum/station_goal) + if(!(SSmapping.empty_space)) + for(var/datum/station_goal/goal in possible) + if(goal.requires_space) + ///Removes all goals that require space if space is not present + possible -= goal var/goal_weights = 0 while(possible.len && goal_weights < goal_budget) var/datum/station_goal/picked = pick_n_take(possible) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index cc5ab96a66519..9002ef64d452d 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -510,7 +510,7 @@ GLOBAL_LIST(admin_objective_list) //Prefilled admin assignable objective list /datum/objective/survive/malf/check_completion() var/list/datum/mind/owners = get_owners() for(var/datum/mind/mindobj in owners) - if(!istype(mindobj, /mob/living/silicon/robot) && !considered_alive(mindobj, FALSE)) //Shells (and normal borgs for that matter) are considered alive for Malf + if(!iscyborg(mindobj) && !considered_alive(mindobj, FALSE)) //Shells (and normal borgs for that matter) are considered alive for Malf return FALSE return TRUE @@ -685,7 +685,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) continue captured_amount+=1 for(var/mob/living/carbon/alien/humanoid/M in A)//Aliens are worth twice as much as humans. - if(istype(M, /mob/living/carbon/alien/humanoid/royal/queen))//Queens are worth three times as much as humans. + if(isalienqueen(M))//Queens are worth three times as much as humans. if(M.stat == DEAD) captured_amount+=1.5 else @@ -881,10 +881,6 @@ GLOBAL_LIST_EMPTY(possible_items_special) var/obj/item/gun/gun = current_item return !(gun.gun_flags & NOT_A_REAL_GUN) -/datum/objective/steal_n_of_type/summon_guns/thief - explanation_text = "Steal at least 3 guns!" - amount = 3 - /datum/objective/steal_n_of_type/summon_magic name = "steal magic" explanation_text = "Steal at least five magical artefacts!" diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index cf172a269655f..9c780b5b32c37 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -134,7 +134,7 @@ insert_pda(O, user) return - if(istype(O, /obj/item/card/id)) + if(isidcard(O)) if(stored_id_card) to_chat(user, span_warning("There is already an ID card inside!")) return @@ -305,7 +305,7 @@ return TRUE var/obj/item/held_item = usr.get_active_held_item() - if(istype(held_item, /obj/item/card/id)) + if(isidcard(held_item)) // If we successfully inserted, we've ejected the old item. Return early. if(insert_id_card(held_item, usr)) return TRUE diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 4add7d3675670..a900927a9854c 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -836,7 +836,7 @@ return TRUE /obj/proc/can_be_unfasten_wrench(mob/user, silent) //if we can unwrench this object; returns SUCCESSFUL_UNFASTEN and FAILED_UNFASTEN, which are both TRUE, or CANT_UNFASTEN, which isn't. - if(!(isfloorturf(loc) || istype(loc, /turf/open/indestructible)) && !anchored) + if(!(isfloorturf(loc) || isindestructiblefloor(loc)) && !anchored) to_chat(user, span_warning("[src] needs to be on the floor to be secured!")) return FAILED_UNFASTEN return SUCCESSFUL_UNFASTEN @@ -927,7 +927,7 @@ if(replacer_tool.atom_storage.attempt_remove(secondary_part, src)) component_parts += secondary_part secondary_part.forceMove(src) - replacer_tool.atom_storage.attempt_insert(replacer_tool, primary_part, user, TRUE) + replacer_tool.atom_storage.attempt_insert(primary_part, user, TRUE) component_parts -= primary_part to_chat(user, span_notice("[capitalize(primary_part.name)] replaced with [secondary_part.name].")) shouldplaysound = 1 //Only play the sound when parts are actually replaced! diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index a7c8f08064e9b..dd8f1b4d1f93c 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -137,14 +137,14 @@ GLOBAL_LIST_EMPTY(announcement_systems) return if(NewMessage) arrival = NewMessage - log_game("The arrivals announcement was updated: [NewMessage] by:[key_name(usr)]") + usr.log_message("updated the arrivals announcement to: [NewMessage]", LOG_GAME) if("NewheadText") var/NewMessage = trim(html_encode(param["newText"]), MAX_MESSAGE_LEN) if(!usr.canUseTopic(src, !issilicon(usr))) return if(NewMessage) newhead = NewMessage - log_game("The head announcement was updated: [NewMessage] by:[key_name(usr)]") + usr.log_message("updated the head announcement to: [NewMessage]", LOG_GAME) if("NewheadToggle") newheadToggle = !newheadToggle update_appearance() diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 609b39ecc34a8..6fc6541413df9 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -30,17 +30,17 @@ var/hacked_price = 50 var/list/categories = list( - "Tools", - "Electronics", - "Construction", - "Material", - "T-Comm", - "Security", - "Machinery", - "Medical", - "Misc", - "Dinnerware", - "Imported" + RND_CATEGORY_TOOLS, + RND_CATEGORY_EQUIPMENT, + RND_CATEGORY_CONSTRUCTION, + RND_CATEGORY_MATERIAL, + RND_CATEGORY_TELECOMMS, + RND_CATEGORY_SECURITY, + RND_CATEGORY_MACHINERY, + RND_CATEGORY_MEDICAL, + RND_CATEGORY_MISC, + RND_CATEGORY_DINNERWARE, + RND_CATEGORY_IMPORTED ) /obj/machinery/autolathe/Initialize(mapload) @@ -174,8 +174,8 @@ return var/multiplier = text2num(params["multiplier"]) - if(!multiplier) - to_chat(usr, span_alert("[src] only accepts a numerical multiplier!")) + if(!multiplier || !IS_FINITE(multiplier)) + stack_trace("Invalid multiplier value in stack creation [multiplier], [usr] is likely attempting an exploit") return var/is_stack = ispath(being_built.build_path, /obj/item/stack) multiplier = clamp(round(multiplier),1,50) @@ -409,7 +409,7 @@ hacked = state for(var/id in SSresearch.techweb_designs) var/datum/design/D = SSresearch.techweb_design_by_id(id) - if((D.build_type & AUTOLATHE) && ("hacked" in D.category)) + if((D.build_type & AUTOLATHE) && (RND_CATEGORY_HACKED in D.category)) if(hacked) stored_research.add_design(D) else diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index 670d6b55cbe89..0fd26f7f204a3 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -4,6 +4,7 @@ icon_screen = "vault" icon_keyboard = "security_key" var/siphoning = FALSE + var/unauthorized = FALSE var/next_warning = 0 var/obj/item/radio/radio var/radio_channel = RADIO_CHANNEL_COMMON @@ -45,13 +46,13 @@ return if (machine_stat & (BROKEN|NOPOWER)) say("Insufficient power. Halting siphon.") - end_syphon() + end_siphon() return var/siphon_am = 100 * delta_time var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) if(!D.has_money(siphon_am)) say("Cargo budget depleted. Halting siphon.") - end_syphon() + end_siphon() return playsound(src, 'sound/items/poster_being_created.ogg', 100, TRUE) @@ -59,7 +60,7 @@ D.adjust_money(-siphon_am) if(next_warning < world.time && prob(15)) var/area/A = get_area(loc) - var/message = "Unauthorized credit withdrawal underway in [initial(A.name)]!!" + var/message = "[unauthorized ? "Unauthorized c" : "C"]redit withdrawal underway in [initial(A.name)][unauthorized ? "!!" : "..."]" radio.talk_into(src, message, radio_channel) next_warning = world.time + minimum_time_between_warnings @@ -83,7 +84,7 @@ return data -/obj/machinery/computer/bank_machine/ui_act(action, params) +/obj/machinery/computer/bank_machine/ui_act(action, params, datum/tgui/ui) . = ..() if(.) return @@ -91,14 +92,23 @@ switch(action) if("siphon") say("Siphon of station credits has begun!") - siphoning = TRUE + start_siphon(ui.user) . = TRUE if("halt") say("Station credit withdrawal halted.") - end_syphon() + end_siphon() . = TRUE -/obj/machinery/computer/bank_machine/proc/end_syphon() +/obj/machinery/computer/bank_machine/proc/end_siphon() siphoning = FALSE + unauthorized = FALSE new /obj/item/holochip(drop_location(), syphoning_credits) //get the loot syphoning_credits = 0 + +/obj/machinery/computer/bank_machine/proc/start_siphon(mob/living/carbon/user) + siphoning = TRUE + unauthorized = TRUE + var/obj/item/card/id/card = user.get_idcard(hand_first = TRUE) + if(istype(card)) + if(ACCESS_VAULT in card.GetAccess()) + unauthorized = FALSE diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 0b902a1d8f801..a8ca38ca5802d 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -71,7 +71,7 @@ /obj/machinery/button/attackby(obj/item/W, mob/living/user, params) if(panel_open) - if(!device && istype(W, /obj/item/assembly)) + if(!device && isassembly(W)) if(!user.transferItemToLoc(W, src)) to_chat(user, span_warning("\The [W] is stuck to you!")) return @@ -107,6 +107,7 @@ return ..() /obj/machinery/button/emag_act(mob/user) + . = ..() if(obj_flags & EMAGGED) return req_access = list() @@ -114,6 +115,12 @@ playsound(src, SFX_SPARKS, 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) obj_flags |= EMAGGED + // The device inside can be emagged by swiping the button + // returning TRUE will prevent feedback (so we can do our own) + if(device?.emag_act(user)) + return + balloon_alert(user, "access overridden") + /obj/machinery/button/attack_ai(mob/user) if(!silicon_access_disabled && !panel_open) return attack_hand(user) @@ -175,7 +182,7 @@ icon_state = "[skin]1" if(device) - device.pulsed() + device.pulsed(pulser = user) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_BUTTON_PRESSED,src) addtimer(CALLBACK(src, /atom/.proc/update_appearance), 15) @@ -309,20 +316,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/door, 24) custom_materials = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) pixel_shift = 24 -/obj/machinery/button/elevator - name = "elevator button" - desc = "Go back. Go back. Go back. Can you operate the elevator." - icon_state = "launcher" - skin = "launcher" - device_type = /obj/item/assembly/control/elevator - req_access = list() - id = 1 - -/obj/machinery/button/elevator/examine(mob/user) - . = ..() - . += span_notice("There's a small inscription on the button...") - . += span_notice("THIS CALLS THE ELEVATOR! IT DOES NOT OPERATE IT! Interact with the elevator itself to use it!") - /obj/machinery/button/tram name = "tram caller" desc = "A button for calling the tram. It has a speakerbox in it with some internals." diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 196bea159ca93..257f04a94215f 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -45,6 +45,9 @@ ///Proximity monitor associated with this atom, for motion sensitive cameras. var/datum/proximity_monitor/proximity_monitor + /// A copy of the last paper object that was shown to this camera. + var/obj/item/paper/last_shown_paper + MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera, 0) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/autoname, 0) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/emp_proof, 0) @@ -127,6 +130,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) if(bug.current == src) bug.current = null bug = null + + QDEL_NULL(last_shown_paper) return ..() /obj/machinery/camera/examine(mob/user) @@ -287,81 +292,125 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) return TRUE -/obj/machinery/camera/attackby(obj/item/I, mob/living/user, params) +/obj/machinery/camera/attackby(obj/item/attacking_item, mob/living/user, params) // UPGRADES if(panel_open) var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() if(!assembly) assembly_ref = null - if(I.tool_behaviour == TOOL_ANALYZER) + if(attacking_item.tool_behaviour == TOOL_ANALYZER) if(!isXRay(TRUE)) //don't reveal it was already upgraded if was done via MALF AI Upgrade Camera Network ability - if(!user.temporarilyRemoveItemFromInventory(I)) + if(!user.temporarilyRemoveItemFromInventory(attacking_item)) return upgradeXRay(FALSE, TRUE) - to_chat(user, span_notice("You attach [I] into [assembly]'s inner circuits.")) - qdel(I) + to_chat(user, span_notice("You attach [attacking_item] into [assembly]'s inner circuits.")) + qdel(attacking_item) else to_chat(user, span_warning("[src] already has that upgrade!")) return - else if(istype(I, /obj/item/stack/sheet/mineral/plasma)) + else if(istype(attacking_item, /obj/item/stack/sheet/mineral/plasma)) if(!isEmpProof(TRUE)) //don't reveal it was already upgraded if was done via MALF AI Upgrade Camera Network ability - if(I.use_tool(src, user, 0, amount=1)) + if(attacking_item.use_tool(src, user, 0, amount=1)) upgradeEmpProof(FALSE, TRUE) - to_chat(user, span_notice("You attach [I] into [assembly]'s inner circuits.")) + to_chat(user, span_notice("You attach [attacking_item] into [assembly]'s inner circuits.")) else to_chat(user, span_warning("[src] already has that upgrade!")) return - else if(istype(I, /obj/item/assembly/prox_sensor)) + else if(isprox(attacking_item)) if(!isMotion()) - if(!user.temporarilyRemoveItemFromInventory(I)) + if(!user.temporarilyRemoveItemFromInventory(attacking_item)) return upgradeMotion() - to_chat(user, span_notice("You attach [I] into [assembly]'s inner circuits.")) - qdel(I) + to_chat(user, span_notice("You attach [attacking_item] into [assembly]'s inner circuits.")) + qdel(attacking_item) else to_chat(user, span_warning("[src] already has that upgrade!")) return // OTHER - if((istype(I, /obj/item/paper) || istype(I, /obj/item/modular_computer/tablet)) && isliving(user)) - var/mob/living/paper_user = user - + if(istype(attacking_item, /obj/item/modular_computer/tablet) && isliving(user)) var/itemname = "" var/info = "" - if(istype(I, /obj/item/paper)) - var/obj/item/paper/pressed_paper = I - itemname = pressed_paper.name - info = pressed_paper.info - if(istype(I, /obj/item/modular_computer/tablet)) - var/obj/item/modular_computer/tablet/computer = I - itemname = computer.name - info = computer.note + + var/obj/item/modular_computer/tablet/computer = attacking_item + itemname = computer.name + info = computer.note itemname = sanitize(itemname) - to_chat(paper_user, span_notice("You hold \the [itemname] up to the camera...")) - paper_user.log_talk(itemname, LOG_GAME, log_globally=TRUE, tag="Pressed to camera") - paper_user.changeNext_move(CLICK_CD_MELEE) + info = sanitize(info) + to_chat(user, span_notice("You hold \the [itemname] up to the camera...")) + user.log_talk(itemname, LOG_GAME, log_globally=TRUE, tag="Pressed to camera") + user.changeNext_move(CLICK_CD_MELEE) for(var/mob/potential_viewer in GLOB.player_list) if(isAI(potential_viewer)) - var/mob/living/silicon/ai/AI = potential_viewer - if(AI.control_disabled || (AI.stat == DEAD)) + var/mob/living/silicon/ai/ai = potential_viewer + if(ai.control_disabled || (ai.stat == DEAD)) continue - if(paper_user.name == "Unknown") - to_chat(AI, "[span_name(paper_user)] holds \a [itemname] up to one of your cameras ...") + + ai.log_talk(itemname, LOG_VICTIM, tag="Pressed to camera from [key_name(user)]", log_globally=FALSE) + ai.last_tablet_note_seen = "[itemname][info]" + + if(user.name == "Unknown") + to_chat(ai, "[span_name(user)] holds \a [itemname] up to one of your cameras ...") else - to_chat(AI, "[paper_user] holds \a [itemname] up to one of your cameras ...") - AI.log_talk(itemname, LOG_VICTIM, tag="Pressed to camera from [key_name(paper_user)]", log_globally=FALSE) - AI.last_paper_seen = "[itemname][info]" - else if (potential_viewer.client?.eye == src) - to_chat(potential_viewer, "[span_name("[paper_user]")] holds \a [itemname] up to one of the cameras ...") - potential_viewer.log_talk(itemname, LOG_VICTIM, tag="Pressed to camera from [key_name(paper_user)]", log_globally=FALSE) + to_chat(ai, "[user] holds \a [itemname] up to one of your cameras ...") + continue + + if (potential_viewer.client?.eye == src) + to_chat(potential_viewer, "[span_name("[user]")] holds \a [itemname] up to one of the cameras ...") + potential_viewer.log_talk(itemname, LOG_VICTIM, tag="Pressed to camera from [key_name(user)]", log_globally=FALSE) potential_viewer << browse(text("[][]", itemname, info), text("window=[]", itemname)) return - else if(istype(I, /obj/item/camera_bug)) + if(istype(attacking_item, /obj/item/paper)) + // Grab the paper, sanitise the name as we're about to just throw it into chat wrapped in HTML tags. + var/obj/item/paper/paper = attacking_item + + // Make a complete copy of the paper, store a ref to it locally on the camera. + last_shown_paper = paper.copy(paper.type, null); + + // Then sanitise the name because we're putting it directly in chat later. + var/item_name = sanitize(last_shown_paper.name) + + // Start the process of holding it up to the camera. + to_chat(user, span_notice("You hold \the [item_name] up to the camera...")) + user.log_talk(item_name, LOG_GAME, log_globally=TRUE, tag="Pressed to camera") + user.changeNext_move(CLICK_CD_MELEE) + + // And make a weakref we can throw around to all potential viewers. + last_shown_paper.camera_holder = WEAKREF(src) + + // Iterate over all living mobs and check if anyone is elibile to view the paper. + // This is backwards, but cameras don't store a list of people that are looking through them, + // and we'll have to iterate this list anyway so we can use it to pull out AIs too. + for(var/mob/potential_viewer in GLOB.player_list) + // All AIs view through cameras, so we need to check them regardless. + if(isAI(potential_viewer)) + var/mob/living/silicon/ai/ai = potential_viewer + if(ai.control_disabled || (ai.stat == DEAD)) + continue + + ai.log_talk(item_name, LOG_VICTIM, tag="Pressed to camera from [key_name(user)]", log_globally=FALSE) + log_paper("[key_name(user)] held [last_shown_paper] up to [src], requesting [key_name(ai)] read it.") + + if(user.name == "Unknown") + to_chat(ai, "[span_name(user)] holds \a [item_name] up to one of your cameras ...") + else + to_chat(ai, "[user] holds \a [item_name] up to one of your cameras ...") + continue + + // If it's not an AI, eye if the client's eye is set to the camera. I wonder if this even works anymore with tgui camera apps and stuff? + if (potential_viewer.client?.eye == src) + log_paper("[key_name(user)] held [last_shown_paper] up to [src], and [key_name(potential_viewer)] may read it.") + potential_viewer.log_talk(item_name, LOG_VICTIM, tag="Pressed to camera from [key_name(user)]", log_globally=FALSE) + to_chat(potential_viewer, "[span_name(user)] holds \a [item_name] up to your camera...") + return + + + if(istype(attacking_item, /obj/item/camera_bug)) if(!can_use()) to_chat(user, span_notice("Camera non-functional.")) return @@ -371,7 +420,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) bug = null else to_chat(user, span_notice("Camera bugged.")) - bug = I + bug = attacking_item bug.bugged_cameras[src.c_tag] = WEAKREF(src) return diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm index 4714647f93f2d..2023777baa195 100644 --- a/code/game/machinery/camera/camera_assembly.dm +++ b/code/game/machinery/camera/camera_assembly.dm @@ -121,17 +121,24 @@ else if(I == proxy_module) proxy_module = null +/obj/structure/camera_assembly/welder_act(mob/living/user, obj/item/tool) + if(state != STATE_WRENCHED && state != STATE_WELDED) + return + . = TRUE + if(!tool.tool_start_check(user, amount=3)) + return + user.balloon_alert_to_viewers("[state == STATE_WELDED ? "un" : null]welding...") + audible_message(span_hear("You hear welding.")) + if(!tool.use_tool(src, user, 2 SECONDS, amount=3, volume = 50)) + user.balloon_alert_to_viewers("stopped [state == STATE_WELDED ? "un" : null]welding!") + return + state = ((state == STATE_WELDED) ? STATE_WRENCHED : STATE_WELDED) + set_anchored(state == STATE_WELDED) + user.balloon_alert_to_viewers(state == STATE_WELDED ? "welded" : "unwelded") + /obj/structure/camera_assembly/attackby(obj/item/W, mob/living/user, params) switch(state) - if(STATE_WRENCHED) - if(W.tool_behaviour == TOOL_WELDER) - if(weld(W, user)) - to_chat(user, span_notice("You weld [src] securely into place.")) - set_anchored(TRUE) - state = STATE_WELDED - return - if(STATE_WELDED) if(istype(W, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/C = W @@ -140,17 +147,7 @@ state = STATE_WIRED else to_chat(user, span_warning("You need two lengths of cable to wire a camera!")) - return - return - - else if(W.tool_behaviour == TOOL_WELDER) - - if(weld(W, user)) - to_chat(user, span_notice("You unweld [src] from its place.")) - state = STATE_WRENCHED - set_anchored(TRUE) return - if(STATE_WIRED) // Upgrades! if(istype(W, /obj/item/stack/sheet/mineral/plasma)) //emp upgrade if(emp_module) @@ -179,7 +176,7 @@ update_appearance() return - else if(istype(W, /obj/item/assembly/prox_sensor)) //motion sensing upgrade + else if(isprox(W)) //motion sensing upgrade if(proxy_module) to_chat(user, span_warning("[src] already contains a [proxy_module]!")) return @@ -270,13 +267,6 @@ qdel(src) return TRUE -/obj/structure/camera_assembly/proc/weld(obj/item/weldingtool/W, mob/living/user) - if(!W.tool_start_check(user, amount=3)) - return FALSE - to_chat(user, span_notice("You start to weld [src]...")) - if(W.use_tool(src, user, 20, amount=3, volume = 50)) - return TRUE - return FALSE /obj/structure/camera_assembly/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index 04c9442dcb1f2..ae7d19d8580a5 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -91,10 +91,10 @@ return data data["table"] = table - if(!table.check_eligible_patient()) - return data data["patient"] = list() - var/mob/living/carbon/human/patient = table.patient + if(!table.patient) + return data + var/mob/living/carbon/patient = table.patient switch(patient.stat) if(CONSCIOUS) @@ -110,7 +110,7 @@ data["patient"]["stat"] = "Dead" data["patient"]["statstate"] = "bad" data["patient"]["health"] = patient.health - data["patient"]["blood_type"] = patient.dna.blood_type + data["patient"]["blood_type"] = patient.dna?.blood_type data["patient"]["maxHealth"] = patient.maxHealth data["patient"]["minHealth"] = HEALTH_THRESHOLD_DEAD data["patient"]["bruteLoss"] = patient.getBruteLoss() diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index 4711e41b968d7..9fc5b487b1261 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -114,7 +114,7 @@ auth_id = "\[NULL\]" if("toggle-logs") should_log = !should_log - log_game("[key_name(operator)] set the logs of [src] in [AREACOORD(src)] [should_log ? "On" : "Off"]") + operator.log_message("set the logs of [src] [should_log ? "On" : "Off"].", LOG_GAME) if("restore-console") restoring = TRUE addtimer(CALLBACK(src, .proc/restore_comp), rand(3,5) * 9) @@ -136,7 +136,7 @@ APC.remote_control = src APC.ui_interact(operator) playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE) - log_game("[key_name(operator)] remotely accessed [APC] from [src] at [AREACOORD(src)].") + operator.log_message("remotely accessed [APC] from [src].", LOG_GAME) log_activity("[auth_id] remotely accessed APC in [get_area_name(APC.area, TRUE)]") if(APC.locked) APC.say("Remote access detected. Interface unlocked.") @@ -163,7 +163,7 @@ target.vars[type] = value else message_admins("Warning: possible href exploit by [key_name(usr)] - attempted to set [html_encode(type)] on [target] to [html_encode(value)]") - log_game("Warning: possible href exploit by [key_name(usr)] - attempted to set [html_encode(type)] on [target] to [html_encode(value)]") + usr.log_message("possibly trying to href exploit - attempted to set [html_encode(type)] on [target] to [html_encode(value)]", LOG_ADMIN) return target.update_appearance() @@ -179,11 +179,11 @@ if(3) setTo = "Auto On" log_activity("Set APC [target.area.name] [type] to [setTo]") - log_game("[key_name(operator)] Set APC [target.area.name] [type] to [setTo]]") + operator.log_message("set APC [target.area.name] [type] to [setTo]]", LOG_GAME) if("breaker") var/ref = params["ref"] var/obj/machinery/power/apc/target = locate(ref) in GLOB.apcs_list - target.toggle_breaker() + target.toggle_breaker(usr) var/setTo = target.operating ? "On" : "Off" log_activity("Turned APC [target.area.name]'s breaker [setTo]") @@ -191,7 +191,7 @@ if(obj_flags & EMAGGED) return obj_flags |= EMAGGED - log_game("[key_name(user)] emagged [src] at [AREACOORD(src)]") + usr.log_message("emagged [src].", LOG_ATTACK, color="red") playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) /obj/machinery/computer/apc_control/proc/log_activity(log_text) @@ -202,7 +202,7 @@ /obj/machinery/computer/apc_control/proc/restore_comp() obj_flags &= ~EMAGGED should_log = TRUE - log_game("[key_name(operator)] restored the logs of [src] in [AREACOORD(src)]") + operator.log_message("restored the logs of [src].", LOG_GAME) log_activity("-=- Logging restored to full functionality at this point -=-") restoring = FALSE diff --git a/code/game/machinery/computer/arcade/arcade.dm b/code/game/machinery/computer/arcade/arcade.dm index 8fa1a828f656d..e98fd03570133 100644 --- a/code/game/machinery/computer/arcade/arcade.dm +++ b/code/game/machinery/computer/arcade/arcade.dm @@ -84,7 +84,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( Reset() -/obj/machinery/computer/arcade/proc/prizevend(mob/user, prizes = 1) +/obj/machinery/computer/arcade/proc/prizevend(mob/living/user, prizes = 1) SEND_SIGNAL(src, COMSIG_ARCADE_PRIZEVEND, user, prizes) if(user.mind?.get_skill_level(/datum/skill/gaming) >= SKILL_LEVEL_LEGENDARY && HAS_TRAIT(user, TRAIT_GAMERGOD)) visible_message("[user] inputs an intense cheat code!",\ @@ -92,7 +92,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( say("CODE ACTIVATED: EXTRA PRIZES.") prizes *= 2 for(var/i in 1 to prizes) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "arcade", /datum/mood_event/arcade) + user.add_mood_event("arcade", /datum/mood_event/arcade) if(prob(0.0001)) //1 in a million new /obj/item/gun/energy/pulse/prize(src) visible_message(span_notice("[src] dispenses.. woah, a gun! Way past cool."), span_notice("You hear a chime and a shot.")) @@ -555,7 +555,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( new /obj/effect/spawner/newbomb/plasma(loc, /obj/item/assembly/timer) new /obj/item/clothing/head/collectable/petehat(loc) message_admins("[ADMIN_LOOKUPFLW(usr)] has outbombed Cuban Pete and been awarded a bomb.") - log_game("[key_name(usr)] has outbombed Cuban Pete and been awarded a bomb.") + usr.log_message("outbombed Cuban Pete and has been awarded a bomb.", LOG_GAME) Reset() obj_flags &= ~EMAGGED xp_gained += 100 @@ -647,31 +647,39 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( icon_state = "arcade" circuit = /obj/item/circuitboard/computer/arcade/amputation +/obj/machinery/computer/arcade/amputation/attack_tk(mob/user) + return //that's a pretty damn big guillotine + /obj/machinery/computer/arcade/amputation/attack_hand(mob/user, list/modifiers) . = ..() if(!iscarbon(user)) return - var/mob/living/carbon/c_user = user - if(!c_user.get_bodypart(BODY_ZONE_L_ARM) && !c_user.get_bodypart(BODY_ZONE_R_ARM)) - return - to_chat(c_user, span_warning("You move your hand towards the machine, and begin to hesitate as a bloodied guillotine emerges from inside of it...")) - usr.played_game() - if(do_after(c_user, 50, target = src)) - to_chat(c_user, span_userdanger("The guillotine drops on your arm, and the machine sucks it in!")) - playsound(loc, 'sound/weapons/slice.ogg', 25, TRUE, -1) - var/which_hand = BODY_ZONE_L_ARM - if(!(c_user.active_hand_index % 2)) - which_hand = BODY_ZONE_R_ARM - var/obj/item/bodypart/chopchop = c_user.get_bodypart(which_hand) + to_chat(user, span_warning("You move your hand towards the machine, and begin to hesitate as a bloodied guillotine emerges from inside of it...")) + user.played_game() + var/obj/item/bodypart/chopchop = user.get_active_hand() + if(do_after(user, 5 SECONDS, target = src, extra_checks = CALLBACK(src, .proc/do_they_still_have_that_hand, user, chopchop))) + playsound(src, 'sound/weapons/slice.ogg', 25, TRUE, -1) + to_chat(user, span_userdanger("The guillotine drops on your arm, and the machine sucks it in!")) chopchop.dismember() qdel(chopchop) user.mind?.adjust_experience(/datum/skill/gaming, 100) user.won_game() - playsound(loc, 'sound/arcade/win.ogg', 50, TRUE) + playsound(src, 'sound/arcade/win.ogg', 50, TRUE) prizevend(user, rand(3,5)) + return + else if(!do_they_still_have_that_hand(user, chopchop)) + to_chat(user, span_warning("The guillotine drops, but your hand seems to be gone already!")) + playsound(src, 'sound/weapons/slice.ogg', 25, TRUE, -1) else - to_chat(c_user, span_notice("You (wisely) decide against putting your hand in the machine.")) - user.lost_game() + to_chat(user, span_notice("You (wisely) decide against putting your hand in the machine.")) + user.lost_game() + +///Makes sure the user still has their starting hand. +/obj/machinery/computer/arcade/amputation/proc/do_they_still_have_that_hand(mob/user, obj/item/bodypart/chopchop) + if(QDELETED(chopchop) || chopchop.owner != user) //No pulling your arm out of the machine! + return FALSE + return TRUE + /obj/machinery/computer/arcade/amputation/festive //dispenses wrapped gifts instead of arcade prizes, also known as the ancap christmas tree name = "Mediborg's Festive Amputation Adventure" diff --git a/code/game/machinery/computer/arcade/orion.dm b/code/game/machinery/computer/arcade/orion.dm index a457500470aca..ba0cc0a400c16 100644 --- a/code/game/machinery/computer/arcade/orion.dm +++ b/code/game/machinery/computer/arcade/orion.dm @@ -375,6 +375,7 @@ GLOBAL_LIST_INIT(orion_events, generate_orion_events()) to_chat(gamer, span_userdanger("You're never going to make it to Orion...")) gamer.death() obj_flags &= ~EMAGGED //removes the emagged status after you lose + gamer.log_message("lost a Realism Mode Orion Trail game, changing the machine back to normal.", LOG_GAME) gameStatus = ORION_STATUS_START name = "The Orion Trail" desc = "Learn how our ancestors got to Orion, and have fun in the process!" @@ -481,7 +482,7 @@ GLOBAL_LIST_INIT(orion_events, generate_orion_events()) if(obj_flags & EMAGGED) new /obj/item/orion_ship(loc) message_admins("[ADMIN_LOOKUPFLW(usr)] made it to Orion on an emagged machine and got an explosive toy ship.") - log_game("[key_name(usr)] made it to Orion on an emagged machine and got an explosive toy ship.") + usr.log_message("made it to Orion on an emagged machine and got an explosive toy ship.", LOG_GAME) else prizevend(user) obj_flags &= ~EMAGGED @@ -492,6 +493,7 @@ GLOBAL_LIST_INIT(orion_events, generate_orion_events()) if(obj_flags & EMAGGED) return to_chat(user, span_notice("You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.")) + user.log_message("emagged [src], activating Realism Mode.", LOG_GAME) name = "The Orion Trail: Realism Edition" desc = "Learn how our ancestors got to Orion, and try not to die in the process!" newgame() diff --git a/code/game/machinery/computer/arena.dm b/code/game/machinery/computer/arena.dm index a374362775587..a21f3f6a241ab 100644 --- a/code/game/machinery/computer/arena.dm +++ b/code/game/machinery/computer/arena.dm @@ -311,7 +311,7 @@ var/arena_turfs = get_arena_turfs() for(var/mob/living/L in GLOB.mob_living_list) if(L.stat != DEAD && (get_turf(L) in arena_turfs)) - var/obj/item/reagent_containers/food/drinks/trophy/gold_cup/G = new(get_turf(L)) + var/obj/item/reagent_containers/cup/glass/trophy/gold_cup/G = new(get_turf(L)) G.name = "[L.real_name]'s Trophy" /obj/machinery/computer/arena/ui_interact(mob/user) diff --git a/code/game/machinery/computer/atmos_computers/meters.dm b/code/game/machinery/computer/atmos_computers/meters.dm index 59100c9478dfd..226335fcbcf83 100644 --- a/code/game/machinery/computer/atmos_computers/meters.dm +++ b/code/game/machinery/computer/atmos_computers/meters.dm @@ -5,7 +5,7 @@ var/frequency = FREQ_ATMOS_STORAGE var/datum/radio_frequency/radio_connection -/obj/machinery/meter/monitored/Initialize() +/obj/machinery/meter/monitored/Initialize(mapload) id_tag = chamber_id + "_sensor" radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) return ..() @@ -31,7 +31,7 @@ . = ..() if(!radio_connection) return - + var/datum/signal/signal = new(list( "tag" = id_tag, "device" = "AM", diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 91fbd13809124..4df69acceff5f 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -280,10 +280,10 @@ desc = "Damn, they better have the /tg/ channel on these things." icon = 'icons/obj/status_display.dmi' icon_state = "entertainment_blank" - network = list("thunder") + network = list() density = FALSE circuit = null - interaction_flags_atom = NONE // interact() is called by BigClick() + interaction_flags_atom = INTERACT_ATOM_UI_INTERACT | INTERACT_ATOM_NO_FINGERPRINT_INTERACT | INTERACT_ATOM_NO_FINGERPRINT_ATTACK_HAND | INTERACT_MACHINE_REQUIRES_SIGHT var/icon_state_off = "entertainment_blank" var/icon_state_on = "entertainment" @@ -297,18 +297,73 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/entertainment/proc/BigClick() SIGNAL_HANDLER + if(!network.len) + balloon_alert(usr, "there's nothing on TV!") + return + INVOKE_ASYNC(src, /atom.proc/interact, usr) -/obj/machinery/computer/security/telescreen/entertainment/proc/notify(on) +///Sets the monitor's icon to the selected state, and says an announcement +/obj/machinery/computer/security/telescreen/entertainment/proc/notify(on, announcement) if(on && icon_state == icon_state_off) - say(pick( - "Feats of bravery live now at the thunderdome!", - "Two enter, one leaves! Tune in now!", - "Violence like you've never seen it before!", - "Spears! Camera! Action! LIVE NOW!")) icon_state = icon_state_on else icon_state = icon_state_off + if(announcement) + say(announcement) + +/// Adds a camera network ID to the entertainment monitor, and turns off the monitor if network list is empty +/obj/machinery/computer/security/telescreen/entertainment/proc/update_shows(is_show_active, tv_show_id, announcement) + if(!network) + return + + if(is_show_active) + network |= tv_show_id + else + network -= tv_show_id + + notify(network.len, announcement) + +/// A button that adds a camera network to the entertainment monitors +/obj/machinery/button/showtime + name = "thunderdome showtime button" + desc = "Use this button to allow entertainment monitors to broadcast the big game." + device_type = /obj/item/assembly/control/showtime + req_access = list() + id = "showtime_1" + +/obj/machinery/button/showtime/Initialize(mapload) + . = ..() + if(device) + var/obj/item/assembly/control/showtime/ours = device + ours.id = id + +/obj/item/assembly/control/showtime + name = "showtime controller" + desc = "A remote controller for entertainment monitors." + /// Stores if the show associated with this controller is active or not + var/is_show_active = FALSE + /// The camera network id this controller toggles + var/tv_network_id = "thunder" + /// The display TV show name + var/tv_show_name = "Thunderdome" + /// List of phrases the entertainment console may say when the show begins + var/list/tv_starters = list("Feats of bravery live now at the thunderdome!", + "Two enter, one leaves! Tune in now!", + "Violence like you've never seen it before!", + "Spears! Camera! Action! LIVE NOW!") + /// List of phrases the entertainment console may say when the show ends + var/list/tv_enders = list("Thank you for tuning in to the slaughter!", + "What a show! And we guarantee next one will be bigger!", + "Celebrate the results with Thundermerch!", + "This show was brought to you by Nanotrasen.") + +/obj/item/assembly/control/showtime/activate() + is_show_active = !is_show_active + say("The [tv_show_name] show has [is_show_active ? "begun" : "ended"]") + var/announcement = is_show_active ? pick(tv_starters) : pick(tv_enders) + for(var/obj/machinery/computer/security/telescreen/entertainment/tv in GLOB.machines) + tv.update_shows(is_show_active, tv_network_id, announcement) /obj/machinery/computer/security/telescreen/rd name = "\improper Research Director's telescreen" diff --git a/code/game/machinery/computer/chef_orders/order_datum.dm b/code/game/machinery/computer/chef_orders/order_datum.dm index 4205201840cfb..0379eecd68585 100644 --- a/code/game/machinery/computer/chef_orders/order_datum.dm +++ b/code/game/machinery/computer/chef_orders/order_datum.dm @@ -125,25 +125,25 @@ /datum/orderable_item/milk name = "Milk" category_index = CATEGORY_MILK_EGGS - item_instance = /obj/item/reagent_containers/food/condiment/milk + item_instance = /obj/item/reagent_containers/condiment/milk cost_per_order = 30 /datum/orderable_item/soymilk name = "Soy Milk" category_index = CATEGORY_MILK_EGGS - item_instance = /obj/item/reagent_containers/food/condiment/soymilk + item_instance = /obj/item/reagent_containers/condiment/soymilk cost_per_order = 30 /datum/orderable_item/cream name = "Cream" category_index = CATEGORY_MILK_EGGS - item_instance = /obj/item/reagent_containers/food/drinks/bottle/cream + item_instance = /obj/item/reagent_containers/cup/glass/bottle/juice/cream cost_per_order = 40 /datum/orderable_item/yoghurt name = "Yoghurt" category_index = CATEGORY_MILK_EGGS - item_instance = /obj/item/reagent_containers/food/condiment/yoghurt + item_instance = /obj/item/reagent_containers/condiment/yoghurt cost_per_order = 40 /datum/orderable_item/eggs @@ -226,7 +226,7 @@ /datum/orderable_item/tiziran_cans name = "Tiziran Canned Goods Pack" category_index = CATEGORY_MILK_EGGS - item_instance = /obj/item/storage/box/tiziran_goods + item_instance = /obj/item/storage/box/tiziran_cans cost_per_order = 120 /datum/orderable_item/tiziran_meats @@ -252,71 +252,71 @@ /datum/orderable_item/flour name = "Flour Sack" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/flour + item_instance = /obj/item/reagent_containers/condiment/flour cost_per_order = 30 /datum/orderable_item/sugar name = "Sugar Sack" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/sugar + item_instance = /obj/item/reagent_containers/condiment/sugar cost_per_order = 30 /datum/orderable_item/rice name = "Rice Sack" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/rice + item_instance = /obj/item/reagent_containers/condiment/rice cost_per_order = 30 /datum/orderable_item/cornmeal name = "Cornmeal Box" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/cornmeal + item_instance = /obj/item/reagent_containers/condiment/cornmeal cost_per_order = 30 /datum/orderable_item/enzyme name = "Universal Enzyme" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/enzyme + item_instance = /obj/item/reagent_containers/condiment/enzyme cost_per_order = 40 /datum/orderable_item/salt name = "Salt Shaker" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/saltshaker + item_instance = /obj/item/reagent_containers/condiment/saltshaker cost_per_order = 15 /datum/orderable_item/pepper name = "Pepper Mill" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/peppermill + item_instance = /obj/item/reagent_containers/condiment/peppermill cost_per_order = 15 /datum/orderable_item/soysauce name = "Soy Sauce" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/soysauce + item_instance = /obj/item/reagent_containers/condiment/soysauce cost_per_order = 15 /datum/orderable_item/bbqsauce name = "BBQ Sauce" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/bbqsauce + item_instance = /obj/item/reagent_containers/condiment/bbqsauce cost_per_order = 60 /datum/orderable_item/vinegar name = "Vinegar" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/vinegar + item_instance = /obj/item/reagent_containers/condiment/vinegar cost_per_order = 30 /datum/orderable_item/quality_oil name = "Quality Oil" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/quality_oil + item_instance = /obj/item/reagent_containers/condiment/quality_oil cost_per_order = 50 //Extra Virgin, just like you, the reader /datum/orderable_item/peanut_butter name = "Peanut Butter" category_index = CATEGORY_SAUCES_REAGENTS - item_instance = /obj/item/reagent_containers/food/condiment/peanut_butter + item_instance = /obj/item/reagent_containers/condiment/peanut_butter cost_per_order = 30 diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index f4d600e3caf22..94c3e3cdd6132 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -110,7 +110,7 @@ return authenticated /obj/machinery/computer/communications/attackby(obj/I, mob/user, params) - if(istype(I, /obj/item/card/id)) + if(isidcard(I)) attack_hand(user) else return ..() @@ -209,7 +209,7 @@ playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, FALSE) // Only notify people if an actual change happened - log_game("[key_name(usr)] has changed the security level to [params["newSecurityLevel"]] with [src] at [AREACOORD(usr)].") + usr.log_message("changed the security level to [params["newSecurityLevel"]] with [src].", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(usr)] has changed the security level to [params["newSecurityLevel"]] with [src] at [AREACOORD(usr)].") deadchat_broadcast(" has changed the security level to [params["newSecurityLevel"]] with [src] at [span_name("[get_area_name(usr, TRUE)]")].", span_name("[usr.real_name]"), usr, message_type=DEADCHAT_ANNOUNCEMENT) @@ -329,7 +329,7 @@ var/destination = params["destination"] - log_game("[key_name(usr)] is about to send the following message to [destination]: [message]") + usr.log_message("is about to send the following message to [destination]: [message]", LOG_GAME) to_chat( GLOB.admins, span_adminnotice( \ @@ -404,12 +404,12 @@ return if (GLOB.emergency_access) revoke_maint_all_access() - log_game("[key_name(usr)] disabled emergency maintenance access.") + usr.log_message("disabled emergency maintenance access.", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(usr)] disabled emergency maintenance access.") deadchat_broadcast(" disabled emergency maintenance access at [span_name("[get_area_name(usr, TRUE)]")].", span_name("[usr.real_name]"), usr, message_type = DEADCHAT_ANNOUNCEMENT) else make_maint_all_access() - log_game("[key_name(usr)] enabled emergency maintenance access.") + usr.log_message("enabled emergency maintenance access.", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(usr)] enabled emergency maintenance access.") deadchat_broadcast(" enabled emergency maintenance access at [span_name("[get_area_name(usr, TRUE)]")].", span_name("[usr.real_name]"), usr, message_type = DEADCHAT_ANNOUNCEMENT) // Request codes for the Captain's Spare ID safe. @@ -520,7 +520,7 @@ data["alertLevel"] = SSsecurity_level.get_current_level_as_text() data["authorizeName"] = authorize_name data["canLogOut"] = !issilicon(user) - data["shuttleCanEvacOrFailReason"] = SSshuttle.canEvac(user) + data["shuttleCanEvacOrFailReason"] = SSshuttle.canEvac() if(syndicate) data["shuttleCanEvacOrFailReason"] = "You cannot summon the shuttle from this console!" @@ -618,7 +618,7 @@ /obj/machinery/computer/communications/Topic(href, href_list) if (href_list["reject_cross_comms_message"]) if (!usr.client?.holder) - log_game("[key_name(usr)] tried to reject a cross-comms message without being an admin.") + usr.log_message("tried to reject a cross-comms message without being an admin.", LOG_ADMIN) message_admins("[key_name(usr)] tried to reject a cross-comms message without being an admin.") return @@ -827,7 +827,7 @@ switch(picked_option) if(HACK_PIRATE) // Triggers pirates, which the crew may be able to pay off to prevent priority_announce( - "Attention crew, it appears that someone on your station has made unexpected communication with a Syndicate ship in nearby space.", + "Attention crew: sector monitoring reports a massive jump-trace from an enemy vessel destined for your system. Prepare for imminent hostile contact.", "[command_name()] High-Priority Update", ) @@ -838,7 +838,7 @@ if(HACK_FUGITIVES) // Triggers fugitives, which can cause confusion / chaos as the crew decides which side help priority_announce( - "Attention crew, it appears that someone on your station has made unexpected communication with an unmarked ship in nearby space.", + "Attention crew: sector monitoring reports a jump-trace from an unidentified vessel destined for your system. Prepare for probable contact.", "[command_name()] High-Priority Update", ) @@ -849,7 +849,7 @@ if(HACK_THREAT) // Force an unfavorable situation on the crew priority_announce( - SSmapping.config.orbit_shift_replacement, + "Attention crew, the Nanotrasen Department of Intelligence has received intel suggesting increased enemy activity in your sector beyond that initially reported in today's threat advisory.", "[command_name()] High-Priority Update", ) @@ -862,7 +862,7 @@ dynamic.unfavorable_situation() if(HACK_SLEEPER) // Trigger one or multiple sleeper agents with the crew (or for latejoining crew) - var/datum/dynamic_ruleset/midround/sleeper_agent_type = /datum/dynamic_ruleset/midround/autotraitor + var/datum/dynamic_ruleset/midround/sleeper_agent_type = /datum/dynamic_ruleset/midround/from_living/autotraitor var/datum/game_mode/dynamic/dynamic = SSticker.mode var/max_number_of_sleepers = clamp(round(length(GLOB.alive_player_list) / 20), 1, 3) var/num_agents_created = 0 @@ -878,7 +878,7 @@ else // We spawned some sleeper agents, nice - give them a report to kickstart the paranoia priority_announce( - "Attention crew, it appears that someone on your station has hijacked your telecommunications, broadcasting a Syndicate radio signal to your fellow employees.", + "Attention crew, it appears that someone on your station has hijacked your telecommunications and broadcasted an unknown signal.", "[command_name()] High-Priority Update", ) diff --git a/code/game/machinery/computer/launchpad_control.dm b/code/game/machinery/computer/launchpad_control.dm index 32f60992ee8df..4023192c90c29 100644 --- a/code/game/machinery/computer/launchpad_control.dm +++ b/code/game/machinery/computer/launchpad_control.dm @@ -13,99 +13,46 @@ launchpads = list() . = ..() AddComponent(/datum/component/usb_port, list( - /obj/item/circuit_component/bluespace_launchpad, + /obj/item/circuit_component/bluespace_launchpad/console, )) -/obj/item/circuit_component/bluespace_launchpad +/obj/item/circuit_component/bluespace_launchpad/console display_name = "Bluespace Launchpad Console" desc = "Teleports anything to and from any location on the station. Doesn't use actual GPS coordinates, but rather offsets from the launchpad itself. Can only go as far as the launchpad can go, which depends on its parts." var/datum/port/input/launchpad_id - var/datum/port/input/x_pos - var/datum/port/input/y_pos - var/datum/port/input/send_trigger - var/datum/port/input/retrieve_trigger - - var/datum/port/output/sent - var/datum/port/output/retrieved - var/datum/port/output/on_fail - var/datum/port/output/why_fail var/obj/machinery/computer/launchpad/attached_console -/obj/item/circuit_component/bluespace_launchpad/get_ui_notices() - . = ..() - var/current_launchpad = launchpad_id.value - if(isnull(current_launchpad)) - return - - var/obj/machinery/launchpad/the_pad = attached_console.launchpads[current_launchpad] - if(isnull(the_pad)) - return - - . += create_ui_notice("Minimum Range: [-the_pad.range]", "orange", "minus") - . += create_ui_notice("Maximum Range: [the_pad.range]", "orange", "plus") - -/obj/item/circuit_component/bluespace_launchpad/populate_ports() +/obj/item/circuit_component/bluespace_launchpad/console/populate_ports() launchpad_id = add_input_port("Launchpad ID", PORT_TYPE_NUMBER, trigger = null, default = 1) - x_pos = add_input_port("X offset", PORT_TYPE_NUMBER) - y_pos = add_input_port("Y offset", PORT_TYPE_NUMBER) - send_trigger = add_input_port("Send", PORT_TYPE_SIGNAL) - retrieve_trigger = add_input_port("Retrieve", PORT_TYPE_SIGNAL) - - sent = add_output_port("Sent", PORT_TYPE_SIGNAL) - retrieved = add_output_port("Retrieved", PORT_TYPE_SIGNAL) - why_fail = add_output_port("Fail reason", PORT_TYPE_STRING) - on_fail = add_output_port("Failed", PORT_TYPE_SIGNAL) + ..() -/obj/item/circuit_component/bluespace_launchpad/register_usb_parent(atom/movable/shell) +/obj/item/circuit_component/bluespace_launchpad/console/register_usb_parent(atom/movable/shell) . = ..() if(istype(shell, /obj/machinery/computer/launchpad)) attached_console = shell -/obj/item/circuit_component/bluespace_launchpad/unregister_usb_parent(atom/movable/shell) +/obj/item/circuit_component/bluespace_launchpad/console/unregister_usb_parent(atom/movable/shell) attached_console = null return ..() -/obj/item/circuit_component/bluespace_launchpad/input_received(datum/port/input/port) +/obj/item/circuit_component/bluespace_launchpad/console/input_received(datum/port/input/port) if(!attached_console || length(attached_console.launchpads) == 0) why_fail.set_output("No launchpads connected!") on_fail.set_output(COMPONENT_SIGNAL) return - if(!launchpad_id.value) return - var/obj/machinery/launchpad/the_pad = KEYBYINDEX(attached_console.launchpads, launchpad_id.value) - if(isnull(the_pad)) - why_fail.set_output("Invalid launchpad selected!") - on_fail.set_output(COMPONENT_SIGNAL) - return - - the_pad.set_offset(x_pos.value, y_pos.value) - - if(COMPONENT_TRIGGERED_BY(port, x_pos)) - x_pos.set_value(the_pad.x_offset) - return - - if(COMPONENT_TRIGGERED_BY(port, y_pos)) - y_pos.set_value(the_pad.y_offset) - return + attached_launchpad = KEYBYINDEX(attached_console.launchpads, launchpad_id.value) - var/checks = attached_console.teleport_checks(the_pad) - if(!isnull(checks)) - why_fail.set_output(checks) + if(isnull(attached_launchpad)) + why_fail.set_output("Invalid launchpad selected!") on_fail.set_output(COMPONENT_SIGNAL) return - - if(COMPONENT_TRIGGERED_BY(send_trigger, port)) - INVOKE_ASYNC(the_pad, /obj/machinery/launchpad.proc/doteleport, null, TRUE, parent.get_creator()) - sent.set_output(COMPONENT_SIGNAL) - - if(COMPONENT_TRIGGERED_BY(retrieve_trigger, port)) - INVOKE_ASYNC(the_pad, /obj/machinery/launchpad.proc/doteleport, null, FALSE, parent.get_creator()) - retrieved.set_output(COMPONENT_SIGNAL) + ..() /obj/machinery/computer/launchpad/attack_paw(mob/user, list/modifiers) to_chat(user, span_warning("You are too primitive to use this computer!")) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 399bae3a6341d..2776ecf6effd2 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -511,26 +511,27 @@ GLOB.data_core.medicalPrintCount++ playsound(loc, 'sound/items/poster_being_created.ogg', 100, TRUE) sleep(30) - var/obj/item/paper/P = new /obj/item/paper( loc ) - P.info = "
Medical Record - (MR-[GLOB.data_core.medicalPrintCount])

" + var/obj/item/paper/printed_paper = new /obj/item/paper(loc) + var/final_paper_text = "
Medical Record - (MR-[GLOB.data_core.medicalPrintCount])

" if(active1 in GLOB.data_core.general) - P.info += text("Name: [] ID: []
\nGender: []
\nAge: []
", active1.fields["name"], active1.fields["id"], active1.fields["gender"], active1.fields["age"]) - P.info += "\nSpecies: [active1.fields["species"]]
" - P.info += text("\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", active1.fields["fingerprint"], active1.fields["p_stat"], active1.fields["m_stat"]) + final_paper_text += text("Name: [] ID: []
\nGender: []
\nAge: []
", active1.fields["name"], active1.fields["id"], active1.fields["gender"], active1.fields["age"]) + final_paper_text += "\nSpecies: [active1.fields["species"]]
" + final_paper_text += text("\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", active1.fields["fingerprint"], active1.fields["p_stat"], active1.fields["m_stat"]) else - P.info += "General Record Lost!
" + final_paper_text += "General Record Lost!
" if(active2 in GLOB.data_core.medical) - P.info += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", active2.fields["blood_type"], active2.fields["b_dna"], active2.fields["mi_dis"], active2.fields["mi_dis_d"], active2.fields["ma_dis"], active2.fields["ma_dis_d"], active2.fields["alg"], active2.fields["alg_d"], active2.fields["cdi"], active2.fields["cdi_d"], active2.fields["notes"]) + final_paper_text += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", active2.fields["blood_type"], active2.fields["b_dna"], active2.fields["mi_dis"], active2.fields["mi_dis_d"], active2.fields["ma_dis"], active2.fields["ma_dis_d"], active2.fields["alg"], active2.fields["alg_d"], active2.fields["cdi"], active2.fields["cdi_d"], active2.fields["notes"]) var/counter = 1 while(active2.fields[text("com_[]", counter)]) - P.info += text("[]
", active2.fields[text("com_[]", counter)]) + final_paper_text += text("[]
", active2.fields[text("com_[]", counter)]) counter++ - P.name = text("MR-[] '[]'", GLOB.data_core.medicalPrintCount, active1.fields["name"]) + printed_paper.name = text("MR-[] '[]'", GLOB.data_core.medicalPrintCount, active1.fields["name"]) else - P.info += "Medical Record Lost!
" - P.name = text("MR-[] '[]'", GLOB.data_core.medicalPrintCount, "Record Lost") - P.info += "" - P.update_appearance() + final_paper_text += "Medical Record Lost!
" + printed_paper.name = text("MR-[] '[]'", GLOB.data_core.medicalPrintCount, "Record Lost") + final_paper_text += "" + printed_paper.add_raw_text(final_paper_text) + printed_paper.update_appearance() printing = null add_fingerprint(usr) diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm index d7128612dd7de..7199b5bdb1192 100644 --- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm +++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm @@ -142,7 +142,8 @@ id_goal_not_set = TRUE contained_id.goal = default_goal say("[contained_id]'s ID card goal defaulting to [contained_id.goal] points.") - log_game("[key_name(user)] teleported [key_name(prisoner)] to the Labor Camp [COORD(beacon)] for [id_goal_not_set ? "default goal of ":""][contained_id.goal] points.") + user.log_message("teleported [key_name(prisoner)] to the Labor Camp [COORD(beacon)] for [id_goal_not_set ? "default goal of ":""][contained_id.goal] points.", LOG_GAME) + prisoner.log_message("teleported to Labor Camp [COORD(beacon)] by [key_name(user)] for [id_goal_not_set ? "default goal of ":""][contained_id.goal] points.", LOG_GAME, log_globally = FALSE) teleporter.handle_prisoner(contained_id, temporary_record) playsound(src, 'sound/weapons/emitter.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) prisoner.forceMove(get_turf(beacon)) diff --git a/code/game/machinery/computer/prisoner/management.dm b/code/game/machinery/computer/prisoner/management.dm index 9b1c0e27a57e7..e1a444d590617 100644 --- a/code/game/machinery/computer/prisoner/management.dm +++ b/code/game/machinery/computer/prisoner/management.dm @@ -69,7 +69,7 @@ return /obj/machinery/computer/prisoner/management/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/card/id)) + if(isidcard(I)) if(screen) id_insert(user) else diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 99b21fd536c56..14bc3569161c2 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -549,49 +549,11 @@ What a mess.*/ if("Print Record") if(!( printing )) - printing = 1 - GLOB.data_core.securityPrintCount++ - playsound(loc, 'sound/items/poster_being_created.ogg', 100, TRUE) + printing = TRUE + playsound(src, 'sound/items/poster_being_created.ogg', 100, TRUE) sleep(30) - var/obj/item/paper/P = new /obj/item/paper( loc ) - P.info = "
Security Record - (SR-[GLOB.data_core.securityPrintCount])

" - if((istype(active1, /datum/data/record) && GLOB.data_core.general.Find(active1))) - P.info += text("Name: [] ID: []
\nGender: []
\nAge: []
", active1.fields["name"], active1.fields["id"], active1.fields["gender"], active1.fields["age"]) - P.info += "\nSpecies: [active1.fields["species"]]
" - P.info += text("\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", active1.fields["fingerprint"], active1.fields["p_stat"], active1.fields["m_stat"]) - else - P.info += "General Record Lost!
" - if((istype(active2, /datum/data/record) && GLOB.data_core.security.Find(active2))) - P.info += text("
\n
Security Data

\nCriminal Status: []", active2.fields["criminal"]) - - P.info += "
\n
\nCrimes:
\n" - P.info +={" - - - - - -"} - for(var/datum/data/crime/c in active2.fields["crim"]) - P.info += "" - P.info += "" - P.info += "" - P.info += "" - P.info += "" - P.info += "
CrimeDetailsAuthorTime Added
[c.crimeName][c.crimeDetails][c.author][c.time]
" - - P.info += text("
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", active2.fields["notes"]) - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - P.info += text("[]
", active2.fields[text("com_[]", counter)]) - counter++ - P.name = text("SR-[] '[]'", GLOB.data_core.securityPrintCount, active1.fields["name"]) - else - P.info += "Security Record Lost!
" - P.name = text("SR-[] '[]'", GLOB.data_core.securityPrintCount, "Record Lost") - P.info += "" - P.update_appearance() - printing = null + print_security_record(active1, active2, loc) + printing = FALSE if("Print Poster") if(!( printing )) var/wanted_name = tgui_input_text(usr, "Enter an alias for the criminal", "Print Wanted Poster", active1.fields["name"]) @@ -941,9 +903,11 @@ What a mess.*/ else message_admins("Warning: possible href exploit by [key_name(usr)] - attempted to set change a crew member rank to an invalid path: [path]") log_game("Warning: possible href exploit by [key_name(usr)] - attempted to set change a crew member rank to an invalid path: [path]") + usr.log_message("possibly trying to href exploit - attempted to set change a crew member rank to an invalid path: [path]", LOG_ADMIN, log_globally = FALSE) else if(!isnull(text)) message_admins("Warning: possible href exploit by [key_name(usr)] - attempted to set change a crew member rank to an invalid value: [text]") log_game("Warning: possible href exploit by [key_name(usr)] - attempted to set change a crew member rank to an invalid value: [text]") + usr.log_message("possibly trying to href exploit - attempted to set change a crew member rank to an invalid value: [text]", LOG_ADMIN, log_globally = FALSE) if("Change Criminal Status") if(active2) diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index a0bb4122023ef..5359aeb167091 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -10,7 +10,7 @@ /obj/machinery/computer/station_alert/Initialize(mapload) alert_control = new(src, list(ALARM_ATMOS, ALARM_FIRE, ALARM_POWER), list(z), title = name) - RegisterSignal(alert_control.listener, list(COMSIG_ALARM_TRIGGERED, COMSIG_ALARM_CLEARED), .proc/update_alarm_display) + RegisterSignal(alert_control.listener, list(COMSIG_ALARM_LISTENER_TRIGGERED, COMSIG_ALARM_LISTENER_CLEARED), .proc/update_alarm_display) return ..() /obj/machinery/computer/station_alert/Destroy() diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm index 300fb564d8c8e..9cc3fb4181414 100644 --- a/code/game/machinery/computer/teleporter.dm +++ b/code/game/machinery/computer/teleporter.dm @@ -188,8 +188,7 @@ if(isnull(desc)) return set_teleport_target(targets[desc]) - var/turf/target_turf = get_turf(targets[desc]) - log_game("[key_name(user)] has set the teleporter target to [targets[desc]] at [AREACOORD(target_turf)]") + user.log_message("set the teleporter target to [targets[desc]].]", LOG_GAME) else if (!length(targets)) to_chat(user, span_alert("No active connected stations located.")) @@ -202,7 +201,7 @@ if(!target_station || !target_station.teleporter_hub) return var/turf/target_station_turf = get_turf(target_station) - log_game("[key_name(user)] has set the teleporter target to [target_station] at [AREACOORD(target_station_turf)]") + user.log_message("set the teleporter target to [target_station_turf].", LOG_GAME) set_teleport_target(target_station.teleporter_hub) lock_in_station(target_station) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 6fa7295d49efe..aa4027dea354c 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -277,7 +277,7 @@ if(isitem(P) && get_req_components_amt()) for(var/I in req_components) if(istype(P, I) && (req_components[I] > 0)) - if(istype(P, /obj/item/stack)) + if(isstack(P)) var/obj/item/stack/S = P var/used_amt = min(round(S.get_amount()), req_components[I]) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 6336d2afeaab2..153cf33d76674 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -41,7 +41,7 @@ . = ..() if(locate(/obj/structure/barricade) in get_turf(mover)) return TRUE - else if(istype(mover, /obj/projectile)) + else if(isprojectile(mover)) if(!anchored) return TRUE var/obj/projectile/proj = mover diff --git a/code/game/machinery/dish_drive.dm b/code/game/machinery/dish_drive.dm index d93375c814826..729516ff0318c 100644 --- a/code/game/machinery/dish_drive.dm +++ b/code/game/machinery/dish_drive.dm @@ -11,8 +11,8 @@ pass_flags = PASSTABLE var/static/list/collectable_items = list(/obj/item/trash/waffles, /obj/item/trash/tray, - /obj/item/reagent_containers/glass/bowl, - /obj/item/reagent_containers/food/drinks/drinkingglass, + /obj/item/reagent_containers/cup/bowl, + /obj/item/reagent_containers/cup/glass/drinkingglass, /obj/item/kitchen/fork, /obj/item/shard, /obj/item/broken_bottle) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 4988d9182b315..e691a0af0d243 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1018,7 +1018,7 @@ welded = !welded user.visible_message(span_notice("[user] [welded? "welds shut":"unwelds"] [src]."), \ span_notice("You [welded ? "weld the airlock shut":"unweld the airlock"].")) - log_game("[key_name(user)] [welded ? "welded":"unwelded"] airlock [src] with [tool] at [AREACOORD(src)]") + user.log_message("[welded ? "welded":"unwelded"] airlock [src] with [tool].", LOG_GAME) update_appearance() /obj/machinery/door/airlock/proc/weld_checks(obj/item/weldingtool/W, mob/user) @@ -1454,7 +1454,7 @@ return else if(istype(note, /obj/item/paper)) var/obj/item/paper/pinned_paper = note - if(pinned_paper.info && pinned_paper.show_written_words) + if(pinned_paper.get_total_length() && pinned_paper.show_written_words) return "note_words_[frame_state]" else return "note_[frame_state]" diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index 355aa4a3d6ac0..53c6849fe8b55 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -15,6 +15,8 @@ var/passed_cycle_id /// A holder of the electronics, in case of them working as an integrated part var/holder + /// Whether this airlock can have an integrated circuit inside of it or not + var/shell = FALSE /obj/item/electronics/airlock/examine(mob/user) . = ..() @@ -47,6 +49,7 @@ data["unres_direction"] = unres_sides data["passedName"] = passed_name data["passedCycleId"] = passed_cycle_id + data["shell"] = shell return data /obj/item/electronics/airlock/ui_act(action, params) @@ -72,6 +75,9 @@ else accesses -= access . = TRUE + if("set_shell") + shell = !!params["on"] + . = TRUE if("direc_set") var/unres_direction = text2num(params["unres_direction"]) unres_sides ^= unres_direction //XOR, toggles only the bit that was clicked diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index b37120a22900e..950396dc1a79f 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -518,7 +518,7 @@ /obj/machinery/door/airlock/cult/allowed(mob/living/L) if(!density) return TRUE - if(friendly || IS_CULTIST(L) || istype(L, /mob/living/simple_animal/shade) || isconstruct(L)) + if(friendly || IS_CULTIST(L) || isshade(L) || isconstruct(L)) if(!stealthy) new openingoverlaytype(loc) return TRUE diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index d8466c87e776e..25c59cb943f0e 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -503,7 +503,7 @@ if(W.use_tool(src, user, DEFAULT_STEP_TIME, volume=50)) welded = !welded user.visible_message(span_danger("[user] [welded?"welds":"unwelds"] [src]."), span_notice("You [welded ? "weld" : "unweld"] [src].")) - log_game("[key_name(user)] [welded ? "welded":"unwelded"] firedoor [src] with [W] at [AREACOORD(src)]") + user.log_message("[welded ? "welded":"unwelded"] firedoor [src] with [W].", LOG_GAME) update_appearance() correct_state() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 111dbc88e8b47..26ebb3e730726 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -61,9 +61,6 @@ AddElement(/datum/element/connect_loc, loc_connections) AddElement(/datum/element/atmos_sensitive, mapload) - -/obj/machinery/door/window/ComponentInitialize() - . = ..() AddComponent(/datum/component/ntnet_interface) /obj/machinery/door/window/Destroy() diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 31be707ea873a..2f9d776f6b65b 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -172,6 +172,7 @@ if(user) user.visible_message(span_warning("Sparks fly out of [src]!"), span_notice("You override [src], disabling the speaker.")) + user.log_message("emagged [src].", LOG_ATTACK) playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) set_status() @@ -205,7 +206,7 @@ for(var/obj/machinery/door/firedoor/firelock in my_area.firedoors) firelock.activate(FIRELOCK_ALARM_TYPE_GENERIC) if(user) - log_game("[user] triggered a fire alarm at [COORD(src)]") + user.log_message("triggered a fire alarm.", LOG_GAME) soundloop.start() //Manually pulled fire alarms will make the sound, rather than the doors. SEND_SIGNAL(src, COMSIG_FIREALARM_ON_TRIGGER) update_use_power(ACTIVE_POWER_USE) @@ -225,7 +226,7 @@ for(var/obj/machinery/door/firedoor/firelock in my_area.firedoors) firelock.crack_open() if(user) - log_game("[user] reset a fire alarm at [COORD(src)]") + user.log_message("reset a fire alarm.", LOG_GAME) soundloop.stop() SEND_SIGNAL(src, COMSIG_FIREALARM_ON_RESET) update_use_power(IDLE_POWER_USE) @@ -420,7 +421,7 @@ for(var/obj/machinery/firealarm/fire_panel in my_area.firealarms) fire_panel.update_icon() to_chat(user, span_notice("You [ my_area.fire_detect ? "enable" : "disable" ] the local firelock thermal sensors!")) - log_game("[user] has [ my_area.fire_detect ? "enabled" : "disabled" ] firelock sensors using [src] at [COORD(src)]") + user.log_message("[ my_area.fire_detect ? "enabled" : "disabled" ] firelock sensors using [src].", LOG_GAME) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 30fde7ea0eb8e..994aba11b0acb 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -118,7 +118,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/flasher, 26) continue if(L.flash_act(affect_silicon = 1)) - L.log_message("was AOE flashed by an automated portable flasher",LOG_ATTACK) + L.log_message("was AOE flashed by an automated portable flasher", LOG_ATTACK) L.Paralyze(strength) flashed = TRUE @@ -168,7 +168,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/flasher, 26) if (last_flash && world.time < last_flash + 150) return - if(istype(AM, /mob/living/carbon)) + if(iscarbon(AM)) var/mob/living/carbon/M = AM if (M.m_intent != MOVE_INTENT_WALK && anchored) flash() diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index c56295feed43a..b38f0c81d7479 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -115,7 +115,7 @@ var/turf/T = get_step(src,adir) if(!T) continue - if(istype(T, /turf/closed)) + if(isclosedturf(T)) continue target = T break diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 0978fc8c3f7a6..96b671348497e 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -217,6 +217,22 @@ Possible to do for anyone motivated enough: default_unfasten_wrench(user, tool) return TOOL_ACT_TOOLTYPE_SUCCESS +/obj/machinery/holopad/set_anchored(anchorvalue) + . = ..() + if(isnull(.) || anchorvalue) + return + + if(outgoing_call) + outgoing_call.ConnectionFailure(src) //disconnect the call if we got unwrenched. + + for(var/datum/holocall/holocall_to_disconnect as anything in holo_calls) + holocall_to_disconnect.ConnectionFailure(src) + + if(replay_mode) + replay_stop() + if(record_mode) + record_stop() + /obj/machinery/holopad/attackby(obj/item/P, mob/user, params) if(default_deconstruction_screwdriver(user, "holopad_open", "holopad0", P)) return @@ -565,6 +581,9 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ if(ringing) icon_state = "[base_icon_state]_ringing" return ..() + if(panel_open) + icon_state = "[base_icon_state]_open" + return ..() icon_state = "[base_icon_state][(total_users || replay_mode) ? 1 : 0]" return ..() diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm index bdf6e1d1ea07a..d67ac57619851 100644 --- a/code/game/machinery/hypnochair.dm +++ b/code/game/machinery/hypnochair.dm @@ -149,7 +149,7 @@ victim = null return victim.cure_blind("hypnochair") - REMOVE_TRAIT(victim, TRAIT_DEAF, "hypnochair") + REMOVE_TRAIT(victim, TRAIT_DEAF, HYPNOCHAIR_TRAIT) if(!(victim.get_eye_protection() > 0)) var/time_diff = world.time - start_time switch(time_diff) diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 0692c51c78832..711b1765e608e 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -27,8 +27,7 @@ ///Typecache of containers we accept var/static/list/drip_containers = typecacheof(list( /obj/item/reagent_containers/blood, - /obj/item/reagent_containers/food, - /obj/item/reagent_containers/glass, + /obj/item/reagent_containers/cup, /obj/item/reagent_containers/chem_pack, )) // If the blood draining tab should be greyed out @@ -317,12 +316,9 @@ inject_only = TRUE /obj/machinery/iv_drip/saline/Initialize(mapload) - . = ..() - reagent_container = new /obj/item/reagent_containers/glass/saline(src) - -/obj/machinery/iv_drip/saline/ComponentInitialize() - . = ..() AddElement(/datum/element/update_icon_blocker) + . = ..() + reagent_container = new /obj/item/reagent_containers/cup/saline(src) /obj/machinery/iv_drip/saline/eject_beaker() return diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index 88871ed632f0f..2fe86a4dee265 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -47,6 +47,11 @@ update_indicator() + if(stationary) + AddComponent(/datum/component/usb_port, list( + /obj/item/circuit_component/bluespace_launchpad, + )) + /obj/machinery/launchpad/Destroy() for(var/datum/atom_hud/data/diagnostic/diag_hud in GLOB.huds) diag_hud.remove_atom_from_hud(src) @@ -107,10 +112,16 @@ /obj/machinery/launchpad/proc/set_offset(x, y) if(teleporting) return - if(!isnull(x)) + if(!isnull(x) && !isnull(y)) + x_offset = clamp(x, -range, range) + y_offset = clamp(y, -range, range) + log_message("changed the launchpad's x and y-offset parameters to X: [x] Y: [y].", LOG_GAME, log_globally = FALSE) + else if(!isnull(x)) x_offset = clamp(x, -range, range) - if(!isnull(y)) + log_message("changed the launchpad's x-offset parameter to X: [x].", LOG_GAME, log_globally = FALSE) + else if(!isnull(y)) y_offset = clamp(y, -range, range) + log_message("changed the launchpad's y-offset parameter to Y: [y].", LOG_GAME, log_globally = FALSE) update_indicator() /obj/effect/ebeam/launchpad/Initialize(mapload) @@ -118,6 +129,16 @@ animate(src, alpha = 0, flags = ANIMATION_PARALLEL, time = BEAM_FADE_TIME) +/obj/machinery/launchpad/proc/teleport_checks() + if(!isAvailable()) + return "ERROR: Launchpad not operative. Make sure the launchpad is ready and powered." + if(teleporting) + return "ERROR: Launchpad busy." + var/turf/pad_turf = get_turf(src) + if(pad_turf && is_centcom_level(pad_turf.z)) + return "ERROR: Launchpad not operative. Heavy area shielding makes teleporting impossible." + return null + /// Performs the teleport. /// sending - TRUE/FALSE depending on if the launch pad is teleporting *to* or *from* the target. /// alternate_log_name - An alternative name to use in logs, if `user` is not present.. @@ -242,7 +263,7 @@ /obj/machinery/launchpad/briefcase/Initialize(mapload, _briefcase) . = ..() if(!_briefcase) - log_game("[src] has been spawned without a briefcase.") + stack_trace("[src] spawned without a briefcase.") return INITIALIZE_HINT_QDEL briefcase = _briefcase @@ -370,8 +391,9 @@ if(QDELETED(pad)) to_chat(user, span_warning("ERROR: Launchpad not responding. Check launchpad integrity.")) return - if(!pad.isAvailable()) - to_chat(user, span_warning("ERROR: Launchpad not operative. Make sure the launchpad is ready and powered.")) + var/error_reason = pad.teleport_checks() + if(error_reason) + to_chat(user, span_warning(error_reason)) return pad.doteleport(user, sending) @@ -417,3 +439,78 @@ . = TRUE #undef BEAM_FADE_TIME + +/obj/item/circuit_component/bluespace_launchpad + display_name = "Bluespace Launchpad" + desc = "Teleports anything to and from any location on the station. Doesn't use actual GPS coordinates, but rather offsets from the launchpad itself. Can only go as far as the launchpad can go, which depends on its parts." + + var/datum/port/input/x_pos + var/datum/port/input/y_pos + var/datum/port/input/send_trigger + var/datum/port/input/retrieve_trigger + + var/datum/port/output/sent + var/datum/port/output/retrieved + var/datum/port/output/on_fail + var/datum/port/output/why_fail + + var/obj/machinery/launchpad/attached_launchpad + +/obj/item/circuit_component/bluespace_launchpad/get_ui_notices() + . = ..() + + if(isnull(attached_launchpad)) + return + + . += create_ui_notice("Minimum Range: [-attached_launchpad.range]", "orange", "minus") + . += create_ui_notice("Maximum Range: [attached_launchpad.range]", "orange", "plus") + +/obj/item/circuit_component/bluespace_launchpad/populate_ports() + x_pos = add_input_port("X offset", PORT_TYPE_NUMBER) + y_pos = add_input_port("Y offset", PORT_TYPE_NUMBER) + send_trigger = add_input_port("Send", PORT_TYPE_SIGNAL) + retrieve_trigger = add_input_port("Retrieve", PORT_TYPE_SIGNAL) + + sent = add_output_port("Sent", PORT_TYPE_SIGNAL) + retrieved = add_output_port("Retrieved", PORT_TYPE_SIGNAL) + why_fail = add_output_port("Fail reason", PORT_TYPE_STRING) + on_fail = add_output_port("Failed", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/bluespace_launchpad/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/launchpad)) + attached_launchpad = shell + +/obj/item/circuit_component/bluespace_launchpad/unregister_usb_parent(atom/movable/shell) + attached_launchpad = null + return ..() + +/obj/item/circuit_component/bluespace_launchpad/input_received(datum/port/input/port) + if(!attached_launchpad) + why_fail.set_output("Not connected!") + on_fail.set_output(COMPONENT_SIGNAL) + return + + attached_launchpad.set_offset(x_pos.value, y_pos.value) + + if(COMPONENT_TRIGGERED_BY(port, x_pos)) + x_pos.set_value(attached_launchpad.x_offset) + return + + if(COMPONENT_TRIGGERED_BY(port, y_pos)) + y_pos.set_value(attached_launchpad.y_offset) + return + + var/checks = attached_launchpad.teleport_checks() + if(!isnull(checks)) + why_fail.set_output(checks) + on_fail.set_output(COMPONENT_SIGNAL) + return + + if(COMPONENT_TRIGGERED_BY(send_trigger, port)) + INVOKE_ASYNC(attached_launchpad, /obj/machinery/launchpad.proc/doteleport, null, TRUE, parent.get_creator()) + sent.set_output(COMPONENT_SIGNAL) + + if(COMPONENT_TRIGGERED_BY(retrieve_trigger, port)) + INVOKE_ASYNC(attached_launchpad, /obj/machinery/launchpad.proc/doteleport, null, FALSE, parent.get_creator()) + retrieved.set_output(COMPONENT_SIGNAL) diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 217f80878e329..b9872da122646 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -96,7 +96,7 @@ return data /obj/machinery/limbgrower/on_deconstruction() - for(var/obj/item/reagent_containers/glass/our_beaker in component_parts) + for(var/obj/item/reagent_containers/cup/our_beaker in component_parts) reagents.trans_to(our_beaker, our_beaker.reagents.maximum_volume) ..() @@ -233,7 +233,7 @@ /obj/machinery/limbgrower/RefreshParts() . = ..() reagents.maximum_volume = 0 - for(var/obj/item/reagent_containers/glass/our_beaker in component_parts) + for(var/obj/item/reagent_containers/cup/our_beaker in component_parts) reagents.maximum_volume += our_beaker.volume our_beaker.reagents.trans_to(src, our_beaker.reagents.total_volume) production_coefficient = 1.25 @@ -269,7 +269,7 @@ . = ..() for(var/id in SSresearch.techweb_designs) var/datum/design/found_design = SSresearch.techweb_design_by_id(id) - if((found_design.build_type & LIMBGROWER) && !("emagged" in found_design.category)) + if((found_design.build_type & LIMBGROWER) && !(RND_CATEGORY_EMAGGED in found_design.category)) stored_research.add_design(found_design) /// Emagging a limbgrower allows you to build synthetic armblades. @@ -278,7 +278,7 @@ return for(var/design_id in SSresearch.techweb_designs) var/datum/design/found_design = SSresearch.techweb_design_by_id(design_id) - if((found_design.build_type & LIMBGROWER) && ("emagged" in found_design.category)) + if((found_design.build_type & LIMBGROWER) && (RND_CATEGORY_EMAGGED in found_design.category)) stored_research.add_design(found_design) to_chat(user, span_warning("Safety overrides have been deactivated!")) obj_flags |= EMAGGED diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm index 1650434c3013e..f4ceab57c3764 100644 --- a/code/game/machinery/medipen_refiller.dm +++ b/code/game/machinery/medipen_refiller.dm @@ -38,7 +38,7 @@ if(busy) to_chat(user, span_danger("The machine is busy.")) return - if(istype(I, /obj/item/reagent_containers) && I.is_open_container()) + if(is_reagent_container(I) && I.is_open_container()) var/obj/item/reagent_containers/RC = I var/units = RC.reagents.trans_to(src, RC.amount_per_transfer_from_this, transfered_by = user) if(units) diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index e128ae5669b80..0d1b3a64c39d6 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -96,7 +96,7 @@ if(T.underfloor_accessibility < UNDERFLOOR_INTERACTABLE) return // prevent intraction when T-scanner revealed - else if (istype(I, /obj/item/card/id) || istype(I, /obj/item/modular_computer/tablet)) + else if (isidcard(I) || istype(I, /obj/item/modular_computer/tablet)) if(open) if (src.allowed(user)) src.locked = !src.locked diff --git a/code/game/machinery/newscaster/newspaper.dm b/code/game/machinery/newscaster/newspaper.dm index 2de86e1b5a527..ecc87c3ff78c3 100644 --- a/code/game/machinery/newscaster/newspaper.dm +++ b/code/game/machinery/newscaster/newspaper.dm @@ -25,7 +25,7 @@ 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) + var/obj/W = new /obj/item/reagent_containers/cup/glass/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!")) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 382458e7a79a1..c4a5ddae24a4a 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -724,7 +724,7 @@ DEFINE_BITFIELD(turret_flags, list( faction = list(ROLE_SYNDICATE) desc = "A ballistic machine gun auto-turret." -/obj/machinery/porta_turret/syndicate/ComponentInitialize() +/obj/machinery/porta_turret/syndicate/Initialize(mapload) . = ..() AddElement(/datum/element/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) @@ -827,7 +827,7 @@ DEFINE_BITFIELD(turret_flags, list( faction = list("neutral","silicon","turret") mode = TURRET_LETHAL -/obj/machinery/porta_turret/centcom_shuttle/ComponentInitialize() +/obj/machinery/porta_turret/centcom_shuttle/Initialize(mapload) . = ..() AddElement(/datum/element/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES) diff --git a/code/game/machinery/porta_turret/portable_turret_construct.dm b/code/game/machinery/porta_turret/portable_turret_construct.dm index c70fdbf490ad5..8d7148fa86294 100644 --- a/code/game/machinery/porta_turret/portable_turret_construct.dm +++ b/code/game/machinery/porta_turret/portable_turret_construct.dm @@ -54,7 +54,7 @@ else if(I.tool_behaviour == TOOL_CROWBAR && !anchored) I.play_tool_sound(src, 75) to_chat(user, span_notice("You dismantle the turret construction.")) - new /obj/item/stack/sheet/iron( loc, 5) + new /obj/item/stack/sheet/iron(loc, 5) qdel(src) return @@ -85,12 +85,12 @@ return else if(I.tool_behaviour == TOOL_WELDER) - if(!I.tool_start_check(user, amount=5)) //uses up 5 fuel + if(!I.tool_start_check(user, amount = 5)) //uses up 5 fuel return to_chat(user, span_notice("You start to remove the turret's interior metal armor...")) - if(I.use_tool(src, user, 20, volume=50, amount=5)) //uses up 5 fuel + if(I.use_tool(src, user, 20, volume = 50, amount = 5)) //uses up 5 fuel build_step = PTURRET_BOLTED to_chat(user, span_notice("You remove the turret's interior metal armor.")) new /obj/item/stack/sheet/iron(drop_location(), 2) @@ -106,7 +106,6 @@ to_chat(user, span_notice("You add [I] to the turret.")) build_step = PTURRET_GUN_EQUIPPED return - else if(I.tool_behaviour == TOOL_WRENCH) I.play_tool_sound(src, 100) to_chat(user, span_notice("You remove the turret's metal armor bolts.")) @@ -149,11 +148,11 @@ if(PTURRET_START_EXTERNAL_ARMOUR) if(I.tool_behaviour == TOOL_WELDER) - if(!I.tool_start_check(user, amount=5)) + if(!I.tool_start_check(user, amount = 5)) return to_chat(user, span_notice("You begin to weld the turret's armor down...")) - if(I.use_tool(src, user, 30, volume=50, amount=5)) + if(I.use_tool(src, user, 30, volume = 50, amount = 5)) build_step = PTURRET_EXTERNAL_ARMOUR_ON to_chat(user, span_notice("You weld the turret's armor down.")) @@ -168,6 +167,7 @@ turret.name = finish_name turret.installation = installed_gun.type turret.setup(installed_gun) + turret.locked = FALSE qdel(src) return diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm index 97cef3170c155..94975193d644b 100644 --- a/code/game/machinery/quantum_pad.dm +++ b/code/game/machinery/quantum_pad.dm @@ -191,7 +191,7 @@ /obj/item/paper/guides/quantumpad name = "Quantum Pad For Dummies" - info = "
Dummies Guide To Quantum Pads


Do you hate the concept of having to use your legs, let alone walk to places? Well, with the Quantum Pad (tm), never again will the fear of cardio keep you from going places!

How to set up your Quantum Pad(tm)


1.Unscrew the Quantum Pad(tm) you wish to link.
2. Use your multi-tool to cache the buffer of the Quantum Pad(tm) you wish to link.
3. Apply the multi-tool to the secondary Quantum Pad(tm) you wish to link to the first Quantum Pad(tm)

If you followed these instructions carefully, your Quantum Pad(tm) should now be properly linked together for near-instant movement across the station! Bear in mind that this is technically a one-way teleport, so you'll need to do the same process with the secondary pad to the first one if you wish to travel between both.
" + default_raw_text = "
Dummies Guide To Quantum Pads


Do you hate the concept of having to use your legs, let alone walk to places? Well, with the Quantum Pad (tm), never again will the fear of cardio keep you from going places!

How to set up your Quantum Pad(tm)


1.Unscrew the Quantum Pad(tm) you wish to link.
2. Use your multi-tool to cache the buffer of the Quantum Pad(tm) you wish to link.
3. Apply the multi-tool to the secondary Quantum Pad(tm) you wish to link to the first Quantum Pad(tm)

If you followed these instructions carefully, your Quantum Pad(tm) should now be properly linked together for near-instant movement across the station! Bear in mind that this is technically a one-way teleport, so you'll need to do the same process with the secondary pad to the first one if you wish to travel between both.
" /obj/item/circuit_component/quantumpad display_name = "Quantum Pad" diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 8d088dfd5d81a..2596e19df00d4 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -33,7 +33,11 @@ /datum/material/bluespace ) AddComponent(/datum/component/material_container, allowed_materials, INFINITY, MATCONTAINER_NO_INSERT|BREAKDOWN_FLAGS_RECYCLER) - AddComponent(/datum/component/butchering/recycler, 1, amount_produced,amount_produced/5) + AddComponent(/datum/component/butchering/recycler, \ + speed = 0.1 SECONDS, \ + effectiveness = amount_produced, \ + bonus_modifier = amount_produced/5, \ + ) . = ..() return INITIALIZE_HINT_LATELOAD @@ -125,7 +129,7 @@ for(var/i in to_eat) var/atom/movable/AM = i - if(istype(AM, /obj/item)) + if(isitem(AM)) var/obj/item/bodypart/head/as_head = AM var/obj/item/mmi/as_mmi = AM if(istype(AM, /obj/item/organ/internal/brain) || (istype(as_head) && as_head.brain) || (istype(as_mmi) && as_mmi.brain) || istype(AM, /obj/item/dullahan_relay)) @@ -221,6 +225,6 @@ /obj/item/paper/guides/recycler name = "paper - 'garbage duty instructions'" - info = "

New Assignment

You have been assigned to collect garbage from trash bins, located around the station. The crewmembers will put their trash into it and you will collect said trash.

There is a recycling machine near your closet, inside maintenance; use it to recycle the trash for a small chance to get useful minerals. Then, deliver these minerals to cargo or engineering. You are our last hope for a clean station. Do not screw this up!" + default_raw_text = "

New Assignment

You have been assigned to collect garbage from trash bins, located around the station. The crewmembers will put their trash into it and you will collect said trash.

There is a recycling machine near your closet, inside maintenance; use it to recycle the trash for a small chance to get useful minerals. Then, deliver these minerals to cargo or engineering. You are our last hope for a clean station. Do not screw this up!" #undef SAFETY_COOLDOWN diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index 3ca95b8cfab7a..7c6482b90eff3 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -113,15 +113,23 @@ return if(playing) return ..() - if(istype(W, /obj/item/card/id)) - playsound(src, 'sound/machines/card_slide.ogg', 50, TRUE) + var/obj/item/card/id/player_card = W.GetID() + if(player_card) + if(isidcard(W)) + playsound(src, 'sound/machines/card_slide.ogg', 50, TRUE) + else + playsound(src, 'sound/machines/terminal_success.ogg', 50, TRUE) if(machine_stat & MAINT || !on || locked) to_chat(user, span_notice("The machine appears to be disabled.")) return FALSE + if(!player_card.registered_account) + say("You don't have a bank account!") + playsound(src, 'sound/machines/buzz-two.ogg', 30, TRUE) + return FALSE + if(my_card) - var/obj/item/card/id/player_card = W if(istype(player_card, /obj/item/card/id/departmental_budget)) // Are they using a department ID say("You cannot gamble with the department budget!") playsound(src, 'sound/machines/buzz-two.ogg', 30, TRUE) @@ -170,18 +178,16 @@ addtimer(CALLBACK(src, .proc/play, user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first return TRUE else - var/obj/item/card/id/new_card = W - if(new_card.registered_account) - var/msg = tgui_input_text(user, "Name of your roulette wheel", "Roulette Customization", "Roulette Machine", MAX_NAME_LEN) - if(!msg) - return - name = msg - desc = "Owned by [new_card.registered_account.account_holder], draws directly from [user.p_their()] account." - my_card = new_card - RegisterSignal(my_card, COMSIG_PARENT_QDELETING, .proc/on_my_card_deleted) - to_chat(user, span_notice("You link the wheel to your account.")) - power_change() + var/msg = tgui_input_text(user, "Name of your roulette wheel", "Roulette Customization", "Roulette Machine", MAX_NAME_LEN) + if(!msg) return + name = msg + desc = "Owned by [player_card.registered_account.account_holder], draws directly from [user.p_their()] account." + my_card = player_card + RegisterSignal(my_card, COMSIG_PARENT_QDELETING, .proc/on_my_card_deleted) + to_chat(user, span_notice("You link the wheel to your account.")) + power_change() + return return ..() ///deletes the my_card ref to prevent harddels diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm index 26d7da32cb453..7f1f0408db2db 100644 --- a/code/game/machinery/scan_gate.dm +++ b/code/game/machinery/scan_gate.dm @@ -164,7 +164,7 @@ beep = TRUE if(SCANGATE_GUNS) for(var/I in M.get_contents()) - if(istype(I, /obj/item/gun)) + if(isgun(I)) beep = TRUE break if(SCANGATE_NUTRITION) diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 13a6c897a1963..5dd6f101d74d6 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -433,13 +433,13 @@ span_notice("You turn off \the [src]."), \ span_hear("You hear heavy droning fade out.")) active = FALSE - log_game("[src] was deactivated by [key_name(user)] at [AREACOORD(src)]") + user.log_message("deactivated [src].", LOG_GAME) else user.visible_message(span_notice("[user] turned \the [src] on."), \ span_notice("You turn on \the [src]."), \ span_hear("You hear heavy droning.")) active = ACTIVE_SETUPFIELDS - log_game("[src] was activated by [key_name(user)] at [AREACOORD(src)]") + user.log_message("activated [src].", LOG_GAME) add_fingerprint(user) /obj/machinery/power/shieldwallgen/emag_act(mob/user) @@ -519,5 +519,5 @@ if(istype(mover) && (mover.pass_flags & PASSGLASS)) return prob(20) else - if(istype(mover, /obj/projectile)) + if(isprojectile(mover)) return prob(10) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index dc100b4b3a481..4381a9caced14 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -230,6 +230,7 @@ if(payload && !istype(payload, /obj/item/bombcore/training)) log_bomber(user, "has primed a", src, "for detonation (Payload: [payload.name])") payload.adminlog = "The [name] that [key_name(user)] had primed detonated!" + user.log_message("primed the [src]. (Payload: [payload.name])", LOG_GAME, log_globally = FALSE) ///Bomb Subtypes/// @@ -442,12 +443,12 @@ var/list/reactants = list() - for(var/obj/item/reagent_containers/glass/G in beakers) + for(var/obj/item/reagent_containers/cup/G in beakers) reactants += G.reagents for(var/obj/item/slime_extract/S in beakers) if(S.Uses) - for(var/obj/item/reagent_containers/glass/G in beakers) + for(var/obj/item/reagent_containers/cup/G in beakers) G.reagents.trans_to(S, G.reagents.total_volume) if(S && S.reagents && S.reagents.total_volume) @@ -470,7 +471,7 @@ B.forceMove(drop_location()) beakers -= B return - else if(istype(I, /obj/item/reagent_containers/glass/beaker) || istype(I, /obj/item/reagent_containers/glass/bottle)) + else if(istype(I, /obj/item/reagent_containers/cup/beaker) || istype(I, /obj/item/reagent_containers/cup/bottle)) if(beakers.len < max_beakers) if(!user.transferItemToLoc(I, src)) return @@ -512,7 +513,7 @@ if(istype(G, /obj/item/grenade/chem_grenade/adv_release)) time_release += 50 // A typical bomb, using basic beakers, will explode over 2-4 seconds. Using two will make the reaction last for less time, but it will be more dangerous overall. - for(var/obj/item/reagent_containers/glass/B in G) + for(var/obj/item/reagent_containers/cup/B in G) if(beakers.len < max_beakers) beakers += B B.forceMove(src) diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm index 9d153abfaf019..7110201aae43a 100644 --- a/code/game/machinery/telecomms/computers/message.dm +++ b/code/game/machinery/telecomms/computers/message.dm @@ -21,7 +21,7 @@ //Server linked to. var/obj/machinery/telecomms/message_server/linkedServer = null //Sparks effect - For emag - var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread + var/datum/effect_system/spark_spread/spark_system //Messages - Saves me time if I want to change something. var/noserver = "ALERT: No server detected." var/incorrectkey = "ALERT: Incorrect decryption key!" @@ -56,9 +56,9 @@ screen = MSG_MON_SCREEN_HACKED spark_system.set_up(5, 0, src) spark_system.start() - var/obj/item/paper/monitorkey/MK = new(loc, linkedServer) + var/obj/item/paper/monitorkey/monitor_key_paper = new(loc, linkedServer) // Will help make emagging the console not so easy to get away with. - MK.info += "

£%@%(*$%&(£&?*(%&£/{}" + monitor_key_paper.add_raw_text("

£%@%(*$%&(£&?*(%&£/{}") var/time = 100 * length(linkedServer.decryptkey) addtimer(CALLBACK(src, .proc/UnmagConsole), time) message = rebootmsg @@ -67,6 +67,7 @@ /obj/machinery/computer/message_monitor/Initialize(mapload) ..() + spark_system = new GLOB.telecomms_list += src return INITIALIZE_HINT_LATELOAD @@ -475,8 +476,9 @@ return INITIALIZE_HINT_LATELOAD /obj/item/paper/monitorkey/proc/print(obj/machinery/telecomms/message_server/server) - info = "

Daily Key Reset


The new message monitor key is '[server.decryptkey]'.
Please keep this a secret and away from the clown.
If necessary, change the password to a more secure one." + add_raw_text("

Daily Key Reset


The new message monitor key is '[server.decryptkey]'.
Please keep this a secret and away from the clown.
If necessary, change the password to a more secure one.") add_overlay("paper_words") + update_appearance() /obj/item/paper/monitorkey/LateInitialize() for (var/obj/machinery/telecomms/message_server/preset/server in GLOB.telecomms_list) diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index ed85ff13a8d80..8b19a4f70df3f 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -103,7 +103,7 @@ toggled = !toggled update_power() update_appearance() - log_game("[key_name(operator)] toggled [toggled ? "On" : "Off"] [src] at [AREACOORD(src)].") + operator.log_message("toggled [toggled ? "On" : "Off"] [src].", LOG_GAME) . = TRUE if("id") if(params["value"]) @@ -113,7 +113,7 @@ return else id = params["value"] - log_game("[key_name(operator)] has changed the ID for [src] at [AREACOORD(src)] to [id].") + operator.log_message("has changed the ID for [src] to [id].", LOG_GAME) . = TRUE if("network") if(params["value"]) @@ -126,7 +126,7 @@ remove_link(T) network = params["value"] links = list() - log_game("[key_name(operator)] has changed the network for [src] at [AREACOORD(src)] to [network].") + operator.log_message("has changed the network for [src] to [network].", LOG_GAME) . = TRUE if("tempfreq") if(params["value"]) @@ -138,11 +138,11 @@ else if(!(tempfreq in freq_listening)) freq_listening.Add(tempfreq) - log_game("[key_name(operator)] added frequency [tempfreq] for [src] at [AREACOORD(src)].") + operator.log_message("added frequency [tempfreq] for [src].", LOG_GAME) . = TRUE if("delete") freq_listening.Remove(params["value"]) - log_game("[key_name(operator)] added removed frequency [params["value"]] for [src] at [AREACOORD(src)].") + operator.log_message("removed frequency [params["value"]] for [src].", LOG_GAME) . = TRUE if("unlink") var/obj/machinery/telecomms/T = links[text2num(params["value"])] @@ -177,7 +177,7 @@ LAZYADDASSOCLIST(new_connection.links_by_telecomms_type, telecomms_type, src) if(user) - log_game("[key_name(user)] linked [src] for [new_connection] at [AREACOORD(src)].") + user.log_message("linked [src] for [new_connection].", LOG_GAME) return TRUE ///removes old_connection from src's links list AND vice versa. also updates links_by_telecomms_type @@ -194,7 +194,7 @@ LAZYREMOVEASSOC(old_connection.links_by_telecomms_type, telecomms_type, src) if(user) - log_game("[key_name(user)] unlinked [src] and [old_connection] at [AREACOORD(src)].") + user.log_message("unlinked [src] and [old_connection].", LOG_GAME) return TRUE diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 9765b36d3848b..d24939d5f0526 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -86,7 +86,7 @@ if(human.dna && human.dna.species.id != initial(species_to_transform.id)) to_chat(M, span_hear("You hear a buzzing in your ears.")) human.set_species(species_to_transform) - log_game("[human] ([key_name(human)]) was turned into a [initial(species_to_transform.name)] through [src].") + human.log_message("was turned into a [initial(species_to_transform.name)] through [src].", LOG_GAME) calibrated = FALSE return diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index d856dd4fd16fc..6b3db65eded4b 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -53,8 +53,18 @@ countdown = new(src) if(countdown_colour) countdown.color = countdown_colour + if(immortal) + return countdown.start() +/obj/effect/anomaly/vv_edit_var(vname, vval) + . = ..() + if(vname == NAMEOF(src, immortal)) + if(vval) + countdown.stop() + else + countdown.start() + /obj/effect/anomaly/process(delta_time) anomalyEffect(delta_time) if(death_time < world.time && !immortal) @@ -360,7 +370,7 @@ var/policy = get_policy(ROLE_PYROCLASTIC_SLIME) if (policy) to_chat(S, policy) - log_game("[key_name(S.key)] was made into a slime by pyroclastic anomaly at [AREACOORD(T)].") + S.log_message("was made into a slime by pyroclastic anomaly", LOG_GAME) ///////////////////// diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index 16ba433d87f71..520db51c460e9 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -14,6 +14,14 @@ /obj/item/poster/Initialize(mapload, obj/structure/sign/poster/new_poster_structure) . = ..() + + var/static/list/hovering_item_typechecks = list( + /obj/item/shard = list( + SCREENTIP_CONTEXT_LMB = "Booby trap poster", + ), + ) + AddElement(/datum/element/contextual_screentip_item_typechecks, hovering_item_typechecks) + poster_structure = new_poster_structure if(!new_poster_structure && poster_type) poster_structure = new poster_type(src) @@ -32,6 +40,20 @@ //If the poster structure is being deleted something has gone wrong, kill yourself off too RegisterSignal(poster_structure, COMSIG_PARENT_QDELETING, .proc/react_to_deletion) +/obj/item/poster/attackby(obj/item/I, mob/user, params) + if(!istype(I, /obj/item/shard)) + return ..() + + if (poster_structure.trap?.resolve()) + to_chat(user, span_warning("This poster is already booby-trapped!")) + return + + if(!user.transferItemToLoc(I, poster_structure)) + return + + poster_structure.trap = WEAKREF(I) + to_chat(user, span_notice("You conceal the [I.name] inside the rolled up poster.")) + /obj/item/poster/Destroy() poster_structure = null . = ..() @@ -68,9 +90,12 @@ var/poster_item_desc = "This hypothetical poster item should not exist, let's be honest here." var/poster_item_icon_state = "rolled_poster" var/poster_item_type = /obj/item/poster + ///A sharp shard of material can be hidden inside of a poster, attempts to embed when it is torn down. + var/datum/weakref/trap /obj/structure/sign/poster/Initialize(mapload) . = ..() + register_context() if(random_basetype) randomise(random_basetype) if(!ruined) @@ -80,6 +105,23 @@ AddElement(/datum/element/beauty, 300) +/// Adds contextual screentips +/obj/structure/sign/poster/add_context(atom/source, list/context, obj/item/held_item, mob/user) + . = ..() + if (!held_item) + if (ruined) + return . + context[SCREENTIP_CONTEXT_LMB] = "Rip up poster" + return CONTEXTUAL_SCREENTIP_SET + + if (held_item.tool_behaviour == TOOL_WIRECUTTER) + if (ruined) + context[SCREENTIP_CONTEXT_LMB] = "Clean up remnants" + return CONTEXTUAL_SCREENTIP_SET + context[SCREENTIP_CONTEXT_LMB] = "Take down poster" + return CONTEXTUAL_SCREENTIP_SET + return . + /obj/structure/sign/poster/proc/randomise(base_type) var/list/poster_types = subtypesof(base_type) var/list/approved_types = list() @@ -98,7 +140,6 @@ poster_item_icon_state = initial(selected.poster_item_icon_state) ruined = initial(selected.ruined) - /obj/structure/sign/poster/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WIRECUTTER) I.play_tool_sound(src, 100) @@ -115,8 +156,10 @@ return if(ruined) return + visible_message(span_notice("[user] rips [src] in a single, decisive motion!") ) playsound(src.loc, 'sound/items/poster_ripped.ogg', 100, TRUE) + spring_trap(user) var/obj/structure/sign/poster/ripped/R = new(loc) R.pixel_y = pixel_y @@ -124,6 +167,23 @@ R.add_fingerprint(user) qdel(src) +/obj/structure/sign/poster/proc/spring_trap(mob/user) + var/obj/item/shard/payload = trap?.resolve() + if (!payload) + return + + to_chat(user, span_warning("There's something sharp behind this! What the hell?")) + if(!can_embed_trap(user) || !payload.tryEmbed(user.get_active_hand(), TRUE)) + visible_message(span_notice("A [payload.name] falls from behind the poster.") ) + payload.forceMove(user.drop_location()) + else + SEND_SIGNAL(src, COMSIG_POSTER_TRAP_SUCCEED, user) + +/obj/structure/sign/poster/proc/can_embed_trap(mob/living/carbon/human/user) + if (!istype(user)) + return FALSE + return (!user.gloves && !HAS_TRAIT(user, TRAIT_PIERCEIMMUNE)) + /obj/structure/sign/poster/proc/roll_and_drop(loc) pixel_x = 0 pixel_y = 0 @@ -169,12 +229,15 @@ return if(iswallturf(src) && user && user.loc == temp_loc) //Let's check if everything is still there - to_chat(user, span_notice("You place the poster!")) + D.on_placed_poster(user) return to_chat(user, span_notice("The poster falls down!")) D.roll_and_drop(get_turf(user)) +/obj/structure/sign/poster/proc/on_placed_poster(mob/user) + to_chat(user, span_notice("You place the poster!")) + // Various possible posters follow /obj/structure/sign/poster/ripped diff --git a/code/game/objects/effects/countdown.dm b/code/game/objects/effects/countdown.dm index e5be8ffc0c01e..95509006a6f03 100644 --- a/code/game/objects/effects/countdown.dm +++ b/code/game/objects/effects/countdown.dm @@ -127,6 +127,8 @@ var/obj/effect/anomaly/A = attached_to if(!istype(A)) return + else if(A.immortal) //we can't die, why are we still here? just to suffer? + stop() else var/time_left = max(0, (A.death_time - world.time) / 10) return round(time_left) diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index 6e8864acbdc04..b5f011771aebc 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -59,7 +59,7 @@ return TRUE /obj/effect/decal/cleanable/attackby(obj/item/W, mob/user, params) - if((istype(W, /obj/item/reagent_containers/glass) && !istype(W, /obj/item/reagent_containers/glass/rag)) || istype(W, /obj/item/reagent_containers/food/drinks)) + if((istype(W, /obj/item/reagent_containers/cup) && !istype(W, /obj/item/reagent_containers/cup/rag)) || istype(W, /obj/item/reagent_containers/cup/glass)) if(src.reagents && W.reagents) . = 1 //so the containers don't splash their content on the src while scooping. if(!src.reagents.total_volume) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 0c4f8332bf3f1..2a55360048f63 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -377,10 +377,10 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache) var/mob/living/carbon/human/splashed_human = iter_atom if(splashed_human.wear_suit) splashed_human.wear_suit.add_blood_DNA(blood_dna_info) - splashed_human.update_inv_wear_suit() //updates mob overlays to show the new blood (no refresh) + splashed_human.update_worn_oversuit() //updates mob overlays to show the new blood (no refresh) if(splashed_human.w_uniform) splashed_human.w_uniform.add_blood_DNA(blood_dna_info) - splashed_human.update_inv_w_uniform() //updates mob overlays to show the new blood (no refresh) + splashed_human.update_worn_undersuit() //updates mob overlays to show the new blood (no refresh) splatter_strength-- if(splatter_strength <= 0) // we used all the puff so we delete it. qdel(src) diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index ce78137119437..6d2602b9a2fbb 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -283,39 +283,79 @@ var/bite_sound = 'sound/weapons/bite.ogg' /obj/effect/decal/cleanable/ants/Initialize(mapload) - reagent_amount = rand(3, 5) + if(mapload && reagent_amount > 2) + reagent_amount = rand((reagent_amount - 2), reagent_amount) . = ..() update_ant_damage() +/obj/effect/decal/cleanable/ants/vv_edit_var(vname, vval) + . = ..() + if(vname == NAMEOF(src, bite_sound)) + update_ant_damage() + /obj/effect/decal/cleanable/ants/handle_merge_decal(obj/effect/decal/cleanable/merger) . = ..() var/obj/effect/decal/cleanable/ants/ants = merger ants.update_ant_damage() -/obj/effect/decal/cleanable/ants/proc/update_ant_damage() - var/ant_bite_damage = min(10, round((reagents.get_reagent_amount(/datum/reagent/ants) * 0.1),0.1)) // 100u ants = 10 max_damage - +/obj/effect/decal/cleanable/ants/proc/update_ant_damage(ant_min_damage, ant_max_damage) + if(!ant_max_damage) + ant_max_damage = min(10, round((reagents.get_reagent_amount(/datum/reagent/ants) * 0.1),0.1)) // 100u ants = 10 max_damage + if(!ant_min_damage) + ant_min_damage = 0.1 var/ant_flags = (CALTROP_NOCRAWL | CALTROP_NOSTUN) /// Small amounts of ants won't be able to bite through shoes. - if(ant_bite_damage > 1) + if(ant_max_damage > 1) ant_flags = (CALTROP_NOCRAWL | CALTROP_NOSTUN | CALTROP_BYPASS_SHOES) - switch(ant_bite_damage) + var/datum/component/caltrop/caltrop_comp = GetComponent(/datum/component/caltrop) + if(caltrop_comp) + caltrop_comp.min_damage = ant_min_damage + caltrop_comp.max_damage = ant_max_damage + caltrop_comp.flags = ant_flags + caltrop_comp.soundfile = bite_sound + else + AddComponent(/datum/component/caltrop, min_damage = ant_min_damage, max_damage = ant_max_damage, flags = ant_flags, soundfile = bite_sound) + + update_appearance(UPDATE_ICON) + +/obj/effect/decal/cleanable/ants/update_icon_state() + if(istype(src, /obj/effect/decal/cleanable/ants/fire)) //i fucking hate this but you're forced to call parent in update_icon_state() + return ..() + + var/datum/component/caltrop/caltrop_comp = GetComponent(/datum/component/caltrop) + switch(caltrop_comp.max_damage) if(0 to 1) icon_state = initial(icon_state) if(1.1 to 4) icon_state = "[initial(icon_state)]_2" if(4.1 to 7) icon_state = "[initial(icon_state)]_3" - if(7.1 to 10) + if(7.1 to INFINITY) icon_state = "[initial(icon_state)]_4" - - AddComponent(/datum/component/caltrop, min_damage = 0.1, max_damage = ant_bite_damage, flags = ant_flags, soundfile = bite_sound) - update_icon(UPDATE_OVERLAYS) + return ..() /obj/effect/decal/cleanable/ants/update_overlays() . = ..() . += emissive_appearance(icon, "[icon_state]_light", alpha = src.alpha) +/obj/effect/decal/cleanable/ants/fire_act(exposed_temperature, exposed_volume) + var/obj/effect/decal/cleanable/ants/fire/fire_ants = new(loc) + fire_ants.reagents.clear_reagents() + reagents.trans_to(fire_ants, fire_ants.reagents.maximum_volume) + qdel(src) + +/obj/effect/decal/cleanable/ants/fire + name = "space fire ants" + desc = "A small colony no longer. We are the fire nation." + icon_state = "fire_ants" + mergeable_decal = FALSE + +/obj/effect/decal/cleanable/ants/fire/update_ant_damage(ant_min_damage, ant_max_damage) + return ..(15, 25) + +/obj/effect/decal/cleanable/ants/fire/fire_act(exposed_temperature, exposed_volume) + return + /obj/effect/decal/cleanable/fuel_pool name = "pool of fuel" desc = "A pool of flammable fuel. Its probably wise to clean this off before something ignites it..." diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index b7fe891900b46..fd048e16f990d 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -104,6 +104,6 @@ random_icon_states = list("streak1", "streak2", "streak3", "streak4", "streak5") beauty = -50 -/obj/effect/decal/cleanable/oil/slippery/ComponentInitialize() +/obj/effect/decal/cleanable/oil/slippery/Initialize(mapload) . = ..() AddComponent(/datum/component/slippery, 80, (NO_SLIP_WHEN_WALKING | SLIDE)) diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index 309fc0913886f..68e446c9d425d 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -37,12 +37,9 @@ layer = TURF_DECAL_LAYER /obj/effect/turf_decal/Initialize(mapload) - ..() - return INITIALIZE_HINT_QDEL - -/obj/effect/turf_decal/ComponentInitialize() . = ..() var/turf/T = loc if(!istype(T)) //you know this will happen somehow CRASH("Turf decal initialized in an object/nullspace") T.AddElement(/datum/element/decal, icon, icon_state, dir, null, null, alpha, color, null, FALSE, null) + return INITIALIZE_HINT_QDEL diff --git a/code/game/objects/effects/decals/misc.dm b/code/game/objects/effects/decals/misc.dm index 4b5f72f018c5d..91f1f6f88b74d 100644 --- a/code/game/objects/effects/decals/misc.dm +++ b/code/game/objects/effects/decals/misc.dm @@ -1,18 +1,3 @@ -/obj/effect/temp_visual/point - name = "pointer" - icon = 'icons/hud/screen_gen.dmi' - icon_state = "arrow" - plane = POINT_PLANE - duration = 25 - -/obj/effect/temp_visual/point/Initialize(mapload, set_invis = 0) - . = ..() - var/atom/old_loc = loc - abstract_move(get_turf(src)) - pixel_x = old_loc.pixel_x - pixel_y = old_loc.pixel_y - invisibility = set_invis - //Used by spraybottles. /obj/effect/decal/chempuff name = "chemicals" diff --git a/code/game/objects/effects/decals/turfdecal/markings.dm b/code/game/objects/effects/decals/turfdecal/markings.dm index 6dfb6d664b9ba..21a8c73237b2c 100644 --- a/code/game/objects/effects/decals/turfdecal/markings.dm +++ b/code/game/objects/effects/decals/turfdecal/markings.dm @@ -329,7 +329,7 @@ /obj/effect/turf_decal/siding/wood icon_state = "siding_wood_line" - color = "#55391A" + color = "#5d341f" /obj/effect/turf_decal/siding/wood/corner icon_state = "siding_wood_corner" diff --git a/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm b/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm index fb08bfa4ab050..6d0f7b7c95a79 100644 --- a/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm +++ b/code/game/objects/effects/effect_system/fluid_spread/effects_foam.dm @@ -38,16 +38,13 @@ /obj/effect/particle_effect/fluid/foam/Initialize(mapload) . = ..() + if(slippery_foam) + AddComponent(/datum/component/slippery, 100) create_reagents(1000, REAGENT_HOLDER_INSTANT_REACT) playsound(src, 'sound/effects/bubbles2.ogg', 80, TRUE, -3) AddElement(/datum/element/atmos_sensitive, mapload) SSfoam.start_processing(src) -/obj/effect/particle_effect/fluid/foam/ComponentInitialize() - . = ..() - if(slippery_foam) - AddComponent(/datum/component/slippery, 100) - /obj/effect/particle_effect/fluid/foam/Destroy() SSfoam.stop_processing(src) if (spread_bucket) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index a7ef07e012b41..74279695a7309 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -480,7 +480,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) break if(dense_object) continue - debris += new /obj/item/reagent_containers/food/drinks/bottle/beer/almost_empty(turf_to_spawn_on) + debris += new /obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty(turf_to_spawn_on) ///Spawns the mob with some drugginess/drunkeness, and some disgust. /obj/effect/landmark/start/hangover/proc/make_hungover(mob/hangover_mob) diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 1caa38d5da8c8..992ed0d142d68 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -112,7 +112,7 @@ var/turf/real_target = get_link_target_turf() if(!istype(real_target)) return FALSE - if(!force && (!ismecha(M) && !istype(M, /obj/projectile) && M.anchored && !allow_anchored)) + if(!force && (!ismecha(M) && !isprojectile(M) && M.anchored && !allow_anchored)) return var/no_effect = FALSE if(last_effect == world.time) @@ -120,7 +120,7 @@ else last_effect = world.time if(do_teleport(M, real_target, innate_accuracy_penalty, no_effects = no_effect, channel = teleport_channel, forced = force_teleport)) - if(istype(M, /obj/projectile)) + if(isprojectile(M)) var/obj/projectile/P = M P.ignore_source_check = TRUE return TRUE diff --git a/code/game/objects/effects/spawners/random/entertainment.dm b/code/game/objects/effects/spawners/random/entertainment.dm index fc3b1bbd8cb0a..61c67e11a5cf7 100644 --- a/code/game/objects/effects/spawners/random/entertainment.dm +++ b/code/game/objects/effects/spawners/random/entertainment.dm @@ -42,7 +42,7 @@ /obj/effect/spawner/random/entertainment/money = 3, /obj/item/dice/d6 = 3, /obj/item/storage/box/syndie_kit/throwing_weapons = 1, - /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka = 1, + /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, ) /obj/effect/spawner/random/entertainment/coin @@ -109,7 +109,7 @@ name = "recreational drugs spawner" icon_state = "pill" loot = list( - /obj/item/reagent_containers/food/drinks/bottle/hooch = 50, + /obj/item/reagent_containers/cup/glass/bottle/hooch = 50, /obj/item/clothing/mask/cigarette/rollie/cannabis = 15, /obj/item/reagent_containers/syringe = 15, /obj/item/cigbutt/roach = 15, diff --git a/code/game/objects/effects/spawners/random/food_or_drink.dm b/code/game/objects/effects/spawners/random/food_or_drink.dm index b6b94f7f97f15..cdab1d3115161 100644 --- a/code/game/objects/effects/spawners/random/food_or_drink.dm +++ b/code/game/objects/effects/spawners/random/food_or_drink.dm @@ -104,54 +104,54 @@ name = "good soda spawner" icon_state = "can" loot = list( - /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 3, - /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 3, - /obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy = 2, - /obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko = 2, - /obj/item/reagent_containers/food/drinks/bottle/beer/light = 2, - /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/starkist = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/cola = 1, + /obj/item/reagent_containers/cup/glass/drinkingglass/filled/nuka_cola = 3, + /obj/item/reagent_containers/cup/soda_cans/grey_bull = 3, + /obj/item/reagent_containers/cup/soda_cans/monkey_energy = 2, + /obj/item/reagent_containers/cup/soda_cans/thirteenloko = 2, + /obj/item/reagent_containers/cup/glass/bottle/beer/light = 2, + /obj/item/reagent_containers/cup/soda_cans/shamblers = 1, + /obj/item/reagent_containers/cup/soda_cans/pwr_game = 1, + /obj/item/reagent_containers/cup/soda_cans/dr_gibb = 1, + /obj/item/reagent_containers/cup/soda_cans/space_mountain_wind = 1, + /obj/item/reagent_containers/cup/soda_cans/starkist = 1, + /obj/item/reagent_containers/cup/soda_cans/space_up = 1, + /obj/item/reagent_containers/cup/soda_cans/sol_dry = 1, + /obj/item/reagent_containers/cup/soda_cans/cola = 1, ) /obj/effect/spawner/random/food_or_drink/booze name = "booze spawner" icon_state = "beer" loot = list( - /obj/item/reagent_containers/food/drinks/bottle/beer = 75, - /obj/item/reagent_containers/food/drinks/bottle/ale = 25, - /obj/item/reagent_containers/food/drinks/bottle/beer/light = 5, - /obj/item/reagent_containers/food/drinks/bottle/maltliquor = 5, - /obj/item/reagent_containers/food/drinks/bottle/whiskey = 5, - /obj/item/reagent_containers/food/drinks/bottle/gin = 5, - /obj/item/reagent_containers/food/drinks/bottle/vodka = 5, - /obj/item/reagent_containers/food/drinks/bottle/tequila = 5, - /obj/item/reagent_containers/food/drinks/bottle/rum = 5, - /obj/item/reagent_containers/food/drinks/bottle/vermouth = 5, - /obj/item/reagent_containers/food/drinks/bottle/cognac = 5, - /obj/item/reagent_containers/food/drinks/bottle/wine = 5, - /obj/item/reagent_containers/food/drinks/bottle/kahlua = 5, - /obj/item/reagent_containers/food/drinks/bottle/amaretto = 5, - /obj/item/reagent_containers/food/drinks/bottle/hcider = 5, - /obj/item/reagent_containers/food/drinks/bottle/absinthe = 5, - /obj/item/reagent_containers/food/drinks/bottle/sake = 5, - /obj/item/reagent_containers/food/drinks/bottle/grappa = 5, - /obj/item/reagent_containers/food/drinks/bottle/applejack = 5, - /obj/item/reagent_containers/glass/bottle/ethanol = 2, - /obj/item/reagent_containers/food/drinks/bottle/fernet = 2, - /obj/item/reagent_containers/food/drinks/bottle/champagne = 2, - /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium = 2, - /obj/item/reagent_containers/food/drinks/bottle/goldschlager = 2, - /obj/item/reagent_containers/food/drinks/bottle/patron = 1, - /obj/item/reagent_containers/food/drinks/bottle/kong = 1, - /obj/item/reagent_containers/food/drinks/bottle/lizardwine = 1, - /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka = 1, - /obj/item/reagent_containers/food/drinks/bottle/trappist = 1, + /obj/item/reagent_containers/cup/glass/bottle/beer = 75, + /obj/item/reagent_containers/cup/glass/bottle/ale = 25, + /obj/item/reagent_containers/cup/glass/bottle/beer/light = 5, + /obj/item/reagent_containers/cup/glass/bottle/maltliquor = 5, + /obj/item/reagent_containers/cup/glass/bottle/whiskey = 5, + /obj/item/reagent_containers/cup/glass/bottle/gin = 5, + /obj/item/reagent_containers/cup/glass/bottle/vodka = 5, + /obj/item/reagent_containers/cup/glass/bottle/tequila = 5, + /obj/item/reagent_containers/cup/glass/bottle/rum = 5, + /obj/item/reagent_containers/cup/glass/bottle/vermouth = 5, + /obj/item/reagent_containers/cup/glass/bottle/cognac = 5, + /obj/item/reagent_containers/cup/glass/bottle/wine = 5, + /obj/item/reagent_containers/cup/glass/bottle/kahlua = 5, + /obj/item/reagent_containers/cup/glass/bottle/amaretto = 5, + /obj/item/reagent_containers/cup/glass/bottle/hcider = 5, + /obj/item/reagent_containers/cup/glass/bottle/absinthe = 5, + /obj/item/reagent_containers/cup/glass/bottle/sake = 5, + /obj/item/reagent_containers/cup/glass/bottle/grappa = 5, + /obj/item/reagent_containers/cup/glass/bottle/applejack = 5, + /obj/item/reagent_containers/cup/bottle/ethanol = 2, + /obj/item/reagent_containers/cup/glass/bottle/fernet = 2, + /obj/item/reagent_containers/cup/glass/bottle/champagne = 2, + /obj/item/reagent_containers/cup/glass/bottle/absinthe/premium = 2, + /obj/item/reagent_containers/cup/glass/bottle/goldschlager = 2, + /obj/item/reagent_containers/cup/glass/bottle/patron = 1, + /obj/item/reagent_containers/cup/glass/bottle/kong = 1, + /obj/item/reagent_containers/cup/glass/bottle/lizardwine = 1, + /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka = 1, + /obj/item/reagent_containers/cup/glass/bottle/trappist = 1, ) /obj/effect/spawner/random/food_or_drink/pizzaparty @@ -190,7 +190,7 @@ /obj/item/food/peanuts = 5, /obj/item/food/cnds = 5, /obj/item/food/energybar = 5, - /obj/item/reagent_containers/food/drinks/dry_ramen = 5, + /obj/item/reagent_containers/cup/glass/dry_ramen = 5, /obj/item/food/cornchips/random = 5, /obj/item/food/semki = 5, /obj/item/food/peanuts/random = 3, @@ -219,17 +219,17 @@ name = "condiment spawner" icon_state = "condiment" loot = list( - /obj/item/reagent_containers/food/condiment/saltshaker = 3, - /obj/item/reagent_containers/food/condiment/peppermill = 3, - /obj/item/reagent_containers/food/condiment/pack/ketchup = 3, - /obj/item/reagent_containers/food/condiment/pack/hotsauce = 3, - /obj/item/reagent_containers/food/condiment/pack/astrotame = 3, - /obj/item/reagent_containers/food/condiment/pack/bbqsauce = 3, - /obj/item/reagent_containers/food/condiment/bbqsauce = 1, - /obj/item/reagent_containers/food/condiment/soysauce = 1, - /obj/item/reagent_containers/food/condiment/vinegar = 1, - /obj/item/reagent_containers/food/condiment/peanut_butter = 1, - /obj/item/reagent_containers/food/condiment/quality_oil = 1, + /obj/item/reagent_containers/condiment/saltshaker = 3, + /obj/item/reagent_containers/condiment/peppermill = 3, + /obj/item/reagent_containers/condiment/pack/ketchup = 3, + /obj/item/reagent_containers/condiment/pack/hotsauce = 3, + /obj/item/reagent_containers/condiment/pack/astrotame = 3, + /obj/item/reagent_containers/condiment/pack/bbqsauce = 3, + /obj/item/reagent_containers/condiment/bbqsauce = 1, + /obj/item/reagent_containers/condiment/soysauce = 1, + /obj/item/reagent_containers/condiment/vinegar = 1, + /obj/item/reagent_containers/condiment/peanut_butter = 1, + /obj/item/reagent_containers/condiment/quality_oil = 1, ) /obj/effect/spawner/random/food_or_drink/cups diff --git a/code/game/objects/effects/spawners/random/structure.dm b/code/game/objects/effects/spawners/random/structure.dm index 2458bd3c7ccd5..cf2d5eab6ecfb 100644 --- a/code/game/objects/effects/spawners/random/structure.dm +++ b/code/game/objects/effects/spawners/random/structure.dm @@ -101,6 +101,13 @@ /obj/structure/closet/crate/science = 1, ) +/obj/effect/spawner/random/structure/crate_empty/Initialize(mapload) + var/obj/structure/closet/crate/peek_a_boo = ..() + if(istype(peek_a_boo)) + peek_a_boo.opened = prob(50) + + return INITIALIZE_HINT_QDEL + /obj/effect/spawner/random/structure/crate_loot name = "lootcrate spawner" icon_state = "crate" @@ -127,6 +134,13 @@ /obj/structure/closet/acloset = 1, ) +/obj/effect/spawner/random/structure/closet_empty/Initialize(mapload) + var/obj/structure/closet/peek_a_boo = ..() + if(istype(peek_a_boo)) + peek_a_boo.opened = prob(50) + + return INITIALIZE_HINT_QDEL + /obj/effect/spawner/random/structure/closet_maintenance name = "maintenance closet spawner" icon_state = "locker" @@ -211,17 +225,17 @@ /obj/effect/spawner/random/structure/billboard/roadsigns //also pretty much only unifunctionally useful for gas stations name = "\improper Gas Station billboard spawner" loot = list( - /obj/structure/billboard/roadsign/two = 25, - /obj/structure/billboard/roadsign/twothousand = 25, - /obj/structure/billboard/roadsign/twomillion = 25, - /obj/structure/billboard/roadsign/error = 25, + /obj/structure/billboard/roadsign/two, + /obj/structure/billboard/roadsign/twothousand, + /obj/structure/billboard/roadsign/twomillion, + /obj/structure/billboard/roadsign/error, ) /obj/effect/spawner/random/structure/steam_vent name = "steam vent spawner" loot = list( - /obj/structure/steam_vent = 50, - /obj/structure/steam_vent/fast = 50, + /obj/structure/steam_vent, + /obj/structure/steam_vent/fast, ) /obj/effect/spawner/random/structure/musician/piano/random_piano diff --git a/code/game/objects/effects/spawners/random/trash.dm b/code/game/objects/effects/spawners/random/trash.dm index bd94e40aea26e..ef23a1f3cf6b2 100644 --- a/code/game/objects/effects/spawners/random/trash.dm +++ b/code/game/objects/effects/spawners/random/trash.dm @@ -11,9 +11,9 @@ /obj/item/shard = 10, /obj/effect/spawner/random/trash/cigbutt = 10, /obj/effect/spawner/random/trash/botanical_waste = 5, - /obj/item/reagent_containers/glass = 5, + /obj/item/reagent_containers/cup = 5, /obj/item/broken_bottle = 5, - /obj/item/reagent_containers/glass/bowl = 5, + /obj/item/reagent_containers/cup/bowl = 5, /obj/item/light/tube/broken = 5, /obj/item/light/bulb/broken = 5, /obj/item/assembly/mousetrap/armed = 5, @@ -22,7 +22,7 @@ /obj/item/trash/candle = 1, /obj/item/popsicle_stick = 1, /obj/item/reagent_containers/syringe = 1, - /obj/item/reagent_containers/food/drinks/sillycup = 1, + /obj/item/reagent_containers/cup/glass/sillycup = 1, /obj/item/shard/plasma = 1, ) @@ -140,8 +140,8 @@ /obj/item/clothing/head/cone = 7, /obj/item/clothing/suit/caution = 3, /mob/living/simple_animal/hostile/retaliate/frog = 2, - /obj/item/reagent_containers/glass/rag = 2, - /obj/item/reagent_containers/glass/bucket = 2, + /obj/item/reagent_containers/cup/rag = 2, + /obj/item/reagent_containers/cup/bucket = 2, /obj/effect/decal/cleanable/blood/old = 2, /obj/structure/mopbucket = 2, ) @@ -184,8 +184,8 @@ /obj/structure/mopbucket = 10, /obj/item/mop = 5, /obj/item/clothing/suit/caution = 3, - /obj/item/reagent_containers/glass/bucket = 1, - /obj/item/reagent_containers/glass/bucket/wooden = 1, + /obj/item/reagent_containers/cup/bucket = 1, + /obj/item/reagent_containers/cup/bucket/wooden = 1, ) /obj/effect/spawner/random/trash/caution_sign @@ -203,8 +203,8 @@ name = "bucket spawner" icon_state = "caution" loot = list( - /obj/item/reagent_containers/glass/bucket, - /obj/item/reagent_containers/glass/bucket/wooden, + /obj/item/reagent_containers/cup/bucket, + /obj/item/reagent_containers/cup/bucket/wooden, ) /obj/effect/spawner/random/trash/soap diff --git a/code/game/objects/effects/spiderwebs.dm b/code/game/objects/effects/spiderwebs.dm index 8ec5ec113c54e..a99fe21fde725 100644 --- a/code/game/objects/effects/spiderwebs.dm +++ b/code/game/objects/effects/spiderwebs.dm @@ -61,7 +61,7 @@ return if(sealed) return FALSE - if(istype(mover, /mob/living/simple_animal/hostile/giant_spider)) + if(isspider(mover)) return TRUE else if(isliving(mover)) if(istype(mover.pulledby, /mob/living/simple_animal/hostile/giant_spider)) @@ -69,7 +69,7 @@ if(prob(50)) to_chat(mover, span_danger("You get stuck in \the [src] for a moment.")) return FALSE - else if(istype(mover, /obj/projectile)) + else if(isprojectile(mover)) return prob(30) /obj/structure/spider/stickyweb/sealed @@ -97,7 +97,7 @@ if(prob(50)) to_chat(mover, span_danger("You get stuck in \the [src] for a moment.")) return FALSE - else if(istype(mover, /obj/projectile)) + else if(isprojectile(mover)) return prob(30) /obj/structure/spider/spiderling diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index af09bf5d02a64..003d9f749a3c5 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -221,6 +221,9 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons if(species_exception) species_exception = string_list(species_exception) + if(sharpness && force > 5) //give sharp objects butchering functionality, for consistency + AddComponent(/datum/component/butchering, speed = 8 SECONDS * toolspeed) + . = ..() // Handle adding item associated actions @@ -320,12 +323,6 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons if(B && B.loc == loc) atom_destruction(MELEE) -/obj/item/ComponentInitialize() - . = ..() - - if(sharpness && force > 5) //give sharp objects butchering functionality, for consistency - AddComponent(/datum/component/butchering, 80 * toolspeed) - /**Makes cool stuff happen when you suicide with an item * *Outputs a creative message and then return the damagetype done @@ -784,7 +781,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons var/itempush = 1 if(w_class < 4) itempush = 0 //too light to push anything - if(istype(hit_atom, /mob/living)) //Living mobs handle hit sounds differently. + if(isliving(hit_atom)) //Living mobs handle hit sounds differently. var/volume = get_volume_by_throwforce_and_or_w_class() if (throwforce > 0) if (mob_throw_hit_sound) @@ -836,29 +833,29 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons var/mob/owner = loc var/flags = slot_flags if(flags & ITEM_SLOT_OCLOTHING) - owner.update_inv_wear_suit() + owner.update_worn_oversuit() if(flags & ITEM_SLOT_ICLOTHING) - owner.update_inv_w_uniform() + owner.update_worn_undersuit() if(flags & ITEM_SLOT_GLOVES) - owner.update_inv_gloves() + owner.update_worn_gloves() if(flags & ITEM_SLOT_EYES) - owner.update_inv_glasses() + owner.update_worn_glasses() if(flags & ITEM_SLOT_EARS) owner.update_inv_ears() if(flags & ITEM_SLOT_MASK) - owner.update_inv_wear_mask() + owner.update_worn_mask() if(flags & ITEM_SLOT_HEAD) - owner.update_inv_head() + owner.update_worn_head() if(flags & ITEM_SLOT_FEET) - owner.update_inv_shoes() + owner.update_worn_shoes() if(flags & ITEM_SLOT_ID) - owner.update_inv_wear_id() + owner.update_worn_id() if(flags & ITEM_SLOT_BELT) - owner.update_inv_belt() + owner.update_worn_belt() if(flags & ITEM_SLOT_BACK) - owner.update_inv_back() + owner.update_worn_back() if(flags & ITEM_SLOT_NECK) - owner.update_inv_neck() + owner.update_worn_neck() ///Returns the temperature of src. If you want to know if an item is hot use this proc. /obj/item/proc/get_temperature() @@ -984,12 +981,12 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons /obj/item/MouseDrop(atom/over, src_location, over_location, src_control, over_control, params) . = ..() - remove_filter("hover_outline") //get rid of the hover effect in case the mouse exit isn't called if someone drags and drops an item and somthing goes wrong + remove_filter(HOVER_OUTLINE_FILTER) //get rid of the hover effect in case the mouse exit isn't called if someone drags and drops an item and somthing goes wrong /obj/item/MouseExited() deltimer(tip_timer) //delete any in-progress timer if the mouse is moved off the item before it finishes closeToolTip(usr) - remove_filter("hover_outline") + remove_filter(HOVER_OUTLINE_FILTER) /obj/item/proc/apply_outline(outline_color = null) if(((get(src, /mob) != usr) && !loc?.atom_storage && !(item_flags & IN_STORAGE)) || QDELETED(src) || isobserver(usr)) //cancel if the item isn't in an inventory, is being deleted, or if the person hovering is a ghost (so that people spectating you don't randomly make your items glow) @@ -1016,7 +1013,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons if(color) outline_color = COLOR_WHITE //if the item is recolored then the outline will be too, let's make the outline white so it becomes the same color instead of some ugly mix of the theme and the tint - add_filter("hover_outline", 1, list("type" = "outline", "size" = 1, "color" = outline_color)) + add_filter(HOVER_OUTLINE_FILTER, 1, list("type" = "outline", "size" = 1, "color" = outline_color)) /// Called when a mob tries to use the item as a tool. Handles most checks. /obj/item/proc/use_tool(atom/target, mob/living/user, delay, amount=0, volume=0, datum/callback/extra_checks) @@ -1108,7 +1105,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons var/hand_index = M.get_held_index_of_item(src) if(hand_index) M.held_items[hand_index] = null - M.update_inv_hands() + M.update_held_items() if(M.client) M.client.screen -= src layer = initial(layer) @@ -1476,3 +1473,10 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons /obj/item/proc/mark_silver_slime_reaction() SIGNAL_HANDLER SEND_SIGNAL(src, COMSIG_FOOD_SILVER_SPAWNED) + +/** + * Returns null if this object cannot be used to interact with physical writing mediums such as paper. + * Returns a list of key attributes for this object interacting with paper otherwise. + */ +/obj/item/proc/get_writing_implement_details() + return null diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 01096cc2be7bd..deb5d5b34ba9b 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -107,7 +107,7 @@ RLD matter += load playsound(loc, 'sound/machines/click.ogg', 50, TRUE) loaded = TRUE - else if(istype(O, /obj/item/stack)) + else if(isstack(O)) loaded = loadwithsheets(O, user) if(loaded) to_chat(user, span_notice("[src] now holds [matter]/[max_matter] matter-units.")) diff --git a/code/game/objects/items/RCL.dm b/code/game/objects/items/RCL.dm index b61150993035a..c288927a6b84a 100644 --- a/code/game/objects/items/RCL.dm +++ b/code/game/objects/items/RCL.dm @@ -23,10 +23,9 @@ var/datum/radial_menu/persistent/wiring_gui_menu var/mob/listeningTo - -/obj/item/rcl/ComponentInitialize() +/obj/item/rcl/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) AddComponent(/datum/component/two_handed, wield_callback = CALLBACK(src, .proc/on_wield), unwield_callback = CALLBACK(src, .proc/on_unwield)) /// triggered on wield of two handed item diff --git a/code/game/objects/items/RSF.dm b/code/game/objects/items/RSF.dm index ff9d4db773b5b..564a86257a312 100644 --- a/code/game/objects/items/RSF.dm +++ b/code/game/objects/items/RSF.dm @@ -31,7 +31,7 @@ RSF var/dispense_cost = 0 w_class = WEIGHT_CLASS_NORMAL ///An associated list of atoms and charge costs. This can contain a separate list, as long as it's associated item is an object - var/list/cost_by_item = list(/obj/item/reagent_containers/food/drinks/drinkingglass = 20, + var/list/cost_by_item = list(/obj/item/reagent_containers/cup/glass/drinkingglass = 20, /obj/item/paper = 10, /obj/item/storage/dice = 200, /obj/item/pen = 50, diff --git a/code/game/objects/items/airlock_painter.dm b/code/game/objects/items/airlock_painter.dm index 8c942d8d07d16..de5da8ba13fa1 100644 --- a/code/game/objects/items/airlock_painter.dm +++ b/code/game/objects/items/airlock_painter.dm @@ -226,7 +226,7 @@ * * target - The turf being painted to */ /obj/item/airlock_painter/decal/proc/paint_floor(turf/open/floor/target) - target.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', stored_decal_total, stored_dir, null, null, alpha, color, null, CLEAN_TYPE_PAINT, null) + target.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', stored_decal_total, stored_dir, null, null, alpha, color, null, FALSE, null) /** * Return the final icon_state for the given decal options @@ -376,14 +376,15 @@ desc = "An airlock painter, reprogramed to use a different style of paint in order to spray colors on floor tiles as well, in addition to repainting doors. Decals break when the floor tiles are removed. Alt-Click to change design." icon_state = "tile_sprayer" stored_dir = 2 - stored_color = "#D4D4D4" + stored_color = "#D4D4D432" stored_decal = "tile_corner" spritesheet_type = /datum/asset/spritesheet/decals/tiles supports_custom_color = TRUE + // Colors can have a an alpha component as RGBA, or just be RGB and use default alpha color_list = list( - list("White", "#D4D4D4"), - list("Black", "#0e0f0f"), - list("Bar Burgundy", "#791500"), + list("Neutral", "#D4D4D432"), + list("Dark", "#0e0f0f"), + list("Bar Burgundy", "#79150082"), list("Sec Red", "#DE3A3A"), list("Cargo Brown", "#A46106"), list("Engi Yellow", "#EFB341"), @@ -408,8 +409,11 @@ "trimline_box_fill", ) - /// The alpha value to paint the tiles at. The decal mapping helper creates tile overlays at alpha 110. - var/stored_alpha = 110 + /// Regex to split alpha out. + var/static/regex/rgba_regex = new(@"(#[0-9a-fA-F]{6})([0-9a-fA-F]{2})") + + /// Default alpha for /obj/effect/turf_decal/tile + var/default_alpha = 110 /obj/item/airlock_painter/decal/tile/paint_floor(turf/open/floor/target) // Account for 8-sided decals. @@ -419,7 +423,14 @@ source_decal = splicetext(stored_decal, -3, 0, "") source_dir = turn(stored_dir, 45) - target.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', source_decal, source_dir, null, null, stored_alpha, stored_color, null, CLEAN_TYPE_PAINT, null) + var/decal_color = stored_color + var/decal_alpha = default_alpha + // Handle the RGBA case. + if(rgba_regex.Find(decal_color)) + decal_color = rgba_regex.group[1] + decal_alpha = text2num(rgba_regex.group[2], 16) + + target.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', source_decal, source_dir, null, null, decal_alpha, decal_color, null, FALSE, null) /datum/asset/spritesheet/decals/tiles name = "floor_tile_decals" @@ -433,13 +444,21 @@ source_decal = splicetext(decal, -3, 0, "") source_dir = turn(dir, 45) + // Handle the RGBA case. + var/obj/item/airlock_painter/decal/tile/tile_type = painter_type + var/render_color = color + var/render_alpha = initial(tile_type.default_alpha) + if(tile_type.rgba_regex.Find(color)) + render_color = tile_type.rgba_regex.group[1] + render_alpha = text2num(tile_type.rgba_regex.group[2], 16) + var/icon/colored_icon = icon('icons/turf/decals.dmi', source_decal, dir=source_dir) - colored_icon.ChangeOpacity(110) + colored_icon.ChangeOpacity(render_alpha * 0.008) if(color == "custom") // Do a fun rainbow pattern to stand out while still being static. colored_icon.Blend(icon('icons/effects/random_spawners.dmi', "rainbow"), ICON_MULTIPLY) else - colored_icon.Blend(color, ICON_MULTIPLY) + colored_icon.Blend(render_color, ICON_MULTIPLY) colored_icon = blend_preview_floor(colored_icon) Insert("[decal]_[dir]_[replacetext(color, "#", "")]", colored_icon) diff --git a/code/game/objects/items/binoculars.dm b/code/game/objects/items/binoculars.dm index f42abf7a8365d..c2d37828d5e2c 100644 --- a/code/game/objects/items/binoculars.dm +++ b/code/game/objects/items/binoculars.dm @@ -12,7 +12,7 @@ var/zoom_out_amt = 5.5 var/zoom_amt = 10 -/obj/item/binoculars/ComponentInitialize() +/obj/item/binoculars/Initialize(mapload) . = ..() AddComponent(/datum/component/two_handed, force_unwielded=8, force_wielded=12, wield_callback = CALLBACK(src, .proc/on_wield), unwield_callback = CALLBACK(src, .proc/on_unwield)) diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index 0426e92148eef..aedec6dc47321 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -200,7 +200,7 @@ rename_area(A, str) to_chat(usr, span_notice("You rename the '[prevname]' to '[str]'.")) - log_game("[key_name(usr)] has renamed [prevname] to [str]") + usr.log_message("has renamed [prevname] to [str]", LOG_GAME) A.update_areasize() interact() return TRUE diff --git a/code/game/objects/items/body_egg.dm b/code/game/objects/items/body_egg.dm index 0d0fa2a4fefa2..2eaa44d1b365d 100644 --- a/code/game/objects/items/body_egg.dm +++ b/code/game/objects/items/body_egg.dm @@ -15,7 +15,7 @@ if(iscarbon(loc)) Insert(loc) -/obj/item/organ/internal/body_egg/Insert(mob/living/carbon/M, special = FALSE) +/obj/item/organ/internal/body_egg/Insert(mob/living/carbon/M, special = FALSE, drop_if_replaced = TRUE) ..() ADD_TRAIT(owner, TRAIT_XENO_HOST, ORGAN_TRAIT) ADD_TRAIT(owner, TRAIT_XENO_IMMUNE, ORGAN_TRAIT) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index f020c0c5033bb..2d498e5aef058 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/bodybag.dmi' icon_state = "bodybag_folded" w_class = WEIGHT_CLASS_SMALL + ///Stored path we use for spawning a new body bag entity when unfolded. var/unfoldedbag_path = /obj/structure/closet/body_bag /obj/item/bodybag/attack_self(mob/user) @@ -19,6 +20,11 @@ if(isopenturf(target)) deploy_bodybag(user, target) +/** + * Creates a new body bag item when unfolded, at the provided location, replacing the body bag item. + * * mob/user: User opening the body bag. + * * atom/location: the place/entity/mob where the body bag is being deployed from. + */ /obj/item/bodybag/proc/deploy_bodybag(mob/user, atom/location) var/obj/structure/closet/body_bag/item_bag = new unfoldedbag_path(location) item_bag.open(user) diff --git a/code/game/objects/items/broom.dm b/code/game/objects/items/broom.dm index 9a16bf7086374..3ca34b281d8d2 100644 --- a/code/game/objects/items/broom.dm +++ b/code/game/objects/items/broom.dm @@ -18,7 +18,7 @@ attack_verb_simple = list("sweep", "brush off", "bludgeon", "whack") resistance_flags = FLAMMABLE -/obj/item/pushbroom/ComponentInitialize() +/obj/item/pushbroom/Initialize(mapload) . = ..() AddComponent(/datum/component/two_handed, force_unwielded=8, force_wielded=12, icon_wielded="[base_icon_state]1", wield_callback = CALLBACK(src, .proc/on_wield), unwield_callback = CALLBACK(src, .proc/on_unwield)) diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 05d9e02963c64..cc3e5cdf6f51e 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -5,7 +5,7 @@ #define ID_ICON_BORDERS 1, 9, 32, 24 /// Fallback time if none of the config entries are set for USE_LOW_LIVING_HOUR_INTERN -#define INTERN_THRESHOLD_FALLBACK_HOURS 15 +#define INTERN_THRESHOLD_FALLBACK_TIME (15 HOURS) /// Max time interval between projecting holopays #define HOLOPAY_PROJECTION_INTERVAL 7 SECONDS @@ -935,10 +935,11 @@ if(!SSdbcore.Connect()) return - var/intern_threshold = (CONFIG_GET(number/use_low_living_hour_intern_hours) * 60) || (CONFIG_GET(number/use_exp_restrictions_heads_hours) * 60) || INTERN_THRESHOLD_FALLBACK_HOURS * 60 - var/playtime = user.client.get_exp_living(pure_numeric = TRUE) + var/intern_threshold = (CONFIG_GET(number/use_low_living_hour_intern_hours) * (1 HOURS)) || (CONFIG_GET(number/use_exp_restrictions_heads_hours) * (1 HOURS)) || INTERN_THRESHOLD_FALLBACK_TIME + var/playtime = user.client.get_exp_living(pure_numeric = TRUE) //Pure numeric, so any values returned by this proc will be in minutes (via the DB). - if((intern_threshold >= playtime) && (user.mind?.assigned_role.job_flags & JOB_CAN_BE_INTERN)) + // The evaluation done here is done on the deciseconds level using the time defines. + if((intern_threshold >= (playtime MINUTES)) && (user.mind?.assigned_role.job_flags & JOB_CAN_BE_INTERN)) is_intern = TRUE update_label() return @@ -1350,7 +1351,7 @@ if(!proximity) return - if(istype(target, /obj/item/card/id)) + if(isidcard(target)) theft_target = WEAKREF(target) ui_interact(user) return @@ -1361,7 +1362,7 @@ // If we're attacking a human, we want it to be covert. We're not ATTACKING them, we're trying // to sneakily steal their accesses by swiping our agent ID card near them. As a result, we // return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN to cancel any part of the following the attack chain. - if(istype(target, /mob/living/carbon/human)) + if(ishuman(target)) to_chat(user, "You covertly start to scan [target] with \the [src], hoping to pick up a wireless ID card signal...") if(!do_mob(user, target, 2 SECONDS)) @@ -1382,7 +1383,7 @@ ui_interact(user) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN - if(istype(target, /obj/item)) + if(isitem(target)) var/obj/item/target_item = target to_chat(user, "You covertly start to scan [target] with your [src], hoping to pick up a wireless ID card signal...") @@ -1577,7 +1578,7 @@ update_icon() forged = TRUE to_chat(user, span_notice("You successfully forge the ID card.")) - log_game("[key_name(user)] has forged \the [initial(name)] with name \"[registered_name]\", occupation \"[assignment]\" and trim \"[trim?.assignment]\".") + user.log_message("forged \the [initial(name)] with name \"[registered_name]\", occupation \"[assignment]\" and trim \"[trim?.assignment]\".", LOG_GAME) if(!registered_account) if(ishuman(user)) @@ -1594,7 +1595,7 @@ assignment = initial(assignment) SSid_access.remove_trim_from_chameleon_card(src) REMOVE_TRAIT(src, TRAIT_MAGNETIC_ID_CARD, CHAMELEON_ITEM_TRAIT) - log_game("[key_name(user)] has reset \the [initial(name)] named \"[src]\" to default.") + user.log_message("reset \the [initial(name)] named \"[src]\" to default.", LOG_GAME) update_label() update_icon() forged = FALSE @@ -1643,5 +1644,5 @@ desc = "A card used to identify members of the green team for CTF" icon_state = "ctf_green" -#undef INTERN_THRESHOLD_FALLBACK_HOURS +#undef INTERN_THRESHOLD_FALLBACK_TIME #undef ID_ICON_BORDERS diff --git a/code/game/objects/items/chainsaw.dm b/code/game/objects/items/chainsaw.dm index cfea8758bf465..ca5ad8772d03e 100644 --- a/code/game/objects/items/chainsaw.dm +++ b/code/game/objects/items/chainsaw.dm @@ -24,9 +24,15 @@ toolspeed = 1.5 //Turn it on first you dork var/on = FALSE -/obj/item/chainsaw/ComponentInitialize() +/obj/item/chainsaw/Initialize(mapload) . = ..() - AddComponent(/datum/component/butchering, 30, 100, 0, 'sound/weapons/chainsawhit.ogg', TRUE) + AddComponent(/datum/component/butchering, \ + speed = 3 SECONDS, \ + effectiveness = 100, \ + bonus_modifier = 0, \ + butcher_sound = 'sound/weapons/chainsawhit.ogg', \ + disabled = TRUE, \ + ) AddComponent(/datum/component/two_handed, require_twohands=TRUE) /obj/item/chainsaw/suicide_act(mob/living/carbon/user) @@ -57,7 +63,7 @@ toolspeed = on ? 0.5 : initial(toolspeed) //Turning it on halves the speed if(src == user.get_active_held_item()) //update inhands - user.update_inv_hands() + user.update_held_items() update_action_buttons() /obj/item/chainsaw/doomslayer diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm index c561a75c20c06..748a6c55593bd 100644 --- a/code/game/objects/items/charter.dm +++ b/code/game/objects/items/charter.dm @@ -48,8 +48,8 @@ if(!new_name) return - log_game("[key_name(user)] has proposed to name the station as \ - [new_name]") + user.log_message("has proposed to name the station as \ + [new_name]", LOG_GAME) if(standard_station_regex.Find(new_name)) to_chat(user, span_notice("Your name has been automatically approved.")) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 80946f6e0489d..80f1c9daee99b 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -87,7 +87,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(lit && M.ignite_mob()) message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(M)] on fire with [src] at [AREACOORD(user)]") - log_game("[key_name(user)] set [key_name(M)] on fire with [src] at [AREACOORD(user)]") + user.log_message("set [key_name(M)] on fire with [src]", LOG_ATTACK) var/obj/item/clothing/mask/cigarette/cig = help_light_cig(M) if(!lit || !cig || user.combat_mode) @@ -172,7 +172,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(starts_lit) light() AddComponent(/datum/component/knockoff, 90, list(BODY_ZONE_PRECISE_MOUTH), slot_flags) //90% to knock off when wearing a mask - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_MASK|ITEM_SLOT_HANDS) icon_state = icon_off inhand_icon_state = inhand_icon_off @@ -203,7 +203,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else to_chat(user, span_warning("There is nothing to smoke!")) -/obj/item/clothing/mask/cigarette/afterattack(obj/item/reagent_containers/glass/glass, mob/user, proximity) +/obj/item/clothing/mask/cigarette/afterattack(obj/item/reagent_containers/cup/glass, mob/user, proximity) . = ..() if(!proximity || lit) //can't dip if cigarette is lit (it will heat the reagents in the glass instead) return @@ -267,8 +267,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM //can't think of any other way to update the overlays :< if(ismob(loc)) var/mob/M = loc - M.update_inv_wear_mask() - M.update_inv_hands() + M.update_worn_mask() + M.update_held_items() /obj/item/clothing/mask/cigarette/extinguish() if(!lit) @@ -286,8 +286,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(ismob(loc)) var/mob/living/M = loc to_chat(M, span_notice("Your [name] goes out.")) - M.update_inv_wear_mask() - M.update_inv_hands() + M.update_worn_mask() + M.update_held_items() /// Handles processing the reagents in the cigarette. /obj/item/clothing/mask/cigarette/proc/handle_reagents() @@ -609,7 +609,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM update_icon() inhand_icon_state = icon_off - user?.update_inv_wear_mask() + user?.update_worn_mask() STOP_PROCESSING(SSobj, src) /obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/thing, mob/user, params) @@ -799,7 +799,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM span_warning("After a few attempts, [user] manages to light [src] - however, [user.p_they()] burn [user.p_their()] finger in the process."), span_warning("You burn yourself while lighting the lighter!") ) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "burnt_thumb", /datum/mood_event/burnt_thumb) + user.add_mood_event("burnt_thumb", /datum/mood_event/burnt_thumb) /obj/item/lighter/attack(mob/living/carbon/M, mob/living/carbon/user) diff --git a/code/game/objects/items/circuitboards/circuitboard.dm b/code/game/objects/items/circuitboards/circuitboard.dm index cdef67eb954fe..3238c5d1658a1 100644 --- a/code/game/objects/items/circuitboards/circuitboard.dm +++ b/code/game/objects/items/circuitboards/circuitboard.dm @@ -19,6 +19,8 @@ var/build_path = null ///determines if the circuit board originated from a vendor off station or not. var/onstation = TRUE + ///determines if the board requires specific levels of parts. (ie specifically a femto menipulator vs generic manipulator) + var/specific_parts = FALSE /obj/item/circuitboard/Initialize(mapload) if(name_extension) @@ -116,10 +118,14 @@ micro-manipulator, console screen, beaker, Microlaser, matter bin, power cells. if(initial(stack_path.singular_name)) component_name = initial(stack_path.singular_name) //e.g. "glass sheet" vs. "glass" - else if(ispath(component_path, /obj/item/stock_parts)) + else if(ispath(component_path, /obj/item/stock_parts) && !specific_parts) var/obj/item/stock_parts/stock_part = component_path if(initial(stock_part.base_name)) component_name = initial(stock_part.base_name) + else if(ispath(component_path, /obj/item/stock_parts)) + var/obj/item/stock_parts/stock_part = component_path + if(initial(stock_part.name)) + component_name = initial(stock_part.name) nice_list += list("[component_amount] [component_name]\s") diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index d2a2ec006fff4..934e055292f87 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -4,6 +4,7 @@ name = "Bluespace Artillery Generator" greyscale_colors = CIRCUIT_COLOR_COMMAND build_path = /obj/machinery/bsa/back //No freebies! + specific_parts = TRUE req_components = list( /obj/item/stock_parts/capacitor/quadratic = 5, /obj/item/stack/cable_coil = 2) @@ -12,6 +13,7 @@ name = "Bluespace Artillery Bore" greyscale_colors = CIRCUIT_COLOR_COMMAND build_path = /obj/machinery/bsa/front + specific_parts = TRUE req_components = list( /obj/item/stock_parts/manipulator/femto = 5, /obj/item/stack/cable_coil = 2) @@ -28,6 +30,7 @@ name = "DNA Vault" greyscale_colors = CIRCUIT_COLOR_COMMAND build_path = /obj/machinery/dna_vault //No freebies! + specific_parts = TRUE req_components = list( /obj/item/stock_parts/capacitor/super = 5, /obj/item/stock_parts/manipulator/pico = 5, @@ -370,7 +373,7 @@ req_components = list( /obj/item/stock_parts/matter_bin = 1, /obj/item/stock_parts/manipulator = 1, - /obj/item/reagent_containers/glass/beaker = 2) + /obj/item/reagent_containers/cup/beaker = 2) /obj/item/circuitboard/machine/circuit_imprinter/offstation name = "Ancient Circuit Imprinter" @@ -421,7 +424,7 @@ req_components = list( /obj/item/stock_parts/matter_bin = 2, /obj/item/stock_parts/manipulator = 2, - /obj/item/reagent_containers/glass/beaker = 2) + /obj/item/reagent_containers/cup/beaker = 2) /obj/item/circuitboard/machine/protolathe/offstation name = "Ancient Protolathe" @@ -508,7 +511,7 @@ req_components = list( /obj/item/stock_parts/matter_bin = 2, /obj/item/stock_parts/manipulator = 2, - /obj/item/reagent_containers/glass/beaker = 2) + /obj/item/reagent_containers/cup/beaker = 2) /obj/item/circuitboard/machine/techfab/department name = "\improper Departmental Techfab" @@ -616,6 +619,16 @@ /obj/item/stock_parts/micro_laser = 1 ) +/obj/item/circuitboard/machine/fax + name = "Fax Machine" + greyscale_colors = CIRCUIT_COLOR_GENERIC + build_path = /obj/machinery/fax + req_components = list( + /obj/item/stock_parts/subspace/crystal = 1, + /obj/item/stock_parts/scanning_module = 1, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/manipulator = 1,) + //Medical /obj/item/circuitboard/machine/chem_dispenser @@ -687,7 +700,7 @@ build_path = /obj/machinery/chem_master desc = "You can turn the \"mode selection\" dial using a screwdriver." req_components = list( - /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/reagent_containers/cup/beaker = 2, /obj/item/stock_parts/manipulator = 1, /obj/item/stack/sheet/glass = 1) needs_anchored = FALSE @@ -757,7 +770,7 @@ build_path = /obj/machinery/limbgrower req_components = list( /obj/item/stock_parts/manipulator = 1, - /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/reagent_containers/cup/beaker = 2, /obj/item/stack/sheet/glass = 1) /obj/item/circuitboard/machine/limbgrower/fullupgrade @@ -766,7 +779,7 @@ build_path = /obj/machinery/limbgrower req_components = list( /obj/item/stock_parts/manipulator/femto = 1, - /obj/item/reagent_containers/glass/beaker/bluespace = 2, + /obj/item/reagent_containers/cup/beaker/bluespace = 2, /obj/item/stack/sheet/glass = 1) /obj/item/circuitboard/machine/protolathe/department/medical @@ -1349,3 +1362,15 @@ /obj/item/stack/sheet/plasteel = 5, /obj/item/stock_parts/scanning_module = 4, ) + +/obj/item/circuitboard/machine/coffeemaker + name = "Coffeemaker (Machine Board)" + greyscale_colors = CIRCUIT_COLOR_SERVICE + build_path = /obj/machinery/coffeemaker + req_components = list( + /obj/item/stack/sheet/glass = 1, + /obj/item/reagent_containers/cup/beaker = 2, + /obj/item/stock_parts/water_recycler = 1, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/micro_laser = 1, + ) diff --git a/code/game/objects/items/clown_items.dm b/code/game/objects/items/clown_items.dm index 5c93c5602bfc4..a41c27384fe5d 100644 --- a/code/game/objects/items/clown_items.dm +++ b/code/game/objects/items/clown_items.dm @@ -101,7 +101,7 @@ /obj/item/paper/fluff/stations/soap name = "ancient janitorial poem" desc = "An old paper that has passed many hands." - info = "The legend of the omega soap

Essence of potato. Juice, not grind.

A lizard's tail, turned into wine.

powder of monkey, to help the workload.

Some Krokodil, because meth would explode.

Nitric acid and Baldium, for organic dissolving.

A cup filled with Hooch, for sinful absolving

Some Bluespace Dust, for removal of stains.

A syringe full of Pump-up, it's security's bane.

Add a can of Space Cola, because we've been paid.

Heat as hot as you can, let the soap be your blade.

Ten units of each reagent create a soap that could topple all others." + default_raw_text = "The legend of the omega soap

Essence of potato. Juice, not grind.

A lizard's tail, turned into wine.

powder of monkey, to help the workload.

Some Krokodil, because meth would explode.

Nitric acid and Baldium, for organic dissolving.

A cup filled with Hooch, for sinful absolving

Some Bluespace Dust, for removal of stains.

A syringe full of Pump-up, it's security's bane.

Add a can of Space Cola, because we've been paid.

Heat as hot as you can, let the soap be your blade.

Ten units of each reagent create a soap that could topple all others." /obj/item/soap/suicide_act(mob/user) @@ -190,7 +190,7 @@ if(user != M && ishuman(user)) var/mob/living/carbon/human/H = user if (HAS_TRAIT(H, TRAIT_CLUMSY)) //only clowns can unlock its true powers - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "honk", /datum/mood_event/honk) + M.add_mood_event("honk", /datum/mood_event/honk) return ..() /obj/item/bikehorn/suicide_act(mob/user) @@ -233,7 +233,7 @@ COOLDOWN_START(src, golden_horn_cooldown, 1 SECONDS) //canned laughter -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter +/obj/item/reagent_containers/cup/soda_cans/canned_laughter name = "Canned Laughter" desc = "Just looking at this makes you want to giggle." icon_state = "laughter" diff --git a/code/game/objects/items/cosmetics.dm b/code/game/objects/items/cosmetics.dm index acf4f8697994d..56f2db077f1d7 100644 --- a/code/game/objects/items/cosmetics.dm +++ b/code/game/objects/items/cosmetics.dm @@ -121,7 +121,7 @@ else H.hairstyle = "Skinhead" - H.update_hair(is_creating = TRUE) + H.update_body_parts() playsound(loc, 'sound/items/welder2.ogg', 20, TRUE) @@ -150,7 +150,7 @@ if(new_style && do_after(user, 60, target = H)) user.visible_message(span_notice("[user] successfully changes [H]'s facial hairstyle using [src]."), span_notice("You successfully change [H]'s facial hairstyle using [src].")) H.facial_hairstyle = new_style - H.update_hair(is_creating = TRUE) + H.update_body_parts() return else return @@ -201,7 +201,7 @@ if(new_style && do_after(user, 60, target = H)) user.visible_message(span_notice("[user] successfully changes [H]'s hairstyle using [src]."), span_notice("You successfully change [H]'s hairstyle using [src].")) H.hairstyle = new_style - H.update_hair(is_creating = TRUE) + H.update_body_parts() return else diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 817af31541dad..f6286b82a40ce 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -74,7 +74,7 @@ var/post_noise = FALSE /obj/item/toy/crayon/proc/isValidSurface(surface) - return istype(surface, /turf/open/floor) + return isfloorturf(surface) /obj/item/toy/crayon/suicide_act(mob/user) user.visible_message(span_suicide("[user] is jamming [src] up [user.p_their()] nose and into [user.p_their()] brain. It looks like [user.p_theyre()] trying to commit suicide!")) @@ -440,6 +440,14 @@ else ..() +/obj/item/toy/crayon/get_writing_implement_details() + return list( + interaction_mode = MODE_WRITING, + font = CRAYON_FONT, + color = paint_color, + use_bold = TRUE, + ) + /obj/item/toy/crayon/red name = "red crayon" icon_state = "crayonred" @@ -618,7 +626,7 @@ post_noise = FALSE /obj/item/toy/crayon/spraycan/isValidSurface(surface) - return (istype(surface, /turf/open/floor) || istype(surface, /turf/closed/wall)) + return (isfloorturf(surface) || iswallturf(surface)) /obj/item/toy/crayon/spraycan/suicide_act(mob/user) @@ -717,7 +725,7 @@ var/obj/item/target_item = target var/mob/living/holder = target.loc if(holder.is_holding(target_item)) - holder.update_inv_hands() + holder.update_held_items() else holder.update_clothing(target_item.slot_flags) SEND_SIGNAL(target, COMSIG_OBJ_PAINTED, color_is_dark) @@ -740,7 +748,7 @@ if(check_empty(user)) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN - if(istype(target, /obj/item/bodypart) && actually_paints) + if(isbodypart(target) && actually_paints) var/obj/item/bodypart/limb = target if(!IS_ORGANIC_LIMB(limb)) var/list/skins = list() @@ -827,7 +835,7 @@ volume_multiplier = 5 /obj/item/toy/crayon/spraycan/lubecan/isValidSurface(surface) - return istype(surface, /turf/open/floor) + return isfloorturf(surface) /obj/item/toy/crayon/spraycan/mimecan name = "silent spraycan" diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 3fb43247ce443..8651f21bf85a2 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -340,9 +340,9 @@ var/recharge_time = 6 SECONDS // Only applies to defibs that do not require a defibrilator. See: .proc/do_success var/combat = FALSE //If it penetrates armor and gives additional functionality -/obj/item/shockpaddles/ComponentInitialize() +/obj/item/shockpaddles/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS|ITEM_SLOT_BACK) AddComponent(/datum/component/two_handed, force_unwielded=8, force_wielded=12) /obj/item/shockpaddles/Destroy() @@ -636,7 +636,7 @@ H.emote("gasp") H.set_timed_status_effect(200 SECONDS, /datum/status_effect/jitter, only_if_higher = TRUE) SEND_SIGNAL(H, COMSIG_LIVING_MINOR_SHOCK) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "saved_life", /datum/mood_event/saved_life) + user.add_mood_event("saved_life", /datum/mood_event/saved_life) log_combat(user, H, "revived", defib) do_success() return diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 343cabad61c71..0d73b7b8613da 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -136,7 +136,7 @@ /obj/effect/dummy/chameleon/attack_animal(mob/user, list/modifiers) master.disrupt() -/obj/effect/dummy/chameleon/attack_slime() +/obj/effect/dummy/chameleon/attack_slime(mob/user, list/modifiers) master.disrupt() /obj/effect/dummy/chameleon/attack_alien(mob/user, list/modifiers) diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm index 76a7e2b839348..999b8d1dfd5fd 100644 --- a/code/game/objects/items/devices/geiger_counter.dm +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -87,7 +87,7 @@ /obj/item/geiger_counter/dropped(mob/user, silent = FALSE) . = ..() - UnregisterSignal(user, COMSIG_IN_RANGE_OF_IRRADIATION, .proc/on_pre_potential_irradiation) + UnregisterSignal(user, COMSIG_IN_RANGE_OF_IRRADIATION) /obj/item/geiger_counter/proc/on_pre_potential_irradiation(datum/source, datum/radiation_pulse_information/pulse_information, insulation_to_target) SIGNAL_HANDLER diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm deleted file mode 100644 index b623dd5c63a9c..0000000000000 --- a/code/game/objects/items/devices/paicard.dm +++ /dev/null @@ -1,231 +0,0 @@ -/obj/item/paicard - name = "personal AI device" - icon = 'icons/obj/aicards.dmi' - icon_state = "pai" - inhand_icon_state = "electronic" - worn_icon_state = "electronic" - lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' - w_class = WEIGHT_CLASS_SMALL - slot_flags = ITEM_SLOT_BELT - custom_premium_price = PAYCHECK_COMMAND * 1.25 - resistance_flags = FIRE_PROOF | ACID_PROOF | INDESTRUCTIBLE - - /// Spam alert prevention - var/alert_cooldown - /// If the pAIcard is slotted in a PDA - var/slotted = FALSE - /// Any pAI personalities inserted - var/mob/living/silicon/pai/pai - ///what emotion icon we have. handled in /mob/living/silicon/pai/Topic() - var/emotion_icon = "off" - -/obj/item/paicard/suicide_act(mob/living/user) - user.visible_message(span_suicide("[user] is staring sadly at [src]! [user.p_they()] can't keep living without real human intimacy!")) - return OXYLOSS - -/obj/item/paicard/Initialize(mapload) - SSpai.pai_card_list += src - . = ..() - update_appearance() - -/obj/item/paicard/vv_edit_var(vname, vval) - . = ..() - if(vname == NAMEOF(src, emotion_icon)) - update_appearance() - -/obj/item/paicard/handle_atom_del(atom/A) - if(A == pai) //double check /mob/living/silicon/pai/Destroy() if you change these. - pai = null - emotion_icon = initial(emotion_icon) - update_appearance() - return ..() - -/obj/item/paicard/update_overlays() - . = ..() - . += "pai-[emotion_icon]" - if(pai?.hacking_cable) - . += "[initial(icon_state)]-connector" - -/obj/item/paicard/Destroy() - //Will stop people throwing friend pAIs into the singularity so they can respawn - SSpai.pai_card_list -= src - if(!QDELETED(pai)) - QDEL_NULL(pai) - return ..() - -/obj/item/paicard/attack_self(mob/user) - if (!in_range(src, user)) - return - user.set_machine(src) - ui_interact(user) - -/obj/item/paicard/ui_interact(mob/user, datum/tgui/ui) - . = ..() - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "PaiCard") - ui.open() - -/obj/item/paicard/ui_state(mob/user) - return GLOB.paicard_state - -/obj/item/paicard/ui_data(mob/user) - . = ..() - var/list/data = list() - data["candidates"] = list() - if(!pai) - data["candidates"] = pool_candidates() - data["pai"] = null - return data - data["pai"] = list() - data["pai"]["can_holo"] = pai.canholo - data["pai"]["dna"] = pai.master_dna - data["pai"]["emagged"] = pai.emagged - data["pai"]["laws"] = pai.laws.supplied - data["pai"]["master"] = pai.master - data["pai"]["name"] = pai.name - data["pai"]["transmit"] = pai.can_transmit - data["pai"]["receive"] = pai.can_receive - return data - -/obj/item/paicard/ui_act(action, list/params) - . = ..() - if(.) - return FALSE - switch(action) - if("download") - /// The individual candidate to download - var/datum/pai_candidate/candidate - for(var/datum/pai_candidate/checked_candidate as anything in SSpai.candidates) - if(params["key"] == checked_candidate.key) - candidate = checked_candidate - break - if(isnull(candidate)) - return FALSE - if(pai) - return FALSE - if(SSpai.check_ready(candidate) != candidate) - return FALSE - /// The newly downloaded pAI personality - var/mob/living/silicon/pai/new_pai = new(src) - new_pai.name = candidate.name || pick(GLOB.ninja_names) - new_pai.real_name = new_pai.name - new_pai.key = candidate.key - setPersonality(new_pai) - SSpai.candidates -= candidate - if("fix_speech") - to_chat(pai, span_notice("Your owner has corrected your speech modulation!")) - to_chat(usr, span_notice("You fix the pAI's speech modulator.")) - for(var/effect in typesof(/datum/status_effect/speech)) - pai.remove_status_effect(effect) - - if("request") - if(!pai) - SSpai.findPAI(src, usr) - if("set_dna") - if(pai.master_dna) - return - if(!iscarbon(usr)) - to_chat(usr, span_warning("You don't have any DNA, or your DNA is incompatible with this device!")) - else - var/mob/living/carbon/master = usr - pai.master = master.real_name - pai.master_dna = master.dna.unique_enzymes - to_chat(pai, span_notice("You have been bound to a new master.")) - pai.emittersemicd = FALSE - if("set_laws") - var/newlaws = tgui_input_text(usr, "Enter any additional directives you would like your pAI personality to follow. Note that these directives will not override the personality's allegiance to its imprinted master. Conflicting directives will be ignored.", "pAI Directive Configuration", pai.laws.supplied[1], MAX_MESSAGE_LEN, TRUE) - if(newlaws && pai) - pai.add_supplied_law(0,newlaws) - if("toggle_holo") - if(pai.canholo) - to_chat(pai, span_warning("Your owner has disabled your holomatrix projectors!")) - pai.canholo = FALSE - to_chat(usr, span_notice("You disable your pAI's holomatrix!")) - else - to_chat(pai, span_notice("Your owner has enabled your holomatrix projectors!")) - pai.canholo = TRUE - to_chat(usr, span_notice("You enable your pAI's holomatrix!")) - if("toggle_radio") - var/transmitting = params["option"] == "transmit" //it can't be both so if we know it's not transmitting it must be receiving. - var/transmit_holder = (transmitting ? WIRE_TX : WIRE_RX) - if(transmitting) - pai.can_transmit = !pai.can_transmit - else //receiving - pai.can_receive = !pai.can_receive - pai.radio.wires.cut(transmit_holder)//wires.cut toggles cut and uncut states - transmit_holder = (transmitting ? pai.can_transmit : pai.can_receive) //recycling can be fun! - to_chat(usr, span_notice("You [transmit_holder ? "enable" : "disable"] your pAI's [transmitting ? "outgoing" : "incoming"] radio transmissions!")) - to_chat(pai, span_notice("Your owner has [transmit_holder ? "enabled" : "disabled"] your [transmitting ? "outgoing" : "incoming"] radio transmissions!")) - if("wipe_pai") - var/confirm = tgui_alert(usr, "Are you certain you wish to delete the current personality? This action cannot be undone.", "Personality Wipe", list("Yes", "No")) - if(confirm != "Yes") - return - if(!pai) - return - to_chat(pai, span_warning("You feel yourself slipping away from reality.")) - to_chat(pai, span_danger("Byte by byte you lose your sense of self.")) - to_chat(pai, span_userdanger("Your mental faculties leave you.")) - to_chat(pai, span_rose("oblivion... ")) - qdel(pai) - return - -// WIRE_SIGNAL = 1 -// WIRE_RECEIVE = 2 -// WIRE_TRANSMIT = 4 - -/obj/item/paicard/proc/setPersonality(mob/living/silicon/pai/personality) - pai = personality - emotion_icon = "null" - update_appearance() - - playsound(loc, 'sound/effects/pai_boot.ogg', 50, TRUE, -1) - audible_message("\The [src] plays a cheerful startup noise!") - -/obj/item/paicard/proc/alertUpdate() - if(!COOLDOWN_FINISHED(src, alert_cooldown)) - return - COOLDOWN_START(src, alert_cooldown, 5 SECONDS) - add_alert() - addtimer(CALLBACK(src, .proc/remove_alert), 5 SECONDS) - playsound(src, 'sound/machines/ping.ogg', 30, TRUE) - loc.visible_message(span_info("[src] flashes a message across its screen, \"Additional personalities available for download.\""), blind_message = span_notice("[src] vibrates with an alert.")) - -/obj/item/paicard/proc/add_alert() - add_overlay( - list(mutable_appearance(icon, "[initial(icon_state)]-alert"), - emissive_appearance(icon, "[initial(icon_state)]-alert", alpha = src.alpha))) - -/obj/item/paicard/proc/remove_alert() - cut_overlays() - -/obj/item/paicard/emp_act(severity) - . = ..() - if (. & EMP_PROTECT_SELF) - return - if(pai && !pai.holoform) - pai.emp_act(severity) - -/** - * Gathers a list of candidates to display in the download candidate - * window. If the candidate isn't marked ready, ie they have not - * pressed submit, they will be skipped over. - * - * @return - An array of candidate objects. - */ -/obj/item/paicard/proc/pool_candidates() - /// Array of pAI candidates - var/list/candidates = list() - if(length(SSpai.candidates)) - for(var/datum/pai_candidate/checked_candidate as anything in SSpai.candidates) - if(!checked_candidate.ready) - continue - /// The object containing the candidate data. - var/list/candidate = list() - candidate["comments"] = checked_candidate.comments - candidate["description"] = checked_candidate.description - candidate["key"] = checked_candidate.key - candidate["name"] = checked_candidate.name - candidates += list(candidate) - return candidates diff --git a/code/game/objects/items/devices/portable_chem_mixer.dm b/code/game/objects/items/devices/portable_chem_mixer.dm index a5b634fe61a93..519dd4c8f9e39 100644 --- a/code/game/objects/items/devices/portable_chem_mixer.dm +++ b/code/game/objects/items/devices/portable_chem_mixer.dm @@ -18,15 +18,15 @@ ///If the UI has the pH meter shown var/show_ph = TRUE -/obj/item/storage/portable_chem_mixer/Initialize() +/obj/item/storage/portable_chem_mixer/Initialize(mapload) . = ..() atom_storage.max_total_storage = 200 atom_storage.max_slots = 50 atom_storage.set_holdable(list( - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, - /obj/item/reagent_containers/food/drinks/waterbottle, - /obj/item/reagent_containers/food/condiment, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, + /obj/item/reagent_containers/cup/glass/waterbottle, + /obj/item/reagent_containers/condiment, )) /obj/item/storage/portable_chem_mixer/Destroy() @@ -38,7 +38,7 @@ return ..() /obj/item/storage/portable_chem_mixer/attackby(obj/item/I, mob/user, params) - if (istype(I, /obj/item/reagent_containers) && !(I.item_flags & ABSTRACT) && I.is_open_container() && atom_storage.locked) + if (is_reagent_container(I) && !(I.item_flags & ABSTRACT) && I.is_open_container() && atom_storage.locked) var/obj/item/reagent_containers/B = I . = TRUE //no afterattack if(!user.transferItemToLoc(B, src)) diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 905e7fdecaba6..869215ef5ed68 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -123,7 +123,7 @@ span_notice("You activate \the [src]."), span_hear("You hear a click.")) message_admins("Power sink activated by [ADMIN_LOOKUPFLW(user)] at [ADMIN_VERBOSEJMP(src)]") - log_game("Power sink activated by [key_name(user)] at [AREACOORD(src)]") + user.log_message("activated a powersink", LOG_GAME) set_mode(OPERATING) if(OPERATING) @@ -131,6 +131,7 @@ "[user] deactivates \the [src]!", \ span_notice("You deactivate \the [src]."), span_hear("You hear a click.")) + user.log_message("deactivated the powersink", LOG_GAME) set_mode(CLAMPED_OFF) /// Removes internal heat and shares it with the atmosphere. diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm index 146dedb0d15b9..707e07a0d5adf 100644 --- a/code/game/objects/items/devices/pressureplates.dm +++ b/code/game/objects/items/devices/pressureplates.dm @@ -59,7 +59,7 @@ sigdev.signal() /obj/item/pressure_plate/attackby(obj/item/I, mob/living/L) - if(istype(I, /obj/item/assembly/signaler) && !istype(sigdev) && removable_signaller && L.transferItemToLoc(I, src)) + if(issignaler(I) && !istype(sigdev) && removable_signaller && L.transferItemToLoc(I, src)) sigdev = I to_chat(L, span_notice("You attach [I] to [src]!")) return ..() diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 7797a451d91ef..4b50ee9d8e0fc 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -2,7 +2,7 @@ name = "standard encryption key" desc = "An encryption key for a radio headset." icon = 'icons/obj/radio.dmi' - icon_state = "cypherkey" + icon_state = "cypherkey_basic" w_class = WEIGHT_CLASS_TINY /// Can this radio key access the binary radio channel? var/translate_binary = FALSE @@ -13,6 +13,8 @@ /// What channels does this encryption key grant to the parent headset. var/list/channels = list() var/datum/language/translated_language + greyscale_config = /datum/greyscale_config/encryptionkey_basic + greyscale_colors = "#820a16#3758c4" /obj/item/encryptionkey/Initialize(mapload) . = ..() @@ -33,116 +35,160 @@ /obj/item/encryptionkey/syndicate name = "syndicate encryption key" - icon_state = "syn_cypherkey" + icon_state = "cypherkey_syndicate" channels = list(RADIO_CHANNEL_SYNDICATE = 1) syndie = TRUE + greyscale_config = /datum/greyscale_config/encryptionkey_syndicate + greyscale_colors = "#171717#990000" /obj/item/encryptionkey/binary name = "binary translator key" - icon_state = "bin_cypherkey" + icon_state = "cypherkey_basic" translate_binary = TRUE translated_language = /datum/language/machine + greyscale_config = /datum/greyscale_config/encryptionkey_basic + greyscale_colors = "#24a157#3758c4" /obj/item/encryptionkey/headset_sec name = "security radio encryption key" - icon_state = "sec_cypherkey" + icon_state = "cypherkey_security" channels = list(RADIO_CHANNEL_SECURITY = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_security + greyscale_colors = "#820a16#280b1a" /obj/item/encryptionkey/headset_eng name = "engineering radio encryption key" - icon_state = "eng_cypherkey" + icon_state = "cypherkey_engineering" channels = list(RADIO_CHANNEL_ENGINEERING = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_engineering + greyscale_colors = "#f8d860#dca01b" /obj/item/encryptionkey/headset_rob name = "robotics radio encryption key" - icon_state = "rob_cypherkey" + icon_state = "cypherkey_engineering" channels = list(RADIO_CHANNEL_SCIENCE = 1, RADIO_CHANNEL_ENGINEERING = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_engineering + greyscale_colors = "#793a80#dca01b" /obj/item/encryptionkey/headset_med name = "medical radio encryption key" - icon_state = "med_cypherkey" + icon_state = "cypherkey_medical" channels = list(RADIO_CHANNEL_MEDICAL = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_medical + greyscale_colors = "#ebebeb#69abd1" /obj/item/encryptionkey/headset_sci name = "science radio encryption key" - icon_state = "sci_cypherkey" + icon_state = "cypherkey_research" channels = list(RADIO_CHANNEL_SCIENCE = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_research + greyscale_colors = "#793a80#bc4a9b" /obj/item/encryptionkey/headset_medsci name = "medical research radio encryption key" - icon_state = "medsci_cypherkey" + icon_state = "cypherkey_medical" channels = list(RADIO_CHANNEL_SCIENCE = 1, RADIO_CHANNEL_MEDICAL = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_medical + greyscale_colors = "#ebebeb#9d1de8" /obj/item/encryptionkey/headset_srvsec name = "law and order radio encryption key" - icon_state = "srvsec_cypherkey" + icon_state = "cypherkey_service" channels = list(RADIO_CHANNEL_SERVICE = 1, RADIO_CHANNEL_SECURITY = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_service + greyscale_colors = "#820a16#3bca5a" /obj/item/encryptionkey/headset_srvmed name = "psychology radio encryption key" - icon_state = "srvmed_cypherkey" + icon_state = "cypherkey_service" channels = list(RADIO_CHANNEL_MEDICAL = 1, RADIO_CHANNEL_SERVICE = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_service + greyscale_colors = "#ebebeb#3bca5a" /obj/item/encryptionkey/headset_com name = "command radio encryption key" - icon_state = "com_cypherkey" + icon_state = "cypherkey_cube" channels = list(RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_cube + greyscale_colors = "#2b2793#67a552" /obj/item/encryptionkey/heads/captain name = "\proper the captain's encryption key" - icon_state = "cap_cypherkey" + icon_state = "cypherkey_cube" channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_ENGINEERING = 0, RADIO_CHANNEL_SCIENCE = 0, RADIO_CHANNEL_MEDICAL = 0, RADIO_CHANNEL_SUPPLY = 0, RADIO_CHANNEL_SERVICE = 0) + greyscale_config = /datum/greyscale_config/encryptionkey_cube + greyscale_colors = "#2b2793#dca01b" /obj/item/encryptionkey/heads/rd name = "\proper the research director's encryption key" - icon_state = "rd_cypherkey" + icon_state = "cypherkey_research" channels = list(RADIO_CHANNEL_SCIENCE = 1, RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_research + greyscale_colors = "#bc4a9b#793a80" /obj/item/encryptionkey/heads/hos name = "\proper the head of security's encryption key" - icon_state = "hos_cypherkey" + icon_state = "cypherkey_security" channels = list(RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_security + greyscale_colors = "#280b1a#820a16" /obj/item/encryptionkey/heads/ce name = "\proper the chief engineer's encryption key" - icon_state = "ce_cypherkey" + icon_state = "cypherkey_engineering" channels = list(RADIO_CHANNEL_ENGINEERING = 1, RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_engineering + greyscale_colors = "#dca01b#f8d860" /obj/item/encryptionkey/heads/cmo name = "\proper the chief medical officer's encryption key" - icon_state = "cmo_cypherkey" + icon_state = "cypherkey_medical" channels = list(RADIO_CHANNEL_MEDICAL = 1, RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_medical + greyscale_colors = "#ebebeb#2b2793" /obj/item/encryptionkey/heads/hop name = "\proper the head of personnel's encryption key" - icon_state = "hop_cypherkey" + icon_state = "cypherkey_cube" channels = list(RADIO_CHANNEL_SERVICE = 1, RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_cube + greyscale_colors = "#2b2793#c2c1c9" /obj/item/encryptionkey/heads/qm name = "\proper the quartermaster's encryption key" - icon_state = "cargo_cypherkey" + icon_state = "cypherkey_cargo" channels = list(RADIO_CHANNEL_SUPPLY = 1, RADIO_CHANNEL_COMMAND = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_cargo + greyscale_colors = "#49241a#dca01b" /obj/item/encryptionkey/headset_cargo name = "supply radio encryption key" - icon_state = "cargo_cypherkey" + icon_state = "cypherkey_cargo" channels = list(RADIO_CHANNEL_SUPPLY = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_cargo + greyscale_colors = "#49241a#7b3f2e" /obj/item/encryptionkey/headset_mining name = "mining radio encryption key" - icon_state = "cargo_cypherkey" + icon_state = "cypherkey_cargo" channels = list(RADIO_CHANNEL_SUPPLY = 1, RADIO_CHANNEL_SCIENCE = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_cargo + greyscale_colors = "#49241a#bc4a9b" /obj/item/encryptionkey/headset_service name = "service radio encryption key" - icon_state = "srv_cypherkey" + icon_state = "cypherkey_service" channels = list(RADIO_CHANNEL_SERVICE = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_service + greyscale_colors = "#3758c4#3bca5a" /obj/item/encryptionkey/headset_cent name = "\improper CentCom radio encryption key" - icon_state = "cent_cypherkey" + icon_state = "cypherkey_centcom" independent = TRUE channels = list(RADIO_CHANNEL_CENTCOM = 1) + greyscale_config = /datum/greyscale_config/encryptionkey_centcom + greyscale_colors = "#24a157#dca01b" /obj/item/encryptionkey/ai //ported from NT, this goes 'inside' the AI. channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_ENGINEERING = 1, RADIO_CHANNEL_SCIENCE = 1, RADIO_CHANNEL_MEDICAL = 1, RADIO_CHANNEL_SUPPLY = 1, RADIO_CHANNEL_SERVICE = 1, RADIO_CHANNEL_AI_PRIVATE = 1) @@ -155,27 +201,37 @@ desc = "An encryption key that automatically encodes moffic heard through the radio into common. The signal's a little fuzzy." icon_state = "translation_cypherkey" translated_language = /datum/language/moffic + greyscale_config = null + greyscale_colors = null /obj/item/encryptionkey/tiziran name = "\improper Tiziran translation key" desc = "An encryption key that automatically encodes draconic heard through the radio into common. The signal's not quite to scale." icon_state = "translation_cypherkey" translated_language = /datum/language/draconic + greyscale_config = null + greyscale_colors = null /obj/item/encryptionkey/plasmaman name = "\improper Calcic translation key" desc = "An encryption key that automatically encodes calcic heard through the radio into common. The signal lacks a bit of teeth." icon_state = "translation_cypherkey" translated_language = /datum/language/calcic + greyscale_config = null + greyscale_colors = null /obj/item/encryptionkey/ethereal name = "\improper Ethereal translation key" desc = "An encryption key that automatically encodes ethereal heard through the radio into common. The signal's overpowering." icon_state = "translation_cypherkey" translated_language = /datum/language/voltaic + greyscale_config = null + greyscale_colors = null /obj/item/encryptionkey/felinid name = "\improper Felinid translation key" desc = "An encryption key that automatically encodes nekomimetic heard through the radio into common. The signal's rather scratchy." icon_state = "translation_cypherkey" translated_language = /datum/language/nekomimetic + greyscale_config = null + greyscale_colors = null diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 05a6442825e65..36d7728831dd0 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -104,13 +104,17 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/syndicate //disguised to look like a normal headset for stealth ops +/obj/item/radio/headset/syndicate/Initialize(mapload) + . = ..() + make_syndie() + /obj/item/radio/headset/syndicate/alt //undisguised bowman with flash protection name = "syndicate headset" desc = "A syndicate headset that can be used to hear all radio frequencies. Protects ears from flashbangs." icon_state = "syndie_headset" inhand_icon_state = "syndie_headset" -/obj/item/radio/headset/syndicate/alt/ComponentInitialize() +/obj/item/radio/headset/syndicate/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) @@ -118,11 +122,8 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "team leader headset" command = TRUE -/obj/item/radio/headset/syndicate/Initialize(mapload) - . = ..() - make_syndie() - /obj/item/radio/headset/binary + /obj/item/radio/headset/binary/Initialize(mapload) . = ..() qdel(keyslot) @@ -141,7 +142,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( icon_state = "sec_headset_alt" inhand_icon_state = "sec_headset_alt" -/obj/item/radio/headset/headset_sec/alt/ComponentInitialize() +/obj/item/radio/headset/headset_sec/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) @@ -208,7 +209,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( icon_state = "com_headset_alt" inhand_icon_state = "com_headset_alt" -/obj/item/radio/headset/heads/captain/alt/ComponentInitialize() +/obj/item/radio/headset/heads/captain/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) @@ -230,7 +231,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( icon_state = "com_headset_alt" inhand_icon_state = "com_headset_alt" -/obj/item/radio/headset/heads/hos/alt/ComponentInitialize() +/obj/item/radio/headset/heads/hos/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) @@ -297,7 +298,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( inhand_icon_state = "cent_headset_alt" keyslot = null -/obj/item/radio/headset/headset_cent/alt/ComponentInitialize() +/obj/item/radio/headset/headset_cent/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index e5a6987d93365..765d9e487efcc 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -546,6 +546,6 @@ /obj/item/radio/off // Station bounced radios, their only difference is spawning with the speakers off, this was made to help the lag. dog_fashion = /datum/dog_fashion/back -/obj/item/radio/off/Initialize() +/obj/item/radio/off/Initialize(mapload) . = ..() set_listening(FALSE) diff --git a/code/game/objects/items/devices/scanners/gas_analyzer.dm b/code/game/objects/items/devices/scanners/gas_analyzer.dm index 5e923c21c633a..01262eca0057a 100644 --- a/code/game/objects/items/devices/scanners/gas_analyzer.dm +++ b/code/game/objects/items/devices/scanners/gas_analyzer.dm @@ -194,7 +194,7 @@ /obj/item/analyzer/ranged desc = "A hand-held long-range environmental scanner which reports current gas levels." - name = "Long-range gas analyzer" + name = "long-range gas analyzer" icon_state = "analyzerranged" w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron = 100, /datum/material/glass = 20, /datum/material/gold = 300, /datum/material/bluespace=200) @@ -202,6 +202,6 @@ /obj/item/analyzer/ranged/afterattack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() - if(!can_see(user, target, 7)) + if(!can_see(user, target, 15)) return - atmos_scan(user, target) + atmos_scan(user, (target.return_analyzable_air() ? target : get_turf(target))) diff --git a/code/game/objects/items/devices/spyglasses.dm b/code/game/objects/items/devices/spyglasses.dm index 0fa659d49539d..58c9a2867836e 100644 --- a/code/game/objects/items/devices/spyglasses.dm +++ b/code/game/objects/items/devices/spyglasses.dm @@ -22,11 +22,11 @@ /obj/item/clothing/glasses/sunglasses/spy/equipped(mob/user, slot) . = ..() if(slot != ITEM_SLOT_EYES) - user.client.close_popup("spypopup") + user.client?.close_popup("spypopup") /obj/item/clothing/glasses/sunglasses/spy/dropped(mob/user) . = ..() - user.client.close_popup("spypopup") + user.client?.close_popup("spypopup") /obj/item/clothing/glasses/sunglasses/spy/ui_action_click(mob/user) show_to_user(user) @@ -102,7 +102,7 @@ name = "Espionage For Dummies" color = "#FFFF00" desc = "An eye gougingly yellow pamphlet with a badly designed image of a detective on it. the subtext says \" The Latest way to violate privacy guidelines!\" " - info = @{" + default_raw_text = @{" Thank you for your purchase of the Nerd Co SpySpeks tm, this paper will be your quick-start guide to violating the privacy of your crewmates in three easy steps!

Step One: Nerd Co SpySpeks tm upon your face.
Step Two: Place the included "ProfitProtektor tm" camera assembly in a place of your choosing - make sure to make heavy use of it's inconspicous design! diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 5fce6a12f3e9d..97280d6c2c83f 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -247,7 +247,7 @@ playsleepseconds = mytape.timestamp[i + 1] - mytape.timestamp[i] if(playsleepseconds > 14 SECONDS) sleep(1 SECONDS) - say("Skipping [playsleepseconds] seconds of silence.") + say("Skipping [playsleepseconds/10] seconds of silence.") playsleepseconds = 1 SECONDS i++ @@ -283,9 +283,8 @@ set name = "Print Transcript" set category = "Object" - if(!mytape.storedinfo.len) - return - if(!can_use(usr)) + var/list/transcribed_info = mytape.storedinfo + if(!length(transcribed_info)) return if(!mytape) return @@ -294,23 +293,49 @@ return if(recording || playing) return + if(!can_use(usr)) + return + + var/transcribed_text = "Transcript:

" + var/page_count = 1 + + var/tape_name = mytape.name + var/initial_tape_name = initial(mytape.name) + var/paper_name = "paper- '[tape_name == initial_tape_name ? "Tape" : "[tape_name]"] Transcript'" + + for(var/transcript_excerpt in transcribed_info) + var/excerpt_length = length(transcript_excerpt) - say("Transcript printed.") + // Very unexpected. Better abort non-gracefully. + if(excerpt_length > MAX_PAPER_LENGTH) + say("Error: Data corruption detected. Cannot print.") + CRASH("Transcript entry has more than [MAX_PAPER_LENGTH] chars: [excerpt_length] chars") + + // If we're going to overflow the paper's length, print the current transcribed text out first and reset to prevent us + // going over the paper char count. + if((length(transcribed_text) + excerpt_length) > MAX_PAPER_LENGTH) + var/obj/item/paper/transcript_paper = new /obj/item/paper(get_turf(src)) + transcript_paper.add_raw_text(transcribed_text) + transcript_paper.name = "[paper_name] page [page_count]" + transcript_paper.update_appearance() + transcribed_text = "" + page_count++ + + transcribed_text += "[transcript_excerpt]
" + + var/obj/item/paper/transcript_paper = new /obj/item/paper(get_turf(src)) + transcript_paper.add_raw_text(transcribed_text) + transcript_paper.name = "[paper_name] page [page_count]" + transcript_paper.update_appearance() + + say("Transcript printed, [page_count] pages.") playsound(src, 'sound/items/taperecorder/taperecorder_print.ogg', 50, FALSE) - var/obj/item/paper/P = new /obj/item/paper(get_turf(src)) - var/t1 = "Transcript:

" - for(var/i in 1 to mytape.storedinfo.len) - t1 += "[mytape.storedinfo[i]]
" - P.info = t1 - var/tapename = mytape.name - var/prototapename = initial(mytape.name) - P.name = "paper- '[tapename == prototapename ? "Tape" : "[tapename]"] Transcript'" - P.update_icon_state() - usr.put_in_hands(P) + + // Can't put the entire stack into their hands if there's multple pages, but hey we can at least put one page in. + usr.put_in_hands(transcript_paper) canprint = FALSE addtimer(VARSET_CALLBACK(src, canprint, TRUE), 30 SECONDS) - //empty tape recorders /obj/item/taperecorder/empty starting_tape_type = null diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index ffa3d112aa836..fe060bf87e043 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -35,6 +35,7 @@ effective or pretty fucking useless. /obj/item/batterer/attack_self(mob/living/carbon/user, flag = 0, emp = 0) if(!user) return + if(times_used >= max_uses) to_chat(user, span_danger("The mind batterer has been burnt out!")) return @@ -78,12 +79,15 @@ effective or pretty fucking useless. /obj/item/healthanalyzer/rad_laser/attack(mob/living/M, mob/living/user) if(!stealth || !irradiate) ..() + if(!irradiate) return + var/mob/living/carbon/human/human_target = M if(istype(human_target) && !used && SSradiation.wearing_rad_protected_clothing(human_target)) //intentionally not checking for TRAIT_RADIMMUNE here so that tatortot can still fuck up and waste their cooldown. to_chat(user, span_warning("[M]'s clothing is fully protecting [M.p_them()] from irradiation!")) return + if(!used) log_combat(user, M, "irradiated", src) var/cooldown = get_cooldown() @@ -94,11 +98,13 @@ effective or pretty fucking useless. to_chat(user, span_warning("Successfully irradiated [M].")) addtimer(CALLBACK(src, .proc/radiation_aftereffect, M, intensity), (wavelength+(intensity*4))*5) return + to_chat(user, span_warning("The radioactive microlaser is still recharging.")) /obj/item/healthanalyzer/rad_laser/proc/radiation_aftereffect(mob/living/M, passed_intensity) if(QDELETED(M) || !ishuman(M) || HAS_TRAIT(M, TRAIT_RADIMMUNE)) return + if(passed_intensity >= 5) M.apply_effect(round(passed_intensity/0.075), EFFECT_UNCONSCIOUS) //to save you some math, this is a round(intensity * (4/3)) second long knockout @@ -140,45 +146,57 @@ effective or pretty fucking useless. if("irradiate") irradiate = !irradiate . = TRUE + if("stealth") stealth = !stealth . = TRUE + if("scanmode") scanmode = !scanmode . = TRUE + if("radintensity") var/target = params["target"] var/adjust = text2num(params["adjust"]) if(target == "min") target = 1 . = TRUE + else if(target == "max") target = 20 . = TRUE + else if(adjust) target = intensity + adjust . = TRUE + else if(text2num(target) != null) target = text2num(target) . = TRUE + if(.) target = round(target) intensity = clamp(target, 1, 20) + if("radwavelength") var/target = params["target"] var/adjust = text2num(params["adjust"]) if(target == "min") target = 0 . = TRUE + else if(target == "max") target = 120 . = TRUE + else if(adjust) target = wavelength + adjust . = TRUE + else if(text2num(target) != null) target = text2num(target) . = TRUE + if(.) target = round(target) wavelength = clamp(target, 0, 120) @@ -204,8 +222,10 @@ effective or pretty fucking useless. if(user.get_item_by_slot(ITEM_SLOT_BELT) == src) if(!on) Activate(usr) + else Deactivate() + return /obj/item/shadowcloak/item_action_slot_check(slot, mob/user) @@ -215,6 +235,7 @@ effective or pretty fucking useless. /obj/item/shadowcloak/proc/Activate(mob/living/carbon/human/user) if(!user) return + to_chat(user, span_notice("You activate [src].")) src.user = user START_PROCESSING(SSobj, src) @@ -225,6 +246,7 @@ effective or pretty fucking useless. STOP_PROCESSING(SSobj, src) if(user) user.alpha = initial(user.alpha) + on = FALSE user = null @@ -237,13 +259,17 @@ effective or pretty fucking useless. if(user.get_item_by_slot(ITEM_SLOT_BELT) != src) Deactivate() return + var/turf/T = get_turf(src) if(on) var/lumcount = T.get_lumcount() + if(lumcount > 0.3) charge = max(0, charge - 12.5 * delta_time)//Quick decrease in light + else charge = min(max_charge, charge + 25 * delta_time) //Charge in the dark + animate(user,alpha = clamp(255 - charge,0,255),time = 10) @@ -260,8 +286,10 @@ effective or pretty fucking useless. active = !active if(active) GLOB.active_jammers |= src + else GLOB.active_jammers -= src + update_appearance() /obj/item/storage/toolbox/emergency/turret @@ -276,16 +304,28 @@ effective or pretty fucking useless. new /obj/item/wirecutters(src) /obj/item/storage/toolbox/emergency/turret/attackby(obj/item/attacking_item, mob/living/user, params) - if(attacking_item.tool_behaviour == TOOL_WRENCH && user.combat_mode && attacking_item.use_tool(src, user, 2 SECONDS, volume = 50)) - user.visible_message(span_danger("[user] bashes [src] with [attacking_item]!"), \ - span_danger("You bash [src] with [attacking_item]!"), null, COMBAT_MESSAGE_RANGE) - playsound(src, "sound/items/drill_use.ogg", 80, TRUE, -1) - var/obj/machinery/porta_turret/syndicate/toolbox/turret = new(get_turf(loc)) - set_faction(turret, user) - turret.toolbox = src - forceMove(turret) + if(!istype(attacking_item, /obj/item/wrench/combat)) + return ..() + + if(!user.combat_mode) + return + + if(!attacking_item.toolspeed) return - return ..() + + balloon_alert(user, "constructing...") + if(!attacking_item.use_tool(src, user, 2 SECONDS, volume = 20)) + return + + balloon_alert(user, "constructed!") + user.visible_message(span_danger("[user] bashes [src] with [attacking_item]!"), \ + span_danger("You bash [src] with [attacking_item]!"), null, COMBAT_MESSAGE_RANGE) + + playsound(src, "sound/items/drill_use.ogg", 80, TRUE, -1) + var/obj/machinery/porta_turret/syndicate/toolbox/turret = new(get_turf(loc)) + set_faction(turret, user) + turret.toolbox = src + forceMove(turret) /obj/item/storage/toolbox/emergency/turret/proc/set_faction(obj/machinery/porta_turret/turret, mob/user) turret.faction = list("[REF(user)]") @@ -321,29 +361,51 @@ effective or pretty fucking useless. /obj/machinery/porta_turret/syndicate/toolbox/target(atom/movable/target) if(!target) return + if(shootAt(target)) setDir(get_dir(base, target)) + return TRUE /obj/machinery/porta_turret/syndicate/toolbox/attackby(obj/item/attacking_item, mob/living/user, params) - if(istype(attacking_item, /obj/item/wrench/combat)) - if(user.combat_mode && attacking_item.toolspeed && attacking_item.use_tool(src, user, 5 SECONDS, volume = 20)) - deconstruct(TRUE) - attacking_item.play_tool_sound(src, 50) - else if(!user.combat_mode) - to_chat(user, span_notice("You start repairing [src]...")) - while(atom_integrity != max_integrity && attacking_item.toolspeed && attacking_item.use_tool(src, user, 2 SECONDS, volume = 20)) - repair_damage(10) + if(!istype(attacking_item, /obj/item/wrench/combat)) + return ..() + + if(!attacking_item.toolspeed) return - return ..() + + if(user.combat_mode) + balloon_alert(user, "deconstructing...") + if(!attacking_item.use_tool(src, user, 5 SECONDS, volume = 20)) + return + + deconstruct(TRUE) + attacking_item.play_tool_sound(src, 50) + balloon_alert(user, "deconstructed!") + + else + if(atom_integrity == max_integrity) + balloon_alert(user, "already repaired!") + return + + balloon_alert(user, "repairing...") + while(atom_integrity != max_integrity) + if(!attacking_item.use_tool(src, user, 2 SECONDS, volume = 20)) + return + + repair_damage(10) + + balloon_alert(user, "repaired!") /obj/machinery/porta_turret/syndicate/toolbox/deconstruct(disassembled) if(disassembled) var/atom/movable/old_toolbox = toolbox toolbox = null old_toolbox.forceMove(drop_location()) + else new /obj/effect/gibspawner/robot(drop_location()) + return ..() /obj/machinery/porta_turret/syndicate/toolbox/Destroy() @@ -359,6 +421,7 @@ effective or pretty fucking useless. /obj/machinery/porta_turret/syndicate/toolbox/ui_status(mob/user) if(faction_check(user.faction, faction)) return ..() + return UI_CLOSE /obj/projectile/bullet/toolbox_turret diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 8009ffa92cd38..edb7c6364c970 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -148,7 +148,7 @@ if(change_volume) target_mix.volume += other_mix.volume - + target_mix.merge(other_mix.remove_ratio(1)) return TRUE @@ -175,7 +175,7 @@ var/attachment var/attachment_signal_log if(attached_device) - if(istype(attached_device, /obj/item/assembly/signaler)) + if(issignaler(attached_device)) var/obj/item/assembly/signaler/attached_signaller = attached_device attachment = "[attached_signaller]" attachment_signal_log = attached_signaller.last_receive_signal_log ? "The following log entry is the last one associated with the attached signaller
[attached_signaller.last_receive_signal_log]" : "There is no signal log entry." @@ -199,6 +199,7 @@ GLOB.bombers += admin_bomb_message message_admins(admin_bomb_message) log_game("Bomb valve opened in [AREACOORD(bombturf)][attachment_message][bomber_message]") + bomber.log_message("opened bomb valve", LOG_GAME, log_globally = FALSE) valve_open = merge_gases(target, change_volume) diff --git a/code/game/objects/items/dice.dm b/code/game/objects/items/dice.dm index 6e61c32c8addd..e663c1e500463 100644 --- a/code/game/objects/items/dice.dm +++ b/code/game/objects/items/dice.dm @@ -157,9 +157,9 @@ w_class = WEIGHT_CLASS_SMALL sides = 100 -/obj/item/dice/d100/ComponentInitialize() - . = ..() +/obj/item/dice/d100/Initialize(mapload) AddElement(/datum/element/update_icon_blocker) + return ..() /obj/item/dice/eightbd20 name = "strange d20" @@ -168,9 +168,9 @@ sides = 20 special_faces = list("It is certain","It is decidedly so","Without a doubt","Yes, definitely","You may rely on it","As I see it, yes","Most likely","Outlook good","Yes","Signs point to yes","Reply hazy try again","Ask again later","Better not tell you now","Cannot predict now","Concentrate and ask again","Don't count on it","My reply is no","My sources say no","Outlook not so good","Very doubtful") -/obj/item/dice/eightbd20/ComponentInitialize() - . = ..() +/obj/item/dice/eightbd20/Initialize(mapload) AddElement(/datum/element/update_icon_blocker) + return ..() /obj/item/dice/fourdd6 name = "4d d6" @@ -179,9 +179,9 @@ sides = 48 special_faces = list("Cube-Side: 1-1","Cube-Side: 1-2","Cube-Side: 1-3","Cube-Side: 1-4","Cube-Side: 1-5","Cube-Side: 1-6","Cube-Side: 2-1","Cube-Side: 2-2","Cube-Side: 2-3","Cube-Side: 2-4","Cube-Side: 2-5","Cube-Side: 2-6","Cube-Side: 3-1","Cube-Side: 3-2","Cube-Side: 3-3","Cube-Side: 3-4","Cube-Side: 3-5","Cube-Side: 3-6","Cube-Side: 4-1","Cube-Side: 4-2","Cube-Side: 4-3","Cube-Side: 4-4","Cube-Side: 4-5","Cube-Side: 4-6","Cube-Side: 5-1","Cube-Side: 5-2","Cube-Side: 5-3","Cube-Side: 5-4","Cube-Side: 5-5","Cube-Side: 5-6","Cube-Side: 6-1","Cube-Side: 6-2","Cube-Side: 6-3","Cube-Side: 6-4","Cube-Side: 6-5","Cube-Side: 6-6","Cube-Side: 7-1","Cube-Side: 7-2","Cube-Side: 7-3","Cube-Side: 7-4","Cube-Side: 7-5","Cube-Side: 7-6","Cube-Side: 8-1","Cube-Side: 8-2","Cube-Side: 8-3","Cube-Side: 8-4","Cube-Side: 8-5","Cube-Side: 8-6") -/obj/item/dice/fourdd6/ComponentInitialize() - . = ..() +/obj/item/dice/fourdd6/Initialize(mapload) AddElement(/datum/element/update_icon_blocker) + return ..() /obj/item/dice/attack_self(mob/user) diceroll(user) diff --git a/code/game/objects/items/dna_probe.dm b/code/game/objects/items/dna_probe.dm index 64bf1f8a1915e..8a2f61b6aa774 100644 --- a/code/game/objects/items/dna_probe.dm +++ b/code/game/objects/items/dna_probe.dm @@ -97,7 +97,8 @@ if(!do_after(user, CARP_MIX_DNA_TIMER)) return var/mob/living/simple_animal/hostile/space_dragon/new_dragon = user.change_mob_type(/mob/living/simple_animal/hostile/space_dragon, location = loc, delete_old_mob = TRUE) - new_dragon.permanant_empower() + new_dragon.add_filter("anger_glow", 3, list("type" = "outline", "color" = "#ff330030", "size" = 5)) + new_dragon.add_movespeed_modifier(/datum/movespeed_modifier/dragon_rage) priority_announce("A large organic energy flux has been recorded near of [station_name()], please stand-by.", "Lifesign Alert") qdel(src) diff --git a/code/game/objects/items/drug_items.dm b/code/game/objects/items/drug_items.dm index 134b1dc43abf0..d1ea8ea86f652 100644 --- a/code/game/objects/items/drug_items.dm +++ b/code/game/objects/items/drug_items.dm @@ -29,7 +29,7 @@ icon_state = pick("moon_rock1", "moon_rock2", "moon_rock3") AddElement(/datum/element/swabable, CELL_LINE_TABLE_MOONICORN, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) -/obj/item/reagent_containers/glass/blastoff_ampoule +/obj/item/reagent_containers/cup/blastoff_ampoule name = "bLaSToFF ampoule" //stylized name desc = "A small ampoule. The liquid inside appears to be boiling violently.\nYou suspect it contains bLasSToFF; the drug thought to be the cause of the infamous Luna nightclub mass casualty incident." icon = 'icons/obj/drugs.dmi' @@ -40,7 +40,7 @@ spillable = FALSE list_reagents = list(/datum/reagent/drug/blastoff = 10) -/obj/item/reagent_containers/glass/blastoff_ampoule/update_icon_state() +/obj/item/reagent_containers/cup/blastoff_ampoule/update_icon_state() . = ..() if(!reagents.total_volume) icon_state = "[base_icon_state]_empty" @@ -49,7 +49,7 @@ else icon_state = base_icon_state -/obj/item/reagent_containers/glass/blastoff_ampoule/attack_self(mob/user) +/obj/item/reagent_containers/cup/blastoff_ampoule/attack_self(mob/user) if(!user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY) || spillable) return ..() reagent_flags |= OPENCONTAINER @@ -57,7 +57,7 @@ playsound(src, 'sound/items/ampoule_snap.ogg', 40) update_appearance() -/obj/item/reagent_containers/glass/blastoff_ampoule/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) +/obj/item/reagent_containers/cup/blastoff_ampoule/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) . = ..() if(.) return diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm index 91d84bf6f84ed..07e4e36ce27de 100644 --- a/code/game/objects/items/dualsaber.dm +++ b/code/game/objects/items/dualsaber.dm @@ -34,10 +34,16 @@ var/hacked = FALSE var/list/possible_colors = list("red", "blue", "green", "purple") -/obj/item/dualsaber/ComponentInitialize() +/obj/item/dualsaber/Initialize(mapload) . = ..() - AddComponent(/datum/component/two_handed, force_unwielded=force, force_wielded=two_hand_force, wieldsound='sound/weapons/saberon.ogg', unwieldsound='sound/weapons/saberoff.ogg', \ - wield_callback = CALLBACK(src, .proc/on_wield), unwield_callback = CALLBACK(src, .proc/on_unwield)) + AddComponent(/datum/component/two_handed, \ + force_unwielded = force, \ + force_wielded = two_hand_force, \ + wieldsound = 'sound/weapons/saberon.ogg', \ + unwieldsound = 'sound/weapons/saberoff.ogg', \ + wield_callback = CALLBACK(src, .proc/on_wield), \ + unwield_callback = CALLBACK(src, .proc/on_unwield), \ + ) /// Triggered on wield of two handed item /// Specific hulk checks due to reflection chance for balance issues and switches hitsounds. diff --git a/code/game/objects/items/dyekit.dm b/code/game/objects/items/dyekit.dm index d1a5a8f00daed..1007d9971e015 100644 --- a/code/game/objects/items/dyekit.dm +++ b/code/game/objects/items/dyekit.dm @@ -47,4 +47,4 @@ human_target.grad_style[gradient_key] = new_grad_style human_target.grad_color[gradient_key] = sanitize_hexcolor(new_grad_color) playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 5) - human_target.update_hair(is_creating = TRUE) + human_target.update_body_parts() diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index ae607c3ddc209..a42914a2c96fa 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -77,13 +77,10 @@ reagents.add_reagent(chem, max_water) /obj/item/extinguisher/Initialize(mapload) - . = ..() - refill() - -/obj/item/extinguisher/ComponentInitialize() . = ..() if(tank_holder_icon_state) AddComponent(/datum/component/container_item/tank_holder, tank_holder_icon_state) + refill() /obj/item/extinguisher/advanced name = "advanced fire extinguisher" diff --git a/code/game/objects/items/fireaxe.dm b/code/game/objects/items/fireaxe.dm index 38075a6a9b5c7..362efc741c3de 100644 --- a/code/game/objects/items/fireaxe.dm +++ b/code/game/objects/items/fireaxe.dm @@ -29,10 +29,13 @@ /obj/item/fireaxe/Initialize(mapload) . = ..() - -/obj/item/fireaxe/ComponentInitialize() - . = ..() - AddComponent(/datum/component/butchering, 100, 80, 0 , hitsound) //axes are not known for being precision butchering tools + AddComponent(/datum/component/butchering, \ + speed = 10 SECONDS, \ + effectiveness = 80, \ + bonus_modifier = 0 , \ + butcher_sound = hitsound, \ + ) + //axes are not known for being precision butchering tools AddComponent(/datum/component/two_handed, force_unwielded=force_unwielded, force_wielded=force_wielded, icon_wielded="[base_icon_state]1") /obj/item/fireaxe/update_icon_state() diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index 730df0413be01..04f8e575d77c3 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -31,9 +31,9 @@ var/acti_sound = 'sound/items/welderactivate.ogg' var/deac_sound = 'sound/items/welderdeactivate.ogg' -/obj/item/flamethrower/ComponentInitialize() +/obj/item/flamethrower/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) /obj/item/flamethrower/Destroy() if(weldtool) @@ -49,7 +49,7 @@ STOP_PROCESSING(SSobj, src) return null var/turf/location = loc - if(istype(location, /mob/)) + if(ismob(location)) var/mob/M = location if(M.is_holding(src)) location = M.loc @@ -256,7 +256,7 @@ if(damage && attack_type == PROJECTILE_ATTACK && P.damage_type != STAMINA && prob(15)) owner.visible_message(span_danger("\The [attack_text] hits the fuel tank on [owner]'s [name], rupturing it! What a shot!")) var/turf/target_turf = get_turf(owner) - log_game("A projectile ([hitby]) detonated a flamethrower tank held by [key_name(owner)] at [COORD(target_turf)]") + owner.log_message("held a flamethrower tank detonated by a projectile ([hitby])", LOG_GAME) igniter.ignite_turf(src,target_turf, release_amount = 100) qdel(ptank) return 1 //It hit the flamethrower, not them diff --git a/code/game/objects/items/food/bread.dm b/code/game/objects/items/food/bread.dm index d0faabefd48ac..e3c8d148a98bb 100644 --- a/code/game/objects/items/food/bread.dm +++ b/code/game/objects/items/food/bread.dm @@ -291,7 +291,7 @@ foodtypes = GRAIN | DAIRY w_class = WEIGHT_CLASS_SMALL -/obj/item/food/butterdog/ComponentInitialize() +/obj/item/food/butterdog/Initialize(mapload) . = ..() AddComponent(/datum/component/slippery, 8 SECONDS) diff --git a/code/game/objects/items/food/burgers.dm b/code/game/objects/items/food/burgers.dm index ec03b0144f723..6fda4be7fb5b0 100644 --- a/code/game/objects/items/food/burgers.dm +++ b/code/game/objects/items/food/burgers.dm @@ -33,7 +33,7 @@ desc = "A bloody burger." food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 5) tastes = list("bun" = 2, "long pig" = 4) - foodtypes = MEAT | GRAIN | GROSS + foodtypes = MEAT | GRAIN | GORE venue_value = FOOD_PRICE_CHEAP /obj/item/food/burger/human/CheckParts(list/parts_list) @@ -49,7 +49,7 @@ name = "corgi burger" desc = "You monster." food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 6) - foodtypes = GRAIN | MEAT | GROSS + foodtypes = GRAIN | MEAT | GORE venue_value = FOOD_PRICE_EXOTIC @@ -59,7 +59,7 @@ food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 6) icon_state = "appendixburger" tastes = list("bun" = 4, "grass" = 2) - foodtypes = GRAIN | MEAT | GROSS + foodtypes = GRAIN | MEAT | GORE venue_value = FOOD_PRICE_NORMAL /obj/item/food/burger/fish @@ -137,7 +137,7 @@ icon_state = "brainburger" food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/medicine/mannitol = 6, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/nutriment/protein = 6) tastes = list("bun" = 4, "brains" = 2) - foodtypes = GRAIN | MEAT | GROSS + foodtypes = GRAIN | MEAT | GORE venue_value = FOOD_PRICE_CHEAP /obj/item/food/burger/ghost @@ -316,7 +316,7 @@ desc = "Pretty much what you'd expect..." icon_state = "ratburger" food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - foodtypes = GRAIN | MEAT | GROSS + foodtypes = GRAIN | MEAT | GORE venue_value = FOOD_PRICE_CHEAP /obj/item/food/burger/baseball @@ -353,7 +353,7 @@ icon_state = "catburger" food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("bun" = 4, "meat" = 2, "cat" = 2) - foodtypes = GRAIN | MEAT | GROSS + foodtypes = GRAIN | MEAT | GORE /obj/item/food/burger/crab name = "crab burger" diff --git a/code/game/objects/items/food/cake.dm b/code/game/objects/items/food/cake.dm index 02888d77c88f1..3990279dc9ee3 100644 --- a/code/game/objects/items/food/cake.dm +++ b/code/game/objects/items/food/cake.dm @@ -64,7 +64,7 @@ icon_state = "braincake" food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/medicine/mannitol = 10, /datum/reagent/consumable/nutriment/vitamin = 5) tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) - foodtypes = GRAIN | DAIRY | MEAT | GROSS | SUGAR + foodtypes = GRAIN | DAIRY | MEAT | GORE | SUGAR /obj/item/food/cake/brain/MakeProcessable() AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/cakeslice/brain, 5, 3 SECONDS, table_required = TRUE) @@ -75,7 +75,7 @@ icon_state = "braincakeslice" food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/medicine/mannitol = 2, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("cake" = 5, "sweetness" = 2, "brains" = 1) - foodtypes = GRAIN | DAIRY | MEAT | GROSS | SUGAR + foodtypes = GRAIN | DAIRY | MEAT | GORE | SUGAR /obj/item/food/cake/cheese name = "cheese cake" diff --git a/code/game/objects/items/food/donuts.dm b/code/game/objects/items/food/donuts.dm index 8b9f59bb12f88..3d747ea52c790 100644 --- a/code/game/objects/items/food/donuts.dm +++ b/code/game/objects/items/food/donuts.dm @@ -78,7 +78,7 @@ icon_state = "donut_meat" food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/ketchup = 3) tastes = list("meat" = 1) - foodtypes = JUNKFOOD | MEAT | GROSS | FRIED | BREAKFAST + foodtypes = JUNKFOOD | MEAT | GORE | FRIED | BREAKFAST is_decorated = TRUE /obj/item/food/donut/berry diff --git a/code/game/objects/items/food/egg.dm b/code/game/objects/items/food/egg.dm index c2ac962be021d..25335709afb09 100644 --- a/code/game/objects/items/food/egg.dm +++ b/code/game/objects/items/food/egg.dm @@ -14,6 +14,7 @@ /obj/item/food/egg name = "egg" desc = "An egg!" + icon = 'icons/obj/food/egg.dmi' icon_state = "egg" food_reagents = list(/datum/reagent/consumable/eggyolk = 2, /datum/reagent/consumable/eggwhite = 4) microwaved_type = /obj/item/food/boiledegg @@ -106,9 +107,6 @@ qdel(src) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN - - - /obj/item/food/egg/blue icon_state = "egg-blue" @@ -136,6 +134,7 @@ /obj/item/food/friedegg name = "fried egg" desc = "A fried egg. Would go well with a touch of salt and pepper." + icon = 'icons/obj/food/egg.dmi' icon_state = "friedegg" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/eggyolk = 2 , /datum/reagent/consumable/nutriment/vitamin = 2) bite_consumption = 1 @@ -147,6 +146,7 @@ /obj/item/food/rawegg name = "raw egg" desc = "Supposedly good for you, if you can stomach it. Better fried." + icon = 'icons/obj/food/egg.dmi' icon_state = "rawegg" food_reagents = list() //Recieves all reagents from its whole egg counterpart bite_consumption = 1 @@ -161,6 +161,7 @@ /obj/item/food/boiledegg name = "boiled egg" desc = "A hard boiled egg." + icon = 'icons/obj/food/egg.dmi' icon_state = "egg" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("egg" = 1) @@ -173,6 +174,7 @@ /obj/item/food/eggsausage name = "egg with sausage" desc = "A good egg with a side of sausages." + icon = 'icons/obj/food/egg.dmi' icon_state = "eggsausage" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/nutriment = 4) foodtypes = MEAT | FRIED | BREAKFAST @@ -188,6 +190,7 @@ /obj/item/food/omelette //FUCK THIS name = "omelette du fromage" desc = "That's all you can say!" + icon = 'icons/obj/food/egg.dmi' icon_state = "omelette" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 3) bite_consumption = 1 @@ -217,6 +220,7 @@ /obj/item/food/benedict name = "eggs benedict" desc = "There is only one egg on this, how rude." + icon = 'icons/obj/food/egg.dmi' icon_state = "benedict" food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment = 3) w_class = WEIGHT_CLASS_SMALL @@ -227,6 +231,7 @@ /obj/item/food/eggwrap name = "egg wrap" desc = "The precursor to Pigs in a Blanket." + icon = 'icons/obj/food/egg.dmi' icon_state = "eggwrap" food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 3) tastes = list("egg" = 1) @@ -236,6 +241,7 @@ /obj/item/food/chawanmushi name = "chawanmushi" desc = "A legendary egg custard that makes friends out of enemies. Probably too hot for a cat to eat." + icon = 'icons/obj/food/egg.dmi' icon_state = "chawanmushi" food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 1) tastes = list("custard" = 1) diff --git a/code/game/objects/items/food/frozen.dm b/code/game/objects/items/food/frozen.dm index 1550c12ce4290..6743d59f2bbf1 100644 --- a/code/game/objects/items/food/frozen.dm +++ b/code/game/objects/items/food/frozen.dm @@ -73,7 +73,7 @@ icon = 'icons/obj/food/frozen_treats.dmi' icon_state = "flavorless_sc" w_class = WEIGHT_CLASS_SMALL - trash_type = /obj/item/reagent_containers/food/drinks/sillycup //We dont eat paper cups + trash_type = /obj/item/reagent_containers/cup/glass/sillycup //We dont eat paper cups food_reagents = list(/datum/reagent/water = 11) // We dont get food for water/juices tastes = list("ice" = 1, "water" = 1) foodtypes = SUGAR //We use SUGAR as a base line to act in as junkfood, other wise we use fruit diff --git a/code/game/objects/items/food/lizard.dm b/code/game/objects/items/food/lizard.dm index ae5423b121fef..ed60b6600b9e3 100644 --- a/code/game/objects/items/food/lizard.dm +++ b/code/game/objects/items/food/lizard.dm @@ -33,7 +33,7 @@ icon_state = "raw_lizard_cheese" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 15, /datum/reagent/consumable/salt = 5) tastes = list("meat" = 1, "salt" = 1) - foodtypes = MEAT | GROSS + foodtypes = MEAT | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/raw_headcheese/Initialize(mapload) @@ -47,7 +47,7 @@ icon_state = "lizard_cheese" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 15, /datum/reagent/consumable/salt = 5) tastes = list("cheese" = 1, "salt" = 1) - foodtypes = MEAT | GROSS + foodtypes = MEAT | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/headcheese/MakeProcessable() @@ -60,7 +60,7 @@ icon_state = "lizard_cheese_slice" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/salt = 1) tastes = list("cheese" = 1, "salt" = 1) - foodtypes = MEAT | GROSS + foodtypes = MEAT | GORE w_class = WEIGHT_CLASS_TINY /obj/item/food/shredded_lungs @@ -70,7 +70,7 @@ icon_state = "lung_stirfry" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/capsaicin = 2) tastes = list("meat" = 1, "heat" = 1, "veggies" = 1) - foodtypes = MEAT | VEGETABLES | GROSS + foodtypes = MEAT | VEGETABLES | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/tsatsikh @@ -80,7 +80,7 @@ icon_state = "tsatsikh" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10) tastes = list("assorted minced organs" = 1) - foodtypes = MEAT | GROSS + foodtypes = MEAT | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/liver_pate @@ -151,7 +151,7 @@ icon_state = "brain_pate" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/liquidgibs = 2) tastes = list("brains" = 2) - foodtypes = MEAT | VEGETABLES | GROSS + foodtypes = MEAT | VEGETABLES | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/crispy_headcheese @@ -161,7 +161,7 @@ icon_state = "crispy_headcheese" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/cooking_oil = 2) tastes = list("cheese" = 1, "oil" = 1) - foodtypes = MEAT | VEGETABLES | NUTS | GROSS + foodtypes = MEAT | VEGETABLES | NUTS | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/kebab/picoss_skewers @@ -181,7 +181,7 @@ icon_state = "nectar_larvae" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/korta_nectar = 3, /datum/reagent/consumable/capsaicin = 1) tastes = list("meat" = 1, "sweet" = 1, "heat" = 1) - foodtypes = GROSS | MEAT | BUGS + foodtypes = GORE | MEAT | BUGS w_class = WEIGHT_CLASS_SMALL /obj/item/food/mushroomy_stirfry @@ -409,7 +409,7 @@ food_reagents = list(/datum/reagent/consumable/nutriment = 15, /datum/reagent/consumable/nutriment/protein = 15, /datum/reagent/consumable/nutriment/vitamin = 10) tastes = list("bread" = 1, "herb" = 1, "oil" = 1, "garlic" = 1, "tomato" = 1, "meat" = 1) slice_type = null - foodtypes = VEGETABLES | MEAT | NUTS | GROSS + foodtypes = VEGETABLES | MEAT | NUTS | GORE boxtag = "Imperial Victory Flatbread" //Sandwiches/Toast Dishes @@ -420,7 +420,7 @@ icon_state = "emperor_roll" food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 2) tastes = list("bread" = 1, "cheese" = 1, "liver" = 1, "caviar" = 1) - foodtypes = VEGETABLES | NUTS | MEAT | GROSS | SEAFOOD + foodtypes = VEGETABLES | NUTS | MEAT | GORE | SEAFOOD food_flags = FOOD_FINGER_FOOD w_class = WEIGHT_CLASS_SMALL @@ -461,7 +461,7 @@ icon_state = "black_broth" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/blood = 8, /datum/reagent/liquidgibs = 2) tastes = list("vinegar" = 1, "metal" = 1) - foodtypes = MEAT | VEGETABLES | GROSS + foodtypes = MEAT | VEGETABLES | GORE /obj/item/food/soup/jellyfish name = "jellyfish stew" @@ -470,7 +470,7 @@ icon_state = "jellyfish_stew" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment = 6) tastes = list("slime" = 1) - foodtypes = MEAT | VEGETABLES | GROSS + foodtypes = MEAT | VEGETABLES | GORE /obj/item/food/soup/rootbread_soup name = "rootbread soup" @@ -489,7 +489,7 @@ icon_state = "black_eggs" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 6) tastes = list("eggs" = 1, "greens" = 1, "blood" = 1) - foodtypes = MEAT | BREAKFAST | GROSS + foodtypes = MEAT | BREAKFAST | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/patzikula @@ -541,7 +541,7 @@ icon_state = "candied_mushrooms" food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/caramel = 4) tastes = list("savouriness" = 1, "sweetness" = 1) - foodtypes = SUGAR | VEGETABLES | GROSS + foodtypes = SUGAR | VEGETABLES //Misc Dishes /obj/item/food/sauerkraut @@ -581,7 +581,7 @@ icon_state = "canned_jellyfish" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/toxin/mindbreaker = 2, /datum/reagent/consumable/salt = 1) tastes = list("slime" = 1, "burning" = 1, "salt" = 1) - foodtypes = SEAFOOD | GROSS + foodtypes = SEAFOOD | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/desert_snails @@ -591,7 +591,7 @@ icon_state = "canned_snails" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/salt = 2) tastes = list("snails" = 1) - foodtypes = MEAT | GROSS + foodtypes = MEAT | GORE w_class = WEIGHT_CLASS_SMALL /obj/item/food/larvae @@ -601,5 +601,5 @@ icon_state = "canned_larvae" food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/honey = 2) tastes = list("sweet bugs" = 1) - foodtypes = MEAT | GROSS | BUGS + foodtypes = MEAT | GORE | BUGS w_class = WEIGHT_CLASS_SMALL diff --git a/code/game/objects/items/food/meat.dm b/code/game/objects/items/food/meat.dm deleted file mode 100644 index 58fbcf2fd9bbe..0000000000000 --- a/code/game/objects/items/food/meat.dm +++ /dev/null @@ -1,1380 +0,0 @@ -//Not only meat, actually, but also snacks that are almost meat, such as fish meat or tofu - - -////////////////////////////////////////////FISH//////////////////////////////////////////// - -/obj/item/food/cubancarp - name = "\improper Cuban carp" - desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" - icon_state = "cubancarp" - bite_consumption = 3 - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("fish" = 4, "batter" = 1, "hot peppers" = 1) - foodtypes = SEAFOOD | FRIED - w_class = WEIGHT_CLASS_SMALL - - -/obj/item/food/fishmeat - name = "fish fillet" - desc = "A fillet of some fish meat." - icon_state = "fishfillet" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2) - bite_consumption = 6 - tastes = list("fish" = 1) - foodtypes = SEAFOOD - eatverbs = list("bite", "chew", "gnaw", "swallow", "chomp") - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/fishmeat/carp - name = "carp fillet" - desc = "A fillet of spess carp meat." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/carpotoxin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) - /// Cytology category you can swab the meat for. - var/cell_line = CELL_LINE_TABLE_CARP - -/obj/item/food/fishmeat/carp/Initialize(mapload) - . = ..() - if(cell_line) - AddElement(/datum/element/swabable, cell_line, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/fishmeat/carp/imitation - name = "imitation carp fillet" - desc = "Almost just like the real thing, kinda." - cell_line = null - -/obj/item/food/fishmeat/moonfish - name = "moonfish fillet" - desc = "A fillet of moonfish." - icon = 'icons/obj/food/lizard.dmi' - icon_state = "moonfish_fillet" - -/obj/item/food/fishmeat/moonfish/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/grilled_moonfish, rand(40 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/fishmeat/gunner_jellyfish - name = "filleted gunner jellyfish" - desc = "A gunner jellyfish with the stingers removed. Mildly hallucinogenic." - icon = 'icons/obj/food/lizard.dmi' - icon_state = "jellyfish_fillet" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/mindbreaker = 2) - -/obj/item/food/fishmeat/armorfish - name = "cleaned armorfish" - desc = "An armorfish with its guts and shell removed, ready for use in cooking." - icon = 'icons/obj/food/lizard.dmi' - icon_state = "armorfish_fillet" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) - -/obj/item/food/fishmeat/donkfish - name = "donkfillet" - desc = "The dreaded donkfish fillet. No sane spaceman would eat this, and it does not get better when cooked." - icon_state = "donkfillet" - food_reagents = list(/datum/reagent/yuck = 3) - -/obj/item/food/fishfingers - name = "fish fingers" - desc = "A finger of fish." - icon_state = "fishfingers" - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - bite_consumption = 1 - tastes = list("fish" = 1, "breadcrumbs" = 1) - foodtypes = SEAFOOD | FRIED - w_class = WEIGHT_CLASS_SMALL - venue_value = FOOD_PRICE_EXOTIC - -/obj/item/food/fishandchips - name = "fish and chips" - desc = "I do say so myself chap." - icon_state = "fishandchips" - food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("fish" = 1, "chips" = 1) - foodtypes = SEAFOOD | VEGETABLES | FRIED - venue_value = FOOD_PRICE_NORMAL - -/obj/item/food/fishfry - name = "fish fry" - desc = "All that and no bag of chips..." - icon_state = "fishfry" - food_reagents = list (/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) - tastes = list("fish" = 1, "pan seared vegtables" = 1) - foodtypes = SEAFOOD | VEGETABLES | FRIED - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/fishtaco - name = "fish taco" - desc = "A taco with fish, cheese, and cabbage." - icon_state = "fishtaco" - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("taco" = 4, "fish" = 2, "cheese" = 2, "cabbage" = 1) - foodtypes = SEAFOOD | DAIRY | GRAIN | VEGETABLES - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/vegetariansushiroll - name = "vegetarian sushi roll" - desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes. Sliceable into pieces!" - icon_state = "vegetariansushiroll" - food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) - foodtypes = VEGETABLES - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/vegetariansushiroll/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/vegetariansushislice, 4) - -/obj/item/food/vegetariansushislice - name = "vegetarian sushi slice" - desc = "A slice of simple vegetarian sushi with rice, carrots, and potatoes." - icon_state = "vegetariansushislice" - food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) - foodtypes = VEGETABLES - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/spicyfiletsushiroll - name = "spicy filet sushi roll" - desc = "A roll of tasty, spicy sushi made with fish and vegetables. Sliceable into pieces!" - icon_state = "spicyfiletroll" - food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) - foodtypes = VEGETABLES | SEAFOOD - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/spicyfiletsushiroll/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/spicyfiletsushislice, 4) - -/obj/item/food/spicyfiletsushislice - name = "spicy filet sushi slice" - desc = "A slice of tasty, spicy sushi made with fish and vegetables. Don't eat it too fast!." - icon_state = "spicyfiletslice" - food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) - foodtypes = VEGETABLES | SEAFOOD - w_class = WEIGHT_CLASS_SMALL - -// empty sushi for custom sushi -/obj/item/food/sushi/empty - name = "sushi" - foodtypes = NONE - tastes = list() - icon_state = "vegetariansushiroll" - desc = "A roll of customized sushi." - -/obj/item/food/sushi/empty/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/sushislice/empty, 4) - -/obj/item/food/sushislice/empty - name = "sushi slice" - foodtypes = NONE - tastes = list() - icon_state = "vegetariansushislice" - desc = "A slice of customized sushi." - -/obj/item/food/nigiri_sushi - name = "nigiri sushi" - desc = "A simple nigiri of fish atop a packed rice ball with a seaweed wrapping and a side of soy sauce." - icon = 'icons/obj/food/food.dmi' - icon_state = "nigiri_sushi" - food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/nutriment/protein = 2) - tastes = list("boiled rice" = 4, "fish filet" = 2, "soy sauce" = 2) - foodtypes = SEAFOOD | VEGETABLES - w_class = WEIGHT_CLASS_SMALL - -////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// - -/obj/item/food/tofu - name = "tofu" - desc = "We all love tofu." - icon_state = "tofu" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("tofu" = 1) - foodtypes = VEGETABLES - w_class = WEIGHT_CLASS_SMALL - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/tofu/prison - name = "soggy tofu" - desc = "You refuse to eat this strange bean curd." - tastes = list("sour, rotten water" = 1) - foodtypes = GROSS - -/obj/item/food/spiderleg - name = "spider leg" - desc = "A still twitching leg of a giant spider... you don't really want to eat this, do you?" - icon_state = "spiderleg" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/toxin = 2) - tastes = list("cobwebs" = 1) - foodtypes = MEAT | TOXIC - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/spiderleg/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/boiledspiderleg, rand(50 SECONDS, 60 SECONDS), TRUE, TRUE) - -/obj/item/food/cornedbeef - name = "corned beef and cabbage" - desc = "Now you can feel like a real tourist vacationing in Ireland." - icon_state = "cornedbeef" - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("meat" = 1, "cabbage" = 1) - foodtypes = MEAT | VEGETABLES - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/bearsteak - name = "Filet migrawr" - desc = "Because eating bear wasn't manly enough." - icon_state = "bearsteak" - food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 9, /datum/reagent/consumable/ethanol/manly_dorf = 5) - tastes = list("meat" = 1, "salmon" = 1) - foodtypes = MEAT | ALCOHOL - w_class = WEIGHT_CLASS_SMALL - venue_value = FOOD_PRICE_EXOTIC - -/obj/item/food/raw_meatball - name = "raw meatball" - desc = "A great meal all round. Not a cord of wood. Kinda raw" - icon_state = "raw_meatball" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 1) - foodtypes = MEAT | RAW - w_class = WEIGHT_CLASS_SMALL - var/meatball_type = /obj/item/food/meatball - var/patty_type = /obj/item/food/raw_patty - -/obj/item/food/raw_meatball/MakeGrillable() - AddComponent(/datum/component/grillable, meatball_type, rand(30 SECONDS, 40 SECONDS), TRUE) - -/obj/item/food/raw_meatball/MakeProcessable() - AddElement(/datum/element/processable, TOOL_ROLLINGPIN, patty_type, 1, table_required = TRUE) - -/obj/item/food/raw_meatball/human - name = "strange raw meatball" - meatball_type = /obj/item/food/meatball/human - patty_type = /obj/item/food/raw_patty/human - -/obj/item/food/raw_meatball/corgi - name = "raw corgi meatball" - meatball_type = /obj/item/food/meatball/corgi - patty_type = /obj/item/food/raw_patty/corgi - -/obj/item/food/raw_meatball/xeno - name = "raw xeno meatball" - meatball_type = /obj/item/food/meatball/xeno - patty_type = /obj/item/food/raw_patty/xeno - -/obj/item/food/raw_meatball/bear - name = "raw bear meatball" - meatball_type = /obj/item/food/meatball/bear - patty_type = /obj/item/food/raw_patty/bear - -/obj/item/food/raw_meatball/chicken - name = "raw chicken meatball" - meatball_type = /obj/item/food/meatball/chicken - patty_type = /obj/item/food/raw_patty/chicken - -/obj/item/food/meatball - name = "meatball" - desc = "A great meal all round. Not a cord of wood." - icon_state = "meatball" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 1) - foodtypes = MEAT - food_flags = FOOD_FINGER_FOOD - w_class = WEIGHT_CLASS_SMALL - burns_on_grill = TRUE - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/meatball/human - name = "strange meatball" - -/obj/item/food/meatball/corgi - name = "corgi meatball" - -/obj/item/food/meatball/bear - name = "bear meatball" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/food/meatball/xeno - name = "xenomorph meatball" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/food/meatball/chicken - name = "chicken meatball" - tastes = list("chicken" = 1) - icon_state = "chicken_meatball" - -/obj/item/food/raw_patty - name = "raw patty" - desc = "I'm.....NOT REAAADDYY." - icon_state = "raw_patty" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 1) - foodtypes = MEAT | RAW - w_class = WEIGHT_CLASS_SMALL - var/patty_type = /obj/item/food/patty/plain - -/obj/item/food/raw_patty/MakeGrillable() - AddComponent(/datum/component/grillable, patty_type, rand(30 SECONDS, 40 SECONDS), TRUE) - -/obj/item/food/raw_patty/human - name = "strange raw patty" - patty_type = /obj/item/food/patty/human - -/obj/item/food/raw_patty/corgi - name = "raw corgi patty" - patty_type = /obj/item/food/patty/corgi - -/obj/item/food/raw_patty/bear - name = "raw bear patty" - tastes = list("meat" = 1, "salmon" = 1) - patty_type = /obj/item/food/patty/bear - -/obj/item/food/raw_patty/xeno - name = "raw xenomorph patty" - tastes = list("meat" = 1, "acid" = 1) - patty_type = /obj/item/food/patty/xeno - -/obj/item/food/raw_patty/chicken - name = "raw chicken patty" - tastes = list("chicken" = 1) - patty_type = /obj/item/food/patty/chicken - -/obj/item/food/patty - name = "patty" - desc = "The nanotrasen patty is the patty for you and me!" - icon_state = "patty" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 1) - foodtypes = MEAT - w_class = WEIGHT_CLASS_SMALL - burns_on_grill = TRUE - -///Exists purely for the crafting recipe (because itll take subtypes) -/obj/item/food/patty/plain - -/obj/item/food/patty/human - name = "strange patty" - -/obj/item/food/patty/corgi - name = "corgi patty" - -/obj/item/food/patty/bear - name = "bear patty" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/food/patty/xeno - name = "xenomorph patty" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/food/patty/chicken - name = "chicken patty" - tastes = list("chicken" = 1) - icon_state = "chicken_patty" - -/obj/item/food/raw_sausage - name = "raw sausage" - desc = "A piece of mixed, long meat, but then raw" - icon_state = "raw_sausage" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 1) - foodtypes = MEAT | RAW - eatverbs = list("bite", "chew", "nibble", "deep throat", "gobble", "chomp") - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/raw_sausage/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/sausage, rand(60 SECONDS, 75 SECONDS), TRUE) - -/obj/item/food/sausage - name = "sausage" - desc = "A piece of mixed, long meat." - icon_state = "sausage" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 1) - foodtypes = MEAT | BREAKFAST - food_flags = FOOD_FINGER_FOOD - eatverbs = list("bite", "chew", "nibble", "deep throat", "gobble", "chomp") - w_class = WEIGHT_CLASS_SMALL - burns_on_grill = TRUE - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/sausage/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/salami, 6, 3 SECONDS, table_required = TRUE) - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/sausage/american, 1, 3 SECONDS, table_required = TRUE) - -/obj/item/food/sausage/american - name = "american sausage" - desc = "Snip." - icon_state = "american_sausage" - -/obj/item/food/sausage/american/MakeProcessable() - return - -/obj/item/food/salami - name = "salami" - desc = "A slice of cured salami." - icon_state = "salami" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) - tastes = list("meat" = 1, "smoke" = 1) - foodtypes = MEAT - food_flags = FOOD_FINGER_FOOD - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/rawkhinkali - name = "raw khinkali" - desc = "One hundred khinkalis? Do I look like a pig?" - icon_state = "khinkali" - food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) - tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) - foodtypes = MEAT - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/rawkhinkali/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/khinkali, rand(50 SECONDS, 60 SECONDS), TRUE) - -/obj/item/food/khinkali - name = "khinkali" - desc = "One hundred khinkalis? Do I look like a pig?" - icon_state = "khinkali" - food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) - bite_consumption = 3 - tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) - foodtypes = MEAT - w_class = WEIGHT_CLASS_SMALL - burns_on_grill = TRUE - -/obj/item/food/meatbun - name = "meat bun" - desc = "Has the potential to not be Dog." - icon_state = "meatbun" - food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("bun" = 3, "meat" = 2) - foodtypes = GRAIN | MEAT | VEGETABLES - w_class = WEIGHT_CLASS_SMALL - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/monkeycube - name = "monkey cube" - desc = "Just add water!" - icon_state = "monkeycube" - bite_consumption = 12 - food_reagents = list(/datum/reagent/monkey_powder = 30) - tastes = list("the jungle" = 1, "bananas" = 1) - foodtypes = MEAT | SUGAR - food_flags = FOOD_FINGER_FOOD - w_class = WEIGHT_CLASS_TINY - var/faction - var/spawned_mob = /mob/living/carbon/human/species/monkey - -/obj/item/food/monkeycube/proc/Expand() - var/mob/spammer = get_mob_by_key(fingerprintslast) - var/mob/living/bananas = new spawned_mob(drop_location(), TRUE, spammer) - if(faction) - bananas.faction = faction - if (!QDELETED(bananas)) - visible_message(span_notice("[src] expands!")) - bananas.log_message("Spawned via [src] at [AREACOORD(src)], Last attached mob: [key_name(spammer)].", LOG_ATTACK) - else if (!spammer) // Visible message in case there are no fingerprints - visible_message(span_notice("[src] fails to expand!")) - qdel(src) - -/obj/item/food/monkeycube/suicide_act(mob/living/user) - user.visible_message(span_suicide("[user] is putting [src] in [user.p_their()] mouth! It looks like [user.p_theyre()] trying to commit suicide!")) - var/eating_success = do_after(user, 1 SECONDS, src) - if(QDELETED(user)) //qdeletion: the nuclear option of self-harm - return SHAME - if(!eating_success || QDELETED(src)) //checks if src is gone or if they failed to wait for a second - user.visible_message(span_suicide("[user] chickens out!")) - return SHAME - if(HAS_TRAIT(user, TRAIT_NOHUNGER)) //plasmamen don't have saliva/stomach acid - user.visible_message(span_suicide("[user] realizes [user.p_their()] body won't activate [src]!") - ,span_warning("Your body won't activate [src]...")) - return SHAME - playsound(user, 'sound/items/eatfood.ogg', rand(10, 50), TRUE) - user.temporarilyRemoveItemFromInventory(src) //removes from hands, keeps in M - addtimer(CALLBACK(src, .proc/finish_suicide, user), 15) //you've eaten it, you can run now - return MANUAL_SUICIDE - -/obj/item/food/monkeycube/proc/finish_suicide(mob/living/user) ///internal proc called by a monkeycube's suicide_act using a timer and callback. takes as argument the mob/living who activated the suicide - if(QDELETED(user) || QDELETED(src)) - return - if(src.loc != user) //how the hell did you manage this - to_chat(user, span_warning("Something happened to [src]...")) - return - Expand() - user.visible_message(span_danger("[user]'s torso bursts open as a primate emerges!")) - user.gib(null, TRUE, null, TRUE) - -/obj/item/food/monkeycube/syndicate - faction = list("neutral", ROLE_SYNDICATE) - -/obj/item/food/monkeycube/gorilla - name = "gorilla cube" - desc = "A Waffle Co. brand gorilla cube. Now with extra molecules!" - bite_consumption = 20 - food_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/medicine/strange_reagent = 5) - tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) - spawned_mob = /mob/living/simple_animal/hostile/gorilla - -/obj/item/food/monkeycube/chicken - name = "chicken cube" - desc = "A new Nanotrasen classic, the chicken cube. Tastes like everything!" - bite_consumption = 20 - food_reagents = list(/datum/reagent/consumable/eggyolk = 30, /datum/reagent/medicine/strange_reagent = 1) - tastes = list("chicken" = 1, "the country" = 1, "chicken bouillon" = 1) - spawned_mob = /mob/living/simple_animal/chicken - -/obj/item/food/monkeycube/bee - name = "bee cube" - desc = "We were sure it was a good idea. Just add water." - bite_consumption = 20 - food_reagents = list(/datum/reagent/consumable/honey = 10, /datum/reagent/toxin = 5, /datum/reagent/medicine/strange_reagent = 1) - tastes = list("buzzing" = 1, "honey" = 1, "regret" = 1) - spawned_mob = /mob/living/simple_animal/hostile/bee - -/obj/item/food/stewedsoymeat - name = "stewed soy meat" - desc = "Even non-vegetarians will LOVE this!" - icon_state = "stewedsoymeat" - food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("soy" = 1, "vegetables" = 1) - eatverbs = list("slurp", "sip", "inhale", "drink") - foodtypes = VEGETABLES - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/boiledspiderleg - name = "boiled spider leg" - desc = "A giant spider's leg that's still twitching after being cooked. Gross!" - icon_state = "spiderlegcooked" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("hot peppers" = 1, "cobwebs" = 1) - foodtypes = MEAT - w_class = WEIGHT_CLASS_SMALL - burns_on_grill = TRUE - -/obj/item/food/spidereggsham - name = "green eggs and ham" - desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" - icon_state = "spidereggsham" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) - bite_consumption = 4 - tastes = list("meat" = 1, "the colour green" = 1) - foodtypes = MEAT - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/sashimi - name = "carp sashimi" - desc = "Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself. You sure hope whoever made this is skilled." - icon_state = "sashimi" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/capsaicin = 9, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("fish" = 1, "hot peppers" = 1) - foodtypes = SEAFOOD - w_class = WEIGHT_CLASS_TINY - //total price of this dish is 20 and a small amount more for soy sauce, all of which are available at the orders console - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/sashimi/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CARP, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/nugget - name = "chicken nugget" - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("\"chicken\"" = 1) - foodtypes = MEAT - food_flags = FOOD_FINGER_FOOD - w_class = WEIGHT_CLASS_TINY - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/nugget/Initialize(mapload) - . = ..() - var/shape = pick("lump", "star", "lizard", "corgi") - desc = "A 'chicken' nugget vaguely shaped like a [shape]." - icon_state = "nugget_[shape]" - -/obj/item/food/pigblanket - name = "pig in a blanket" - desc = "A tiny sausage wrapped in a flakey, buttery roll. Free this pig from its blanket prison by eating it." - icon_state = "pigblanket" - food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 1, "butter" = 1) - foodtypes = MEAT | DAIRY | GRAIN - w_class = WEIGHT_CLASS_TINY - -/obj/item/food/bbqribs - name = "bbq ribs" - desc = "BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist." - icon_state = "ribs" - w_class = WEIGHT_CLASS_NORMAL - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 3, /datum/reagent/consumable/bbqsauce = 10) - tastes = list("meat" = 3, "smokey sauce" = 1) - foodtypes = MEAT | SUGAR - -/obj/item/food/meatclown - name = "meat clown" - desc = "A delicious, round piece of meat clown. How horrifying." - icon_state = "meatclown" - food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/banana = 2) - tastes = list("meat" = 5, "clowns" = 3, "sixteen teslas" = 1) - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/meatclown/ComponentInitialize() - . = ..() - AddComponent(/datum/component/slippery, 30) - -/obj/item/food/lasagna - name = "Lasagna" - desc = "A slice of lasagna. Perfect for a Monday afternoon." - icon_state = "lasagna" - food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/tomatojuice = 10) - tastes = list("meat" = 3, "pasta" = 3, "tomato" = 2, "cheese" = 2) - foodtypes = MEAT | DAIRY | GRAIN - venue_value = FOOD_PRICE_NORMAL - -//////////////////////////////////////////// KEBABS AND OTHER SKEWERS //////////////////////////////////////////// - -/obj/item/food/kebab - trash_type = /obj/item/stack/rods - icon_state = "kebab" - w_class = WEIGHT_CLASS_NORMAL - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 14) - tastes = list("meat" = 3, "metal" = 1) - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/kebab/human - name = "human-kebab" - desc = "A human meat, on a stick." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("tender meat" = 3, "metal" = 1) - foodtypes = MEAT | GROSS - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/kebab/monkey - name = "meat-kebab" - desc = "Delicious meat, on a stick." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("meat" = 3, "metal" = 1) - foodtypes = MEAT - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/kebab/tofu - name = "tofu-kebab" - desc = "Vegan meat, on a stick." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 15) - tastes = list("tofu" = 3, "metal" = 1) - foodtypes = VEGETABLES - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/kebab/tail - name = "lizard-tail kebab" - desc = "Severed lizard tail on a stick." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 30, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("meat" = 8, "metal" = 4, "scales" = 1) - foodtypes = MEAT - -/obj/item/food/kebab/rat - name = "rat-kebab" - desc = "Not so delicious rat meat, on a stick." - icon_state = "ratkebab" - w_class = WEIGHT_CLASS_NORMAL - trash_type = null - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("rat meat" = 1, "metal" = 1) - foodtypes = MEAT | GROSS - venue_value = FOOD_PRICE_CHEAP - -/obj/item/food/kebab/rat/double - name = "double rat-kebab" - icon_state = "doubleratkebab" - tastes = list("rat meat" = 2, "metal" = 1) - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 20, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/iron = 2) - -/obj/item/food/kebab/fiesta - name = "fiesta skewer" - icon_state = "fiestaskewer" - tastes = list("tex-mex" = 3, "cumin" = 2) - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 12, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/capsaicin = 3) - -/obj/item/food/meat - custom_materials = list(/datum/material/meat = MINERAL_MATERIAL_AMOUNT * 4) - w_class = WEIGHT_CLASS_SMALL - var/subjectname = "" - var/subjectjob = null - -/obj/item/food/meat/slab - name = "meat" - desc = "A slab of meat." - icon_state = "meat" - bite_consumption = 3 - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/cooking_oil = 2) //Meat has fats that a food processor can process into cooking oil - tastes = list("meat" = 1) - foodtypes = MEAT | RAW - ///Legacy code, handles the coloring of the overlay of the cutlets made from this. - var/slab_color = "#FF0000" - -/obj/item/food/meat/slab/Initialize(mapload) - . = ..() - AddElement(/datum/element/dryable, /obj/item/food/sosjerky/healthy) - -/obj/item/food/meat/slab/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? - -/obj/item/food/meat/slab/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/plain, 3, 3 SECONDS, table_required = TRUE) - -///////////////////////////////////// HUMAN MEATS ////////////////////////////////////////////////////// - -/obj/item/food/meat/slab/human - name = "meat" - tastes = list("tender meat" = 1) - foodtypes = MEAT | RAW | GROSS - venue_value = FOOD_MEAT_HUMAN - -/obj/item/food/meat/slab/human/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/human, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? - -/obj/item/food/meat/slab/human/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/plain/human, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/human/mutant/slime - icon_state = "slimemeat" - desc = "Because jello wasn't offensive enough to vegans." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/slimejelly = 3) - tastes = list("slime" = 1, "jelly" = 1) - foodtypes = MEAT | RAW | TOXIC - venue_value = FOOD_MEAT_MUTANT_RARE - -/obj/item/food/meat/slab/human/mutant/golem - icon_state = "golemmeat" - desc = "Edible rocks, welcome to the future." - food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/iron = 3) - tastes = list("rock" = 1) - foodtypes = MEAT | RAW | GROSS - venue_value = FOOD_MEAT_MUTANT_RARE - -/obj/item/food/meat/slab/human/mutant/golem/adamantine - icon_state = "agolemmeat" - desc = "From the slime pen to the rune to the kitchen, science." - foodtypes = MEAT | RAW | GROSS - -/obj/item/food/meat/slab/human/mutant/lizard - icon_state = "lizardmeat" - desc = "Delicious dino damage." - tastes = list("meat" = 4, "scales" = 1) - foodtypes = MEAT | RAW - venue_value = FOOD_MEAT_MUTANT - -/obj/item/food/meat/slab/human/mutant/lizard/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/human/lizard, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/human/mutant/plant - icon_state = "plantmeat" - desc = "All the joys of healthy eating with all the fun of cannibalism." - tastes = list("salad" = 1, "wood" = 1) - foodtypes = VEGETABLES - venue_value = FOOD_MEAT_MUTANT_RARE - -/obj/item/food/meat/slab/human/mutant/shadow - icon_state = "shadowmeat" - desc = "Ow, the edge." - tastes = list("darkness" = 1, "meat" = 1) - foodtypes = MEAT | RAW - venue_value = FOOD_MEAT_MUTANT_RARE - -/obj/item/food/meat/slab/human/mutant/fly - icon_state = "flymeat" - desc = "Nothing says tasty like maggot filled radioactive mutant flesh." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/uranium = 3) - tastes = list("maggots" = 1, "the inside of a reactor" = 1) - foodtypes = MEAT | RAW | GROSS | BUGS - venue_value = FOOD_MEAT_MUTANT - -/obj/item/food/meat/slab/human/mutant/moth - icon_state = "mothmeat" - desc = "Unpleasantly powdery and dry. Kind of pretty, though." - tastes = list("dust" = 1, "powder" = 1, "meat" = 2) - foodtypes = MEAT | RAW | BUGS - venue_value = FOOD_MEAT_MUTANT - -/obj/item/food/meat/slab/human/mutant/skeleton - name = "bone" - icon_state = "skeletonmeat" - desc = "There's a point where this needs to stop, and clearly we have passed it." - tastes = list("bone" = 1) - foodtypes = GROSS - venue_value = FOOD_MEAT_MUTANT_RARE - -/obj/item/food/meat/slab/human/mutant/skeleton/MakeProcessable() - return //skeletons dont have cutlets - -/obj/item/food/meat/slab/human/mutant/zombie - name = "meat (rotten)" - icon_state = "rottenmeat" - desc = "Halfway to becoming fertilizer for your garden." - tastes = list("brains" = 1, "meat" = 1) - foodtypes = RAW | MEAT | TOXIC - -/obj/item/food/meat/slab/human/mutant/ethereal - icon_state = "etherealmeat" - desc = "So shiny you feel like ingesting it might make you shine too" - food_reagents = list(/datum/reagent/consumable/liquidelectricity/enriched = 10) - tastes = list("pure electricity" = 2, "meat" = 1) - foodtypes = RAW | MEAT | TOXIC - venue_value = FOOD_MEAT_MUTANT - -////////////////////////////////////// OTHER MEATS //////////////////////////////////////////////////////// - - -/obj/item/food/meat/slab/synthmeat - name = "synthmeat" - icon_state = "meat_old" - desc = "A synthetic slab of meat." - foodtypes = RAW | MEAT //hurr durr chemicals we're harmed in the production of this meat thus its non-vegan. - venue_value = FOOD_PRICE_WORTHLESS - -/obj/item/food/meat/slab/synthmeat/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/synth, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/meatproduct - name = "meat product" - icon_state = "meatproduct" - desc = "A slab of station reclaimed and chemically processed meat product." - tastes = list("meat flavoring" = 2, "modified starches" = 2, "natural & artificial dyes" = 1, "butyric acid" = 1) - foodtypes = RAW | MEAT - -/obj/item/food/meat/slab/meatproduct/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/meatproduct, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/monkey - name = "monkey meat" - foodtypes = RAW | MEAT - -/obj/item/food/meat/slab/mouse - name = "mouse meat" - desc = "A slab of mouse meat. Best not eat it raw." - foodtypes = RAW | MEAT | GROSS - -/obj/item/food/meat/slab/mouse/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_MOUSE, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/meat/slab/corgi - name = "corgi meat" - desc = "Tastes like... well you know..." - tastes = list("meat" = 4, "a fondness for wearing hats" = 1) - foodtypes = RAW | MEAT | GROSS - -/obj/item/food/meat/slab/corgi/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CORGI, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/meat/slab/pug - name = "pug meat" - desc = "Tastes like... well you know..." - foodtypes = RAW | MEAT | GROSS - -/obj/item/food/meat/slab/pug/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_PUG, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/meat/slab/killertomato - name = "killer tomato meat" - desc = "A slice from a huge tomato." - icon_state = "tomatomeat" - food_reagents = list(/datum/reagent/consumable/nutriment = 2) - tastes = list("tomato" = 1) - foodtypes = FRUIT - -/obj/item/food/meat/slab/killertomato/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/killertomato, rand(70 SECONDS, 85 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/killertomato/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/killertomato, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/bear - name = "bear meat" - desc = "A very manly slab of meat." - icon_state = "bearmeat" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/medicine/morphine = 5, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 6) - tastes = list("meat" = 1, "salmon" = 1) - foodtypes = RAW | MEAT - -/obj/item/food/meat/slab/bear/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/bear, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/bear/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/bear, rand(40 SECONDS, 70 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/bear/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/meat/slab/xeno - name = "xeno meat" - desc = "A slab of meat." - icon_state = "xenomeat" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) - bite_consumption = 4 - tastes = list("meat" = 1, "acid" = 1) - foodtypes = RAW | MEAT - -/obj/item/food/meat/slab/xeno/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/xeno, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/xeno/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/xeno, rand(40 SECONDS, 70 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/spider - name = "spider meat" - desc = "A slab of spider meat. That is so Kafkaesque." - icon_state = "spidermeat" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 3, /datum/reagent/consumable/nutriment/vitamin = 1) - tastes = list("cobwebs" = 1) - foodtypes = RAW | MEAT | TOXIC - -/obj/item/food/meat/slab/spider/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/spider, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/spider/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/spider, rand(40 SECONDS, 70 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/slab/goliath - name = "goliath meat" - desc = "A slab of goliath meat. It's not very edible now, but it cooks great in lava." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 5, /datum/reagent/consumable/cooking_oil = 3) - icon_state = "goliathmeat" - tastes = list("meat" = 1) - foodtypes = RAW | MEAT | TOXIC - -/obj/item/food/meat/slab/goliath/burn() - visible_message(span_notice("[src] finishes cooking!")) - new /obj/item/food/meat/steak/goliath(loc) - qdel(src) - -/obj/item/food/meat/slab/meatwheat - name = "meatwheat clump" - desc = "This doesn't look like meat, but your standards aren't that high to begin with." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/blood = 5, /datum/reagent/consumable/cooking_oil = 1) - icon_state = "meatwheat_clump" - bite_consumption = 4 - tastes = list("meat" = 1, "wheat" = 1) - foodtypes = GRAIN - -/obj/item/food/meat/slab/gorilla - name = "gorilla meat" - desc = "Much meatier than monkey meat." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 5) //Plenty of fat! - -/obj/item/food/meat/rawbacon - name = "raw piece of bacon" - desc = "A raw piece of bacon." - icon_state = "baconb" - bite_consumption = 2 - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/cooking_oil = 3) - tastes = list("bacon" = 1) - foodtypes = RAW | MEAT - -/obj/item/food/meat/rawbacon/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/bacon, rand(25 SECONDS, 45 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/bacon - name = "piece of bacon" - desc = "A delicious piece of bacon." - icon_state = "baconcookedb" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 2) - tastes = list("bacon" = 1) - foodtypes = MEAT | BREAKFAST - burns_on_grill = TRUE - -/obj/item/food/meat/slab/gondola - name = "gondola meat" - desc = "According to legends of old, consuming raw gondola flesh grants one inner peace." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/gondola_mutation_toxin = 5, /datum/reagent/consumable/cooking_oil = 3) - tastes = list("meat" = 4, "tranquility" = 1) - foodtypes = RAW | MEAT - -/obj/item/food/meat/slab/gondola/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/gondola, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/gondola/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/gondola, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? - - -/obj/item/food/meat/slab/penguin - name = "penguin meat" - icon_state = "birdmeat" - desc = "A slab of penguin meat." - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/cooking_oil = 3) - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/food/meat/slab/penguin/MakeProcessable() - . = ..() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/penguin, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/penguin/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/penguin, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? - -/obj/item/food/meat/slab/rawcrab - name = "raw crab meat" - desc = "A pile of raw crab meat." - icon_state = "crabmeatraw" - bite_consumption = 3 - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/cooking_oil = 3) - tastes = list("raw crab" = 1) - foodtypes = RAW | MEAT - -/obj/item/food/meat/slab/rawcrab/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/crab, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? - -/obj/item/food/meat/crab - name = "crab meat" - desc = "Some deliciously cooked crab meat." - icon_state = "crabmeat" - food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 2) - tastes = list("crab" = 1) - foodtypes = SEAFOOD - burns_on_grill = TRUE - -/obj/item/food/meat/slab/chicken - name = "chicken meat" - icon_state = "birdmeat" - desc = "A slab of raw chicken. Remember to wash your hands!" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6) //low fat - tastes = list("chicken" = 1) - -/obj/item/food/meat/slab/chicken/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/chicken, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/meat/slab/chicken/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/chicken, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? (no this is chicken) - -/obj/item/food/meat/slab/chicken/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) -////////////////////////////////////// MEAT STEAKS /////////////////////////////////////////////////////////// - -/obj/item/food/meat/steak - name = "steak" - desc = "A piece of hot spicy meat." - icon_state = "meatsteak" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 1) - foodtypes = MEAT - tastes = list("meat" = 1) - burns_on_grill = TRUE - -/obj/item/food/meat/steak/Initialize(mapload) - . = ..() - RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, .proc/OnMicrowaveCooked) - - -/obj/item/food/meat/steak/proc/OnMicrowaveCooked(datum/source, obj/item/source_item, cooking_efficiency = 1) - SIGNAL_HANDLER - name = "[source_item.name] steak" - -/obj/item/food/meat/steak/plain - foodtypes = MEAT - -/obj/item/food/meat/steak/plain/human - tastes = list("tender meat" = 1) - foodtypes = MEAT | GROSS - -///Make sure the steak has the correct name -/obj/item/food/meat/steak/plain/human/OnMicrowaveCooked(datum/source, obj/item/source_item, cooking_efficiency = 1) - . = ..() - if(istype(source_item, /obj/item/food/meat)) - var/obj/item/food/meat/origin_meat = source_item - subjectname = origin_meat.subjectname - subjectjob = origin_meat.subjectjob - if(subjectname) - name = "[origin_meat.subjectname] meatsteak" - else if(subjectjob) - name = "[origin_meat.subjectjob] meatsteak" - - -/obj/item/food/meat/steak/killertomato - name = "killer tomato steak" - tastes = list("tomato" = 1) - foodtypes = FRUIT - -/obj/item/food/meat/steak/bear - name = "bear steak" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/food/meat/steak/xeno - name = "xeno steak" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/food/meat/steak/spider - name = "spider steak" - tastes = list("cobwebs" = 1) - -/obj/item/food/meat/steak/goliath - name = "goliath steak" - desc = "A delicious, lava cooked steak." - resistance_flags = LAVA_PROOF | FIRE_PROOF - icon_state = "goliathsteak" - trash_type = null - tastes = list("meat" = 1, "rock" = 1) - foodtypes = MEAT - -/obj/item/food/meat/steak/gondola - name = "gondola steak" - tastes = list("meat" = 1, "tranquility" = 1) - -/obj/item/food/meat/steak/penguin - name = "penguin steak" - icon_state = "birdsteak" - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/food/meat/steak/chicken - name = "chicken steak" //Can you have chicken steaks? Maybe this should be renamed once it gets new sprites. - icon_state = "birdsteak" - tastes = list("chicken" = 1) - -/obj/item/food/meat/steak/plain/human/lizard - name = "lizard steak" - icon_state = "birdsteak" - tastes = list("juicy chicken" = 3, "scales" = 1) - foodtypes = MEAT - -/obj/item/food/meat/steak/meatproduct - name = "thermally processed meat product" - icon_state = "meatproductsteak" - tastes = list("enhanced char" = 2, "suspicious tenderness" = 2, "natural & artificial dyes" = 2, "emulsifying agents" = 1) - -/obj/item/food/meat/steak/plain/synth - name = "synthsteak" - desc = "A synthetic meat steak. It doesn't look quite right, now does it?" - icon_state = "meatsteak_old" - tastes = list("meat" = 4, "cryoxandone" = 1) - -//////////////////////////////// MEAT CUTLETS /////////////////////////////////////////////////////// - -//Raw cutlets - -/obj/item/food/meat/rawcutlet - name = "raw cutlet" - desc = "A raw meat cutlet." - icon_state = "rawcutlet" - bite_consumption = 2 - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 1) - foodtypes = MEAT | RAW - var/meat_type = "meat" - -/obj/item/food/meat/rawcutlet/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/plain, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/rawcutlet/OnCreatedFromProcessing(mob/living/user, obj/item/item, list/chosen_option, atom/original_atom) - ..() - if(!istype(original_atom, /obj/item/food/meat/slab)) - return - var/obj/item/food/meat/slab/original_slab = original_atom - var/mutable_appearance/filling = mutable_appearance(icon, "rawcutlet_coloration") - filling.color = original_slab.slab_color - add_overlay(filling) - name = "raw [original_atom.name] cutlet" - meat_type = original_atom.name - -/obj/item/food/meat/rawcutlet/plain - foodtypes = MEAT - -/obj/item/food/meat/rawcutlet/plain - -/obj/item/food/meat/rawcutlet/plain/human - tastes = list("tender meat" = 1) - foodtypes = MEAT | RAW | GROSS - -/obj/item/food/meat/rawcutlet/plain/human/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/plain/human, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/rawcutlet/plain/human/OnCreatedFromProcessing(mob/living/user, obj/item/item, list/chosen_option, atom/original_atom) - . = ..() - if(!istype(original_atom, /obj/item/food/meat)) - return - var/obj/item/food/meat/origin_meat = original_atom - subjectname = origin_meat.subjectname - subjectjob = origin_meat.subjectjob - if(subjectname) - name = "raw [origin_meat.subjectname] cutlet" - else if(subjectjob) - name = "raw [origin_meat.subjectjob] cutlet" - -/obj/item/food/meat/rawcutlet/killertomato - name = "raw killer tomato cutlet" - tastes = list("tomato" = 1) - foodtypes = FRUIT - -/obj/item/food/meat/rawcutlet/killertomato/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/killertomato, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/rawcutlet/bear - name = "raw bear cutlet" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/food/meat/rawcutlet/bear/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) - -/obj/item/food/meat/rawcutlet/bear/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/bear, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) -/obj/item/food/meat/rawcutlet/xeno - name = "raw xeno cutlet" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/food/meat/rawcutlet/xeno/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/xeno, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/rawcutlet/spider - name = "raw spider cutlet" - tastes = list("cobwebs" = 1) - -/obj/item/food/meat/rawcutlet/spider/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/spider, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) -/obj/item/food/meat/rawcutlet/gondola - name = "raw gondola cutlet" - tastes = list("meat" = 1, "tranquility" = 1) - -/obj/item/food/meat/rawcutlet/gondola/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/gondola, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) -/obj/item/food/meat/rawcutlet/penguin - name = "raw penguin cutlet" - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/food/meat/rawcutlet/penguin/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/penguin, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/rawcutlet/chicken - name = "raw chicken cutlet" - tastes = list("chicken" = 1) - -/obj/item/food/meat/rawcutlet/chicken/MakeGrillable() - AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/chicken, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) - -/obj/item/food/meat/rawcutlet/chicken/Initialize(mapload) - . = ..() - AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) - -//Cooked cutlets - -/obj/item/food/meat/cutlet - name = "cutlet" - desc = "A cooked meat cutlet." - icon_state = "cutlet" - bite_consumption = 2 - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) - tastes = list("meat" = 1) - foodtypes = MEAT - burns_on_grill = TRUE - -/obj/item/food/meat/cutlet/Initialize(mapload) - . = ..() - RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, .proc/OnMicrowaveCooked) - -///This proc handles setting up the correct meat name for the cutlet, this should definitely be changed with the food rework. -/obj/item/food/meat/cutlet/proc/OnMicrowaveCooked(datum/source, atom/source_item, cooking_efficiency) - SIGNAL_HANDLER - if(istype(source_item, /obj/item/food/meat/rawcutlet)) - var/obj/item/food/meat/rawcutlet/original_cutlet = source_item - name = "[original_cutlet.meat_type] cutlet" - -/obj/item/food/meat/cutlet/plain - -/obj/item/food/meat/cutlet/plain/human - tastes = list("tender meat" = 1) - foodtypes = MEAT | GROSS - -/obj/item/food/meat/cutlet/plain/human/OnMicrowaveCooked(datum/source, atom/source_item, cooking_efficiency) - . = ..() - if(istype(source_item, /obj/item/food/meat)) - var/obj/item/food/meat/origin_meat = source_item - if(subjectname) - name = "[origin_meat.subjectname] [initial(name)]" - else if(subjectjob) - name = "[origin_meat.subjectjob] [initial(name)]" - -/obj/item/food/meat/cutlet/killertomato - name = "killer tomato cutlet" - tastes = list("tomato" = 1) - foodtypes = FRUIT - -/obj/item/food/meat/cutlet/bear - name = "bear cutlet" - tastes = list("meat" = 1, "salmon" = 1) - -/obj/item/food/meat/cutlet/xeno - name = "xeno cutlet" - tastes = list("meat" = 1, "acid" = 1) - -/obj/item/food/meat/cutlet/spider - name = "spider cutlet" - tastes = list("cobwebs" = 1) - -/obj/item/food/meat/cutlet/gondola - name = "gondola cutlet" - tastes = list("meat" = 1, "tranquility" = 1) - -/obj/item/food/meat/cutlet/penguin - name = "penguin cutlet" - tastes = list("beef" = 1, "cod fish" = 1) - -/obj/item/food/meat/cutlet/chicken - name = "chicken cutlet" - tastes = list("chicken" = 1) - -/obj/item/food/fried_chicken - name = "fried chicken" - desc = "A juicy hunk of chicken meat, fried to perfection." - icon_state = "fried_chicken1" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("chicken" = 3, "fried batter" = 1) - foodtypes = MEAT | FRIED - junkiness = 25 - w_class = WEIGHT_CLASS_SMALL - -/obj/item/food/fried_chicken/Initialize(mapload) - . = ..() - if(prob(50)) - icon_state = "fried_chicken2" - -/obj/item/food/beef_stroganoff - name = "beef stroganoff" - desc = "A russian dish that consists of beef and sauce. Really popular in japan, or at least that's what my animes would allude to." - icon_state = "beefstroganoff" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("beef" = 3, "sour cream" = 1, "salt" = 1, "pepper" = 1) - foodtypes = MEAT | VEGETABLES | DAIRY - - w_class = WEIGHT_CLASS_SMALL - //basic ingredients, but a lot of them. just covering costs here - venue_value = FOOD_PRICE_NORMAL - -/obj/item/food/beef_wellington - name = "beef wellington" - desc = "A luxurious log of beef, covered in a fine mushroom duxelle and pancetta ham, then bound in puff pastry." - icon_state = "beef_wellington" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 21, /datum/reagent/consumable/nutriment/vitamin = 6) - tastes = list("beef" = 3, "mushrooms" = 1, "pancetta" = 1) - foodtypes = MEAT | VEGETABLES | GRAIN - w_class = WEIGHT_CLASS_NORMAL - venue_value = FOOD_PRICE_EXOTIC - -/obj/item/food/beef_wellington/MakeProcessable() - AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/beef_wellington_slice, 3, 3 SECONDS, table_required = TRUE) - -/obj/item/food/beef_wellington_slice - name = "beef wellington slice" - desc = "A slice of beef wellington, topped with a rich gravy. Simply delicious." - icon_state = "beef_wellington_slice" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 2) - tastes = list("beef" = 3, "mushrooms" = 1, "pancetta" = 1) - foodtypes = MEAT | VEGETABLES | GRAIN - w_class = WEIGHT_CLASS_SMALL - venue_value = FOOD_PRICE_NORMAL - -/obj/item/food/full_english - name = "full english breakfast" - desc = "A hearty plate with all the trimmings, representing the pinnacle of the breakfast art." - icon_state = "full_english" - food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 4) - tastes = list("sausage" = 1, "bacon" = 1, "egg" = 1, "tomato" = 1, "mushrooms" = 1, "bread" = 1, "beans" = 1) - foodtypes = MEAT | VEGETABLES | GRAIN | BREAKFAST - w_class = WEIGHT_CLASS_SMALL - venue_value = FOOD_PRICE_EXOTIC diff --git a/code/game/objects/items/food/meatdish.dm b/code/game/objects/items/food/meatdish.dm new file mode 100644 index 0000000000000..04accb0688d6f --- /dev/null +++ b/code/game/objects/items/food/meatdish.dm @@ -0,0 +1,755 @@ +//Not only meat, actually, but also snacks that are almost meat, such as fish meat or tofu + + +////////////////////////////////////////////FISH//////////////////////////////////////////// + +/obj/item/food/cubancarp + name = "\improper Cuban carp" + desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" + icon = 'icons/obj/food/meat.dmi' + icon_state = "cubancarp" + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("fish" = 4, "batter" = 1, "hot peppers" = 1) + foodtypes = SEAFOOD | FRIED + w_class = WEIGHT_CLASS_SMALL + + +/obj/item/food/fishmeat + name = "fish fillet" + desc = "A fillet of some fish meat." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfillet" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2) + bite_consumption = 6 + tastes = list("fish" = 1) + foodtypes = SEAFOOD + eatverbs = list("bite", "chew", "gnaw", "swallow", "chomp") + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fishmeat/carp + name = "carp fillet" + desc = "A fillet of spess carp meat." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/carpotoxin = 2, /datum/reagent/consumable/nutriment/vitamin = 2) + /// Cytology category you can swab the meat for. + var/cell_line = CELL_LINE_TABLE_CARP + +/obj/item/food/fishmeat/carp/Initialize(mapload) + . = ..() + if(cell_line) + AddElement(/datum/element/swabable, cell_line, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/fishmeat/carp/imitation + name = "imitation carp fillet" + desc = "Almost just like the real thing, kinda." + cell_line = null + +/obj/item/food/fishmeat/moonfish + name = "moonfish fillet" + desc = "A fillet of moonfish." + icon = 'icons/obj/food/lizard.dmi' + icon_state = "moonfish_fillet" + +/obj/item/food/fishmeat/moonfish/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/grilled_moonfish, rand(40 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/fishmeat/gunner_jellyfish + name = "filleted gunner jellyfish" + desc = "A gunner jellyfish with the stingers removed. Mildly hallucinogenic." + icon = 'icons/obj/food/lizard.dmi' + icon_state = "jellyfish_fillet" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/mindbreaker = 2) + +/obj/item/food/fishmeat/armorfish + name = "cleaned armorfish" + desc = "An armorfish with its guts and shell removed, ready for use in cooking." + icon = 'icons/obj/food/lizard.dmi' + icon_state = "armorfish_fillet" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3) + +/obj/item/food/fishmeat/donkfish + name = "donkfillet" + desc = "The dreaded donkfish fillet. No sane spaceman would eat this, and it does not get better when cooked." + icon_state = "donkfillet" + food_reagents = list(/datum/reagent/yuck = 3) + +/obj/item/food/fishfingers + name = "fish fingers" + desc = "A finger of fish." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfingers" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + bite_consumption = 1 + tastes = list("fish" = 1, "breadcrumbs" = 1) + foodtypes = SEAFOOD | FRIED + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_EXOTIC + +/obj/item/food/fishandchips + name = "fish and chips" + desc = "I do say so myself chap." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishandchips" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("fish" = 1, "chips" = 1) + foodtypes = SEAFOOD | VEGETABLES | FRIED + venue_value = FOOD_PRICE_NORMAL + +/obj/item/food/fishfry + name = "fish fry" + desc = "All that and no bag of chips..." + icon = 'icons/obj/food/meat.dmi' + icon_state = "fishfry" + food_reagents = list (/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 3) + tastes = list("fish" = 1, "pan seared vegtables" = 1) + foodtypes = SEAFOOD | VEGETABLES | FRIED + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fishtaco + name = "fish taco" + desc = "A taco with fish, cheese, and cabbage." + icon_state = "fishtaco" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("taco" = 4, "fish" = 2, "cheese" = 2, "cabbage" = 1) + foodtypes = SEAFOOD | DAIRY | GRAIN | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/vegetariansushiroll + name = "vegetarian sushi roll" + desc = "A roll of simple vegetarian sushi with rice, carrots, and potatoes. Sliceable into pieces!" + icon_state = "vegetariansushiroll" + food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/vegetariansushiroll/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/vegetariansushislice, 4) + +/obj/item/food/vegetariansushislice + name = "vegetarian sushi slice" + desc = "A slice of simple vegetarian sushi with rice, carrots, and potatoes." + icon_state = "vegetariansushislice" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("boiled rice" = 4, "carrots" = 2, "potato" = 2) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/spicyfiletsushiroll + name = "spicy filet sushi roll" + desc = "A roll of tasty, spicy sushi made with fish and vegetables. Sliceable into pieces!" + icon_state = "spicyfiletroll" + food_reagents = list(/datum/reagent/consumable/nutriment = 12, /datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) + foodtypes = VEGETABLES | SEAFOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/spicyfiletsushiroll/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/spicyfiletsushislice, 4) + +/obj/item/food/spicyfiletsushislice + name = "spicy filet sushi slice" + desc = "A slice of tasty, spicy sushi made with fish and vegetables. Don't eat it too fast!." + icon_state = "spicyfiletslice" + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("boiled rice" = 4, "fish" = 2, "spicyness" = 2) + foodtypes = VEGETABLES | SEAFOOD + w_class = WEIGHT_CLASS_SMALL + +// empty sushi for custom sushi +/obj/item/food/sushi/empty + name = "sushi" + foodtypes = NONE + tastes = list() + icon_state = "vegetariansushiroll" + desc = "A roll of customized sushi." + +/obj/item/food/sushi/empty/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/sushislice/empty, 4) + +/obj/item/food/sushislice/empty + name = "sushi slice" + foodtypes = NONE + tastes = list() + icon_state = "vegetariansushislice" + desc = "A slice of customized sushi." + +/obj/item/food/nigiri_sushi + name = "nigiri sushi" + desc = "A simple nigiri of fish atop a packed rice ball with a seaweed wrapping and a side of soy sauce." + icon = 'icons/obj/food/food.dmi' + icon_state = "nigiri_sushi" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/nutriment/protein = 2) + tastes = list("boiled rice" = 4, "fish filet" = 2, "soy sauce" = 2) + foodtypes = SEAFOOD | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/meat_poke + name = "meat poke" + desc = "Simple poke, rice on the bottom, vegetables and meat on top. Should be mixed before eating." + icon = 'icons/obj/food/soupsalad.dmi' + icon_state = "pokemeat" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/nutriment/protein = 2) + tastes = list("rice and meat" = 4, "lettuce" = 2, "soy sauce" = 2) + foodtypes = SEAFOOD | MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fish_poke + name = "fish poke" + desc = "Simple poke, rice on the bottom, vegetables and fish on top. Should be mixed before eating." + icon = 'icons/obj/food/soupsalad.dmi' + icon_state = "pokefish" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/nutriment/protein = 2) + tastes = list("rice and fish" = 4, "lettuce" = 2, "soy sauce" = 2) + foodtypes = SEAFOOD | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// + +/obj/item/food/tempeh + name = "raw tempeh block" + desc = "Fungus fermented soybean cake, warm to the touch." + icon = 'icons/obj/food/food.dmi' + icon_state = "tempeh" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8) + tastes = list("earthy" = 3, "nutty" = 2, "bland" = 1 ) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_CHEAP + +// sliceable into 4xtempehslices +/obj/item/food/tempeh/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/tempehslice, 4, 5 SECONDS, table_required = TRUE) + +//add an icon for slices +/obj/item/food/tempehslice + name = "tempeh slice" + desc = "A slice of tempeh, a slice of wkwkwk." + icon = 'icons/obj/food/food.dmi' + icon_state = "tempehslice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("earthy" = 3, "nutty" = 2, "bland" = 1) + foodtypes = VEGETABLES + +//add an icon for blends +/obj/item/food/tempehstarter + name = "tempeh starter" + desc = "A mix of soy and joy. It's warm... and moving?" + icon = 'icons/obj/food/food.dmi' + icon_state = "tempehstarter" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("nutty" = 2, "bland" = 2) + foodtypes = VEGETABLES | GROSS + +/obj/item/food/tofu + name = "tofu" + desc = "We all love tofu." + icon_state = "tofu" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("tofu" = 1) + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/tofu/prison + name = "soggy tofu" + desc = "You refuse to eat this strange bean curd." + tastes = list("sour, rotten water" = 1) + foodtypes = GROSS + +/obj/item/food/spiderleg + name = "spider leg" + desc = "A still twitching leg of a giant spider... you don't really want to eat this, do you?" + icon = 'icons/obj/food/meat.dmi' + icon_state = "spiderleg" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/toxin = 2) + tastes = list("cobwebs" = 1) + foodtypes = MEAT | TOXIC + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/spiderleg/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/boiledspiderleg, rand(50 SECONDS, 60 SECONDS), TRUE, TRUE) + +/obj/item/food/cornedbeef + name = "corned beef and cabbage" + desc = "Now you can feel like a real tourist vacationing in Ireland." + icon = 'icons/obj/food/meat.dmi' + icon_state = "cornedbeef" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("meat" = 1, "cabbage" = 1) + foodtypes = MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/bearsteak + name = "Filet migrawr" + desc = "Because eating bear wasn't manly enough." + icon = 'icons/obj/food/meat.dmi' + icon_state = "bearsteak" + food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 9, /datum/reagent/consumable/ethanol/manly_dorf = 5) + tastes = list("meat" = 1, "salmon" = 1) + foodtypes = MEAT | ALCOHOL + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_EXOTIC + +/obj/item/food/raw_meatball + name = "raw meatball" + desc = "A great meal all round. Not a cord of wood. Kinda raw" + icon = 'icons/obj/food/meat.dmi' + icon_state = "raw_meatball" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + w_class = WEIGHT_CLASS_SMALL + var/meatball_type = /obj/item/food/meatball + var/patty_type = /obj/item/food/raw_patty + +/obj/item/food/raw_meatball/MakeGrillable() + AddComponent(/datum/component/grillable, meatball_type, rand(30 SECONDS, 40 SECONDS), TRUE) + +/obj/item/food/raw_meatball/MakeProcessable() + AddElement(/datum/element/processable, TOOL_ROLLINGPIN, patty_type, 1, table_required = TRUE) + +/obj/item/food/raw_meatball/human + name = "strange raw meatball" + meatball_type = /obj/item/food/meatball/human + patty_type = /obj/item/food/raw_patty/human + +/obj/item/food/raw_meatball/corgi + name = "raw corgi meatball" + meatball_type = /obj/item/food/meatball/corgi + patty_type = /obj/item/food/raw_patty/corgi + +/obj/item/food/raw_meatball/xeno + name = "raw xeno meatball" + meatball_type = /obj/item/food/meatball/xeno + patty_type = /obj/item/food/raw_patty/xeno + +/obj/item/food/raw_meatball/bear + name = "raw bear meatball" + meatball_type = /obj/item/food/meatball/bear + patty_type = /obj/item/food/raw_patty/bear + +/obj/item/food/raw_meatball/chicken + name = "raw chicken meatball" + meatball_type = /obj/item/food/meatball/chicken + patty_type = /obj/item/food/raw_patty/chicken + +/obj/item/food/meatball + name = "meatball" + desc = "A great meal all round. Not a cord of wood." + icon = 'icons/obj/food/meat.dmi' + icon_state = "meatball" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/meatball/human + name = "strange meatball" + +/obj/item/food/meatball/corgi + name = "corgi meatball" + +/obj/item/food/meatball/bear + name = "bear meatball" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meatball/xeno + name = "xenomorph meatball" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meatball/chicken + name = "chicken meatball" + tastes = list("chicken" = 1) + icon_state = "chicken_meatball" + +/obj/item/food/raw_patty + name = "raw patty" + desc = "I'm.....NOT REAAADDYY." + icon = 'icons/obj/food/meat.dmi' + icon_state = "raw_patty" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + w_class = WEIGHT_CLASS_SMALL + var/patty_type = /obj/item/food/patty/plain + +/obj/item/food/raw_patty/MakeGrillable() + AddComponent(/datum/component/grillable, patty_type, rand(30 SECONDS, 40 SECONDS), TRUE) + +/obj/item/food/raw_patty/human + name = "strange raw patty" + patty_type = /obj/item/food/patty/human + +/obj/item/food/raw_patty/corgi + name = "raw corgi patty" + patty_type = /obj/item/food/patty/corgi + +/obj/item/food/raw_patty/bear + name = "raw bear patty" + tastes = list("meat" = 1, "salmon" = 1) + patty_type = /obj/item/food/patty/bear + +/obj/item/food/raw_patty/xeno + name = "raw xenomorph patty" + tastes = list("meat" = 1, "acid" = 1) + patty_type = /obj/item/food/patty/xeno + +/obj/item/food/raw_patty/chicken + name = "raw chicken patty" + tastes = list("chicken" = 1) + patty_type = /obj/item/food/patty/chicken + +/obj/item/food/patty + name = "patty" + desc = "The nanotrasen patty is the patty for you and me!" + icon = 'icons/obj/food/meat.dmi' + icon_state = "patty" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + +///Exists purely for the crafting recipe (because itll take subtypes) +/obj/item/food/patty/plain + +/obj/item/food/patty/human + name = "strange patty" + +/obj/item/food/patty/corgi + name = "corgi patty" + +/obj/item/food/patty/bear + name = "bear patty" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/patty/xeno + name = "xenomorph patty" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/patty/chicken + name = "chicken patty" + tastes = list("chicken" = 1) + icon_state = "chicken_patty" + +/obj/item/food/raw_sausage + name = "raw sausage" + desc = "A piece of mixed, long meat, but then raw." + icon = 'icons/obj/food/meat.dmi' + icon_state = "raw_sausage" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + eatverbs = list("bite", "chew", "nibble", "deep throat", "gobble", "chomp") + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/raw_sausage/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/sausage, rand(60 SECONDS, 75 SECONDS), TRUE) + +/obj/item/food/sausage + name = "sausage" + desc = "A piece of mixed, long meat." + icon = 'icons/obj/food/meat.dmi' + icon_state = "sausage" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 1) + foodtypes = MEAT | BREAKFAST + food_flags = FOOD_FINGER_FOOD + eatverbs = list("bite", "chew", "nibble", "deep throat", "gobble", "chomp") + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/sausage/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/salami, 6, 3 SECONDS, table_required = TRUE) + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/sausage/american, 1, 3 SECONDS, table_required = TRUE) + +/obj/item/food/sausage/american + name = "american sausage" + desc = "Snip." + icon_state = "american_sausage" + +/obj/item/food/sausage/american/MakeProcessable() + return + +/obj/item/food/salami + name = "salami" + desc = "A slice of cured salami." + icon = 'icons/obj/food/meat.dmi' + icon_state = "salami" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 1) + tastes = list("meat" = 1, "smoke" = 1) + foodtypes = MEAT + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/rawkhinkali + name = "raw khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon = 'icons/obj/food/meat.dmi' + icon_state = "khinkali" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/rawkhinkali/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/khinkali, rand(50 SECONDS, 60 SECONDS), TRUE) + +/obj/item/food/khinkali + name = "khinkali" + desc = "One hundred khinkalis? Do I look like a pig?" + icon = 'icons/obj/food/meat.dmi' + icon_state = "khinkali" + food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/garlic = 1) + bite_consumption = 3 + tastes = list("meat" = 1, "onions" = 1, "garlic" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + +/obj/item/food/meatbun + name = "meat bun" + desc = "Has the potential to not be Dog." + icon = 'icons/obj/food/meat.dmi' + icon_state = "meatbun" + food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("bun" = 3, "meat" = 2) + foodtypes = GRAIN | MEAT | VEGETABLES + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/stewedsoymeat + name = "stewed soy meat" + desc = "Even non-vegetarians will LOVE this!" + icon_state = "stewedsoymeat" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("soy" = 1, "vegetables" = 1) + eatverbs = list("slurp", "sip", "inhale", "drink") + foodtypes = VEGETABLES + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/boiledspiderleg + name = "boiled spider leg" + desc = "A giant spider's leg that's still twitching after being cooked. Gross!" + icon = 'icons/obj/food/meat.dmi' + icon_state = "spiderlegcooked" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/capsaicin = 4, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("hot peppers" = 1, "cobwebs" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + burns_on_grill = TRUE + +/obj/item/food/spidereggsham + name = "green eggs and ham" + desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" + icon = 'icons/obj/food/meat.dmi' + icon_state = "spidereggsham" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) + bite_consumption = 4 + tastes = list("meat" = 1, "the colour green" = 1) + foodtypes = MEAT + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/sashimi + name = "carp sashimi" + desc = "Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself. You sure hope whoever made this is skilled." + icon = 'icons/obj/food/meat.dmi' + icon_state = "sashimi" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/capsaicin = 9, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("fish" = 1, "hot peppers" = 1) + foodtypes = SEAFOOD + w_class = WEIGHT_CLASS_TINY + //total price of this dish is 20 and a small amount more for soy sauce, all of which are available at the orders console + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/sashimi/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CARP, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/nugget + name = "chicken nugget" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1) + icon = 'icons/obj/food/meat.dmi' + tastes = list("\"chicken\"" = 1) + foodtypes = MEAT + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_TINY + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/nugget/Initialize(mapload) + . = ..() + var/shape = pick("lump", "star", "lizard", "corgi") + desc = "A 'chicken' nugget vaguely shaped like a [shape]." + icon_state = "nugget_[shape]" + +/obj/item/food/pigblanket + name = "pig in a blanket" + desc = "A tiny sausage wrapped in a flakey, buttery roll. Free this pig from its blanket prison by eating it." + icon = 'icons/obj/food/meat.dmi' + icon_state = "pigblanket" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 1, "butter" = 1) + foodtypes = MEAT | DAIRY | GRAIN + w_class = WEIGHT_CLASS_TINY + +/obj/item/food/bbqribs + name = "bbq ribs" + desc = "BBQ ribs, slathered in a healthy coating of BBQ sauce. The least vegan thing to ever exist." + icon = 'icons/obj/food/meat.dmi' + icon_state = "ribs" + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 3, /datum/reagent/consumable/bbqsauce = 10) + tastes = list("meat" = 3, "smokey sauce" = 1) + foodtypes = MEAT | SUGAR + +/obj/item/food/meatclown + name = "meat clown" + desc = "A delicious, round piece of meat clown. How horrifying." + icon = 'icons/obj/food/meat.dmi' + icon_state = "meatclown" + food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/banana = 2) + tastes = list("meat" = 5, "clowns" = 3, "sixteen teslas" = 1) + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/meatclown/Initialize(mapload) + . = ..() + AddComponent(/datum/component/slippery, 3 SECONDS) + +/obj/item/food/lasagna + name = "Lasagna" + desc = "A slice of lasagna. Perfect for a Monday afternoon." + icon_state = "lasagna" + food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/tomatojuice = 10) + tastes = list("meat" = 3, "pasta" = 3, "tomato" = 2, "cheese" = 2) + foodtypes = MEAT | DAIRY | GRAIN + venue_value = FOOD_PRICE_NORMAL + +//////////////////////////////////////////// KEBABS AND OTHER SKEWERS //////////////////////////////////////////// + +/obj/item/food/kebab + trash_type = /obj/item/stack/rods + icon = 'icons/obj/food/meat.dmi' + icon_state = "kebab" + w_class = WEIGHT_CLASS_NORMAL + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 14) + tastes = list("meat" = 3, "metal" = 1) + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/kebab/human + name = "human-kebab" + desc = "A human meat, on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("tender meat" = 3, "metal" = 1) + foodtypes = MEAT | GORE + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/kebab/monkey + name = "meat-kebab" + desc = "Delicious meat, on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("meat" = 3, "metal" = 1) + foodtypes = MEAT + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/kebab/tofu + name = "tofu-kebab" + desc = "Vegan meat, on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 15) + tastes = list("tofu" = 3, "metal" = 1) + foodtypes = VEGETABLES + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/kebab/tail + name = "lizard-tail kebab" + desc = "Severed lizard tail on a stick." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 30, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("meat" = 8, "metal" = 4, "scales" = 1) + foodtypes = MEAT | GORE + +/obj/item/food/kebab/rat + name = "rat-kebab" + desc = "Not so delicious rat meat, on a stick." + icon_state = "ratkebab" + w_class = WEIGHT_CLASS_NORMAL + trash_type = null + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 10, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("rat meat" = 1, "metal" = 1) + foodtypes = MEAT | GORE + venue_value = FOOD_PRICE_CHEAP + +/obj/item/food/kebab/rat/double + name = "double rat-kebab" + icon_state = "doubleratkebab" + tastes = list("rat meat" = 2, "metal" = 1) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 20, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/iron = 2) + +/obj/item/food/kebab/fiesta + name = "fiesta skewer" + icon_state = "fiestaskewer" + tastes = list("tex-mex" = 3, "cumin" = 2) + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 12, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/consumable/capsaicin = 3) + +/obj/item/food/fried_chicken + name = "fried chicken" + desc = "A juicy hunk of chicken meat, fried to perfection." + icon_state = "fried_chicken1" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("chicken" = 3, "fried batter" = 1) + foodtypes = MEAT | FRIED + junkiness = 25 + w_class = WEIGHT_CLASS_SMALL + +/obj/item/food/fried_chicken/Initialize(mapload) + . = ..() + if(prob(50)) + icon_state = "fried_chicken2" + +/obj/item/food/beef_stroganoff + name = "beef stroganoff" + desc = "A russian dish that consists of beef and sauce. Really popular in japan, or at least that's what my animes would allude to." + icon_state = "beefstroganoff" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("beef" = 3, "sour cream" = 1, "salt" = 1, "pepper" = 1) + foodtypes = MEAT | VEGETABLES | DAIRY + + w_class = WEIGHT_CLASS_SMALL + //basic ingredients, but a lot of them. just covering costs here + venue_value = FOOD_PRICE_NORMAL + +/obj/item/food/beef_wellington + name = "beef wellington" + desc = "A luxurious log of beef, covered in a fine mushroom duxelle and pancetta ham, then bound in puff pastry." + icon_state = "beef_wellington" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 21, /datum/reagent/consumable/nutriment/vitamin = 6) + tastes = list("beef" = 3, "mushrooms" = 1, "pancetta" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_NORMAL + venue_value = FOOD_PRICE_EXOTIC + +/obj/item/food/beef_wellington/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/beef_wellington_slice, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/beef_wellington_slice + name = "beef wellington slice" + desc = "A slice of beef wellington, topped with a rich gravy. Simply delicious." + icon_state = "beef_wellington_slice" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 2) + tastes = list("beef" = 3, "mushrooms" = 1, "pancetta" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_NORMAL + +/obj/item/food/full_english + name = "full english breakfast" + desc = "A hearty plate with all the trimmings, representing the pinnacle of the breakfast art." + icon_state = "full_english" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 4) + tastes = list("sausage" = 1, "bacon" = 1, "egg" = 1, "tomato" = 1, "mushrooms" = 1, "bread" = 1, "beans" = 1) + foodtypes = MEAT | VEGETABLES | GRAIN | BREAKFAST + w_class = WEIGHT_CLASS_SMALL + venue_value = FOOD_PRICE_EXOTIC diff --git a/code/game/objects/items/food/meatslab.dm b/code/game/objects/items/food/meatslab.dm new file mode 100644 index 0000000000000..b90f07e4523a8 --- /dev/null +++ b/code/game/objects/items/food/meatslab.dm @@ -0,0 +1,656 @@ +/obj/item/food/meat + custom_materials = list(/datum/material/meat = MINERAL_MATERIAL_AMOUNT * 4) + w_class = WEIGHT_CLASS_SMALL + icon = 'icons/obj/food/meat.dmi' + var/subjectname = "" + var/subjectjob = null + +/obj/item/food/meat/slab + name = "meat" + desc = "A slab of meat." + icon_state = "meat" + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/cooking_oil = 2) //Meat has fats that a food processor can process into cooking oil + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + ///Legacy code, handles the coloring of the overlay of the cutlets made from this. + var/slab_color = "#FF0000" + + +/obj/item/food/meat/slab/Initialize(mapload) + . = ..() + AddElement(/datum/element/dryable, /obj/item/food/sosjerky/healthy) + +/obj/item/food/meat/slab/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? + +/obj/item/food/meat/slab/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/plain, 3, 3 SECONDS, table_required = TRUE) + +///////////////////////////////////// HUMAN MEATS ////////////////////////////////////////////////////// + +/obj/item/food/meat/slab/human + name = "meat" + tastes = list("tender meat" = 1) + foodtypes = MEAT | RAW | GORE + venue_value = FOOD_MEAT_HUMAN + +/obj/item/food/meat/slab/human/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/human, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? + +/obj/item/food/meat/slab/human/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/plain/human, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/human/mutant/slime + icon_state = "slimemeat" + desc = "Because jello wasn't offensive enough to vegans." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin/slimejelly = 3) + tastes = list("slime" = 1, "jelly" = 1) + foodtypes = MEAT | RAW | TOXIC + venue_value = FOOD_MEAT_MUTANT_RARE + +/obj/item/food/meat/slab/human/mutant/golem + icon_state = "golemmeat" + desc = "Edible rocks, welcome to the future." + food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/iron = 3) + tastes = list("rock" = 1) + foodtypes = MEAT | RAW | GROSS + venue_value = FOOD_MEAT_MUTANT_RARE + +/obj/item/food/meat/slab/human/mutant/golem/adamantine + icon_state = "agolemmeat" + desc = "From the slime pen to the rune to the kitchen, science." + foodtypes = MEAT | RAW | GROSS + +/obj/item/food/meat/slab/human/mutant/lizard + icon_state = "lizardmeat" + desc = "Delicious dino damage." + tastes = list("meat" = 4, "scales" = 1) + foodtypes = MEAT | RAW | GORE + venue_value = FOOD_MEAT_MUTANT + +/obj/item/food/meat/slab/human/mutant/lizard/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/human/lizard, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/human/mutant/plant + icon_state = "plantmeat" + desc = "All the joys of healthy eating with all the fun of cannibalism." + tastes = list("salad" = 1, "wood" = 1) + foodtypes = VEGETABLES + venue_value = FOOD_MEAT_MUTANT_RARE + +/obj/item/food/meat/slab/human/mutant/shadow + icon_state = "shadowmeat" + desc = "Ow, the edge." + tastes = list("darkness" = 1, "meat" = 1) + foodtypes = MEAT | RAW | GORE + venue_value = FOOD_MEAT_MUTANT_RARE + +/obj/item/food/meat/slab/human/mutant/fly + icon_state = "flymeat" + desc = "Nothing says tasty like maggot filled radioactive mutant flesh." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/uranium = 3) + tastes = list("maggots" = 1, "the inside of a reactor" = 1) + foodtypes = MEAT | RAW | GROSS | BUGS | GORE + venue_value = FOOD_MEAT_MUTANT + +/obj/item/food/meat/slab/human/mutant/moth + icon_state = "mothmeat" + desc = "Unpleasantly powdery and dry. Kind of pretty, though." + tastes = list("dust" = 1, "powder" = 1, "meat" = 2) + foodtypes = MEAT | RAW | BUGS | GORE + venue_value = FOOD_MEAT_MUTANT + +/obj/item/food/meat/slab/human/mutant/skeleton + name = "bone" + icon_state = "skeletonmeat" + desc = "There's a point where this needs to stop, and clearly we have passed it." + tastes = list("bone" = 1) + foodtypes = GROSS | GORE + venue_value = FOOD_MEAT_MUTANT_RARE + +/obj/item/food/meat/slab/human/mutant/skeleton/MakeProcessable() + return //skeletons dont have cutlets + +/obj/item/food/meat/slab/human/mutant/zombie + name = "meat (rotten)" + icon_state = "rottenmeat" + desc = "Halfway to becoming fertilizer for your garden." + tastes = list("brains" = 1, "meat" = 1) + foodtypes = RAW | MEAT | TOXIC | GORE | GROSS + +/obj/item/food/meat/slab/human/mutant/ethereal + icon_state = "etherealmeat" + desc = "So shiny you feel like ingesting it might make you shine too" + food_reagents = list(/datum/reagent/consumable/liquidelectricity/enriched = 10) + tastes = list("pure electricity" = 2, "meat" = 1) + foodtypes = RAW | MEAT | TOXIC | GORE + venue_value = FOOD_MEAT_MUTANT + +////////////////////////////////////// OTHER MEATS //////////////////////////////////////////////////////// + +/obj/item/food/meat/slab/synthmeat + name = "synthmeat" + icon_state = "meat_old" + desc = "A synthetic slab of meat." + foodtypes = RAW | MEAT //hurr durr chemicals we're harmed in the production of this meat thus its non-vegan. + venue_value = FOOD_PRICE_WORTHLESS + +/obj/item/food/meat/slab/synthmeat/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/synth, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/meatproduct + name = "meat product" + icon_state = "meatproduct" + desc = "A slab of station reclaimed and chemically processed meat product." + tastes = list("meat flavoring" = 2, "modified starches" = 2, "natural & artificial dyes" = 1, "butyric acid" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/meatproduct/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/meatproduct, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/monkey + name = "monkey meat" + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/bugmeat + name = "bug meat" + icon_state = "spidermeat" + foodtypes = RAW | MEAT | BUGS + +/obj/item/food/meat/slab/mouse + name = "mouse meat" + desc = "A slab of mouse meat. Best not eat it raw." + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/mouse/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_MOUSE, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/corgi + name = "corgi meat" + desc = "Tastes like... well you know..." + tastes = list("meat" = 4, "a fondness for wearing hats" = 1) + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/corgi/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CORGI, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/mothroach + name = "mothroach meat" + desc = "A light slab of meat." + foodtypes = RAW | MEAT | GROSS + +/obj/item/food/meat/slab/mothroach/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/pug + name = "pug meat" + desc = "Tastes like... well you know..." + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/pug/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_PUG, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/killertomato + name = "killer tomato meat" + desc = "A slice from a huge tomato." + icon_state = "tomatomeat" + food_reagents = list(/datum/reagent/consumable/nutriment = 2) + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/slab/killertomato/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/killertomato, rand(70 SECONDS, 85 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/killertomato/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/killertomato, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/bear + name = "bear meat" + desc = "A very manly slab of meat." + icon_state = "bearmeat" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 16, /datum/reagent/medicine/morphine = 5, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 6) + tastes = list("meat" = 1, "salmon" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/bear/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/bear, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/bear/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/bear, rand(40 SECONDS, 70 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/bear/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/xeno + name = "xeno meat" + desc = "A slab of meat." + icon_state = "xenomeat" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 3) + bite_consumption = 4 + tastes = list("meat" = 1, "acid" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/xeno/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/xeno, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/xeno/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/xeno, rand(40 SECONDS, 70 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/spider + name = "spider meat" + desc = "A slab of spider meat. That is so Kafkaesque." + icon_state = "spidermeat" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 3, /datum/reagent/consumable/nutriment/vitamin = 1) + tastes = list("cobwebs" = 1) + foodtypes = RAW | MEAT | TOXIC + +/obj/item/food/meat/slab/spider/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/spider, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/spider/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/spider, rand(40 SECONDS, 70 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/slab/goliath + name = "goliath meat" + desc = "A slab of goliath meat. It's not very edible now, but it cooks great in lava." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 5, /datum/reagent/toxin = 5, /datum/reagent/consumable/cooking_oil = 3) + icon_state = "goliathmeat" + tastes = list("meat" = 1) + foodtypes = RAW | MEAT | TOXIC + +/obj/item/food/meat/slab/goliath/burn() + visible_message(span_notice("[src] finishes cooking!")) + new /obj/item/food/meat/steak/goliath(loc) + qdel(src) + +/obj/item/food/meat/slab/meatwheat + name = "meatwheat clump" + desc = "This doesn't look like meat, but your standards aren't that high to begin with." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/blood = 5, /datum/reagent/consumable/cooking_oil = 1) + icon_state = "meatwheat_clump" + bite_consumption = 4 + tastes = list("meat" = 1, "wheat" = 1) + foodtypes = GRAIN + +/obj/item/food/meat/slab/gorilla + name = "gorilla meat" + desc = "Much meatier than monkey meat." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 5) //Plenty of fat! + +/obj/item/food/meat/rawbacon + name = "raw piece of bacon" + desc = "A raw piece of bacon." + icon_state = "baconb" + bite_consumption = 2 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("bacon" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/rawbacon/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/bacon, rand(25 SECONDS, 45 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/bacon + name = "piece of bacon" + desc = "A delicious piece of bacon." + icon_state = "baconcookedb" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/cooking_oil = 2) + tastes = list("bacon" = 1) + foodtypes = MEAT | BREAKFAST + burns_on_grill = TRUE + +/obj/item/food/meat/slab/gondola + name = "gondola meat" + desc = "According to legends of old, consuming raw gondola flesh grants one inner peace." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/gondola_mutation_toxin = 5, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("meat" = 4, "tranquility" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/gondola/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/gondola, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/gondola/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/gondola, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? + +/obj/item/food/meat/slab/penguin + name = "penguin meat" + icon_state = "birdmeat" + desc = "A slab of penguin meat." + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/slab/penguin/MakeProcessable() + . = ..() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/penguin, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/penguin/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/penguin, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? + +/obj/item/food/meat/slab/rawcrab + name = "raw crab meat" + desc = "A pile of raw crab meat." + icon_state = "crabmeatraw" + bite_consumption = 3 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 3, /datum/reagent/consumable/cooking_oil = 3) + tastes = list("raw crab" = 1) + foodtypes = RAW | MEAT + +/obj/item/food/meat/slab/rawcrab/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/crab, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? + +/obj/item/food/meat/crab + name = "crab meat" + desc = "Some deliciously cooked crab meat." + icon_state = "crabmeat" + food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/cooking_oil = 2) + tastes = list("crab" = 1) + foodtypes = SEAFOOD + burns_on_grill = TRUE + +/obj/item/food/meat/slab/chicken + name = "chicken meat" + icon_state = "birdmeat" + desc = "A slab of raw chicken. Remember to wash your hands!" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 6) //low fat + tastes = list("chicken" = 1) + +/obj/item/food/meat/slab/chicken/MakeProcessable() + AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/meat/rawcutlet/chicken, 3, 3 SECONDS, table_required = TRUE) + +/obj/item/food/meat/slab/chicken/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/chicken, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) //Add medium rare later maybe? (no this is chicken) + +/obj/item/food/meat/slab/chicken/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/slab/pig + name = "raw pork" + icon_state = "pig_meat" + tastes = list("pig" = 1) + foodtypes = RAW | MEAT | GORE + +/obj/item/food/meat/slab/pig/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/steak/plain/pig, rand(30 SECONDS, 90 SECONDS), TRUE, TRUE) + + +////////////////////////////////////// MEAT STEAKS /////////////////////////////////////////////////////////// +/obj/item/food/meat/steak + name = "steak" + desc = "A piece of hot spicy meat." + icon_state = "meatsteak" + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 8, /datum/reagent/consumable/nutriment/vitamin = 1) + foodtypes = MEAT + tastes = list("meat" = 1) + burns_on_grill = TRUE + +/obj/item/food/meat/steak/Initialize(mapload) + . = ..() + RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, .proc/OnMicrowaveCooked) + + +/obj/item/food/meat/steak/proc/OnMicrowaveCooked(datum/source, obj/item/source_item, cooking_efficiency = 1) + SIGNAL_HANDLER + name = "[source_item.name] steak" + +/obj/item/food/meat/steak/plain + foodtypes = MEAT + +/obj/item/food/meat/steak/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | GORE + +///Make sure the steak has the correct name +/obj/item/food/meat/steak/plain/human/OnMicrowaveCooked(datum/source, obj/item/source_item, cooking_efficiency = 1) + . = ..() + if(istype(source_item, /obj/item/food/meat)) + var/obj/item/food/meat/origin_meat = source_item + subjectname = origin_meat.subjectname + subjectjob = origin_meat.subjectjob + if(subjectname) + name = "[origin_meat.subjectname] meatsteak" + else if(subjectjob) + name = "[origin_meat.subjectjob] meatsteak" + + +/obj/item/food/meat/steak/killertomato + name = "killer tomato steak" + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/steak/bear + name = "bear steak" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meat/steak/xeno + name = "xeno steak" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meat/steak/spider + name = "spider steak" + tastes = list("cobwebs" = 1) + +/obj/item/food/meat/steak/goliath + name = "goliath steak" + desc = "A delicious, lava cooked steak." + resistance_flags = LAVA_PROOF | FIRE_PROOF + icon_state = "goliathsteak" + trash_type = null + tastes = list("meat" = 1, "rock" = 1) + foodtypes = MEAT + +/obj/item/food/meat/steak/gondola + name = "gondola steak" + tastes = list("meat" = 1, "tranquility" = 1) + +/obj/item/food/meat/steak/penguin + name = "penguin steak" + icon_state = "birdsteak" + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/steak/chicken + name = "chicken steak" //Can you have chicken steaks? Maybe this should be renamed once it gets new sprites. + icon_state = "birdsteak" + tastes = list("chicken" = 1) + +/obj/item/food/meat/steak/plain/human/lizard + name = "lizard steak" + icon_state = "birdsteak" + tastes = list("juicy chicken" = 3, "scales" = 1) + foodtypes = MEAT | GORE + +/obj/item/food/meat/steak/meatproduct + name = "thermally processed meat product" + icon_state = "meatproductsteak" + tastes = list("enhanced char" = 2, "suspicious tenderness" = 2, "natural & artificial dyes" = 2, "emulsifying agents" = 1) + +/obj/item/food/meat/steak/plain/synth + name = "synthsteak" + desc = "A synthetic meat steak. It doesn't look quite right, now does it?" + icon_state = "meatsteak_old" + tastes = list("meat" = 4, "cryoxandone" = 1) + +/obj/item/food/meat/steak/plain/pig + name = "pork chops" + icon_state = "pigsteak" + tastes = list("pig" = 1) + foodtypes = MEAT + +//////////////////////////////// MEAT CUTLETS /////////////////////////////////////////////////////// + +//Raw cutlets + +/obj/item/food/meat/rawcutlet + name = "raw cutlet" + desc = "A raw meat cutlet." + icon_state = "rawcutlet" + bite_consumption = 2 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT | RAW + var/meat_type = "meat" + +/obj/item/food/meat/rawcutlet/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/plain, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/rawcutlet/OnCreatedFromProcessing(mob/living/user, obj/item/item, list/chosen_option, atom/original_atom) + ..() + if(!istype(original_atom, /obj/item/food/meat/slab)) + return + var/obj/item/food/meat/slab/original_slab = original_atom + var/mutable_appearance/filling = mutable_appearance(icon, "rawcutlet_coloration") + filling.color = original_slab.slab_color + add_overlay(filling) + name = "raw [original_atom.name] cutlet" + meat_type = original_atom.name + +/obj/item/food/meat/rawcutlet/plain + foodtypes = MEAT + +/obj/item/food/meat/rawcutlet/plain + +/obj/item/food/meat/rawcutlet/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | RAW | GORE + +/obj/item/food/meat/rawcutlet/plain/human/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/plain/human, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/rawcutlet/plain/human/OnCreatedFromProcessing(mob/living/user, obj/item/item, list/chosen_option, atom/original_atom) + . = ..() + if(!istype(original_atom, /obj/item/food/meat)) + return + var/obj/item/food/meat/origin_meat = original_atom + subjectname = origin_meat.subjectname + subjectjob = origin_meat.subjectjob + if(subjectname) + name = "raw [origin_meat.subjectname] cutlet" + else if(subjectjob) + name = "raw [origin_meat.subjectjob] cutlet" + +/obj/item/food/meat/rawcutlet/killertomato + name = "raw killer tomato cutlet" + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/rawcutlet/killertomato/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/killertomato, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/rawcutlet/bear + name = "raw bear cutlet" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meat/rawcutlet/bear/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_BEAR, CELL_VIRUS_TABLE_GENERIC_MOB) + +/obj/item/food/meat/rawcutlet/bear/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/bear, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) +/obj/item/food/meat/rawcutlet/xeno + name = "raw xeno cutlet" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meat/rawcutlet/xeno/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/xeno, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/rawcutlet/spider + name = "raw spider cutlet" + tastes = list("cobwebs" = 1) + +/obj/item/food/meat/rawcutlet/spider/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/spider, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) +/obj/item/food/meat/rawcutlet/gondola + name = "raw gondola cutlet" + tastes = list("meat" = 1, "tranquility" = 1) + +/obj/item/food/meat/rawcutlet/gondola/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/gondola, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) +/obj/item/food/meat/rawcutlet/penguin + name = "raw penguin cutlet" + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/rawcutlet/penguin/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/penguin, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/rawcutlet/chicken + name = "raw chicken cutlet" + tastes = list("chicken" = 1) + +/obj/item/food/meat/rawcutlet/chicken/MakeGrillable() + AddComponent(/datum/component/grillable, /obj/item/food/meat/cutlet/chicken, rand(35 SECONDS, 50 SECONDS), TRUE, TRUE) + +/obj/item/food/meat/rawcutlet/chicken/Initialize(mapload) + . = ..() + AddElement(/datum/element/swabable, CELL_LINE_TABLE_CHICKEN, CELL_VIRUS_TABLE_GENERIC_MOB) + +//Cooked cutlets + +/obj/item/food/meat/cutlet + name = "cutlet" + desc = "A cooked meat cutlet." + icon_state = "cutlet" + bite_consumption = 2 + food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2) + tastes = list("meat" = 1) + foodtypes = MEAT + burns_on_grill = TRUE + +/obj/item/food/meat/cutlet/Initialize(mapload) + . = ..() + RegisterSignal(src, COMSIG_ITEM_MICROWAVE_COOKED, .proc/OnMicrowaveCooked) + +///This proc handles setting up the correct meat name for the cutlet, this should definitely be changed with the food rework. +/obj/item/food/meat/cutlet/proc/OnMicrowaveCooked(datum/source, atom/source_item, cooking_efficiency) + SIGNAL_HANDLER + if(istype(source_item, /obj/item/food/meat/rawcutlet)) + var/obj/item/food/meat/rawcutlet/original_cutlet = source_item + name = "[original_cutlet.meat_type] cutlet" + +/obj/item/food/meat/cutlet/plain + +/obj/item/food/meat/cutlet/plain/human + tastes = list("tender meat" = 1) + foodtypes = MEAT | GORE + +/obj/item/food/meat/cutlet/plain/human/OnMicrowaveCooked(datum/source, atom/source_item, cooking_efficiency) + . = ..() + if(istype(source_item, /obj/item/food/meat)) + var/obj/item/food/meat/origin_meat = source_item + if(subjectname) + name = "[origin_meat.subjectname] [initial(name)]" + else if(subjectjob) + name = "[origin_meat.subjectjob] [initial(name)]" + +/obj/item/food/meat/cutlet/killertomato + name = "killer tomato cutlet" + tastes = list("tomato" = 1) + foodtypes = FRUIT + +/obj/item/food/meat/cutlet/bear + name = "bear cutlet" + tastes = list("meat" = 1, "salmon" = 1) + +/obj/item/food/meat/cutlet/xeno + name = "xeno cutlet" + tastes = list("meat" = 1, "acid" = 1) + +/obj/item/food/meat/cutlet/spider + name = "spider cutlet" + tastes = list("cobwebs" = 1) + +/obj/item/food/meat/cutlet/gondola + name = "gondola cutlet" + tastes = list("meat" = 1, "tranquility" = 1) + +/obj/item/food/meat/cutlet/penguin + name = "penguin cutlet" + tastes = list("beef" = 1, "cod fish" = 1) + +/obj/item/food/meat/cutlet/chicken + name = "chicken cutlet" + tastes = list("chicken" = 1) diff --git a/code/game/objects/items/food/misc.dm b/code/game/objects/items/food/misc.dm index afde878f5efb7..5999cb4e2084a 100644 --- a/code/game/objects/items/food/misc.dm +++ b/code/game/objects/items/food/misc.dm @@ -438,7 +438,7 @@ desc = "A rubbery strip of gum. You don't feel like eating it is a good idea." color = "#913D3D" food_reagents = list(/datum/reagent/blood = 15) - tastes = list("hell" = 1) + tastes = list("hell" = 1, "people" = 1) metabolization_amount = REAGENTS_METABOLISM /// What the player hears from the bubblegum hallucination, and also says one of these when suiciding var/static/list/hallucination_lines = list("I AM IMMORTAL.", "I SHALL TAKE YOUR WORLD.", "I SEE YOU.", "YOU CANNOT ESCAPE ME FOREVER.", "NOTHING CAN HOLD ME.") diff --git a/code/game/objects/items/food/monkeycube.dm b/code/game/objects/items/food/monkeycube.dm new file mode 100644 index 0000000000000..908723a1c4e41 --- /dev/null +++ b/code/game/objects/items/food/monkeycube.dm @@ -0,0 +1,79 @@ +/obj/item/food/monkeycube + name = "monkey cube" + desc = "Just add water!" + icon_state = "monkeycube" + bite_consumption = 12 + food_reagents = list(/datum/reagent/monkey_powder = 30) + tastes = list("the jungle" = 1, "bananas" = 1) + foodtypes = MEAT | SUGAR + food_flags = FOOD_FINGER_FOOD + w_class = WEIGHT_CLASS_TINY + var/faction + var/spawned_mob = /mob/living/carbon/human/species/monkey + +/obj/item/food/monkeycube/proc/Expand() + var/mob/spammer = get_mob_by_key(fingerprintslast) + var/mob/living/bananas = new spawned_mob(drop_location(), TRUE, spammer) + if(faction) + bananas.faction = faction + if (!QDELETED(bananas)) + visible_message(span_notice("[src] expands!")) + bananas.log_message("spawned via [src], Last attached mob: [key_name(spammer)].", LOG_ATTACK) + else if (!spammer) // Visible message in case there are no fingerprints + visible_message(span_notice("[src] fails to expand!")) + qdel(src) + +/obj/item/food/monkeycube/suicide_act(mob/living/user) + user.visible_message(span_suicide("[user] is putting [src] in [user.p_their()] mouth! It looks like [user.p_theyre()] trying to commit suicide!")) + var/eating_success = do_after(user, 1 SECONDS, src) + if(QDELETED(user)) //qdeletion: the nuclear option of self-harm + return SHAME + if(!eating_success || QDELETED(src)) //checks if src is gone or if they failed to wait for a second + user.visible_message(span_suicide("[user] chickens out!")) + return SHAME + if(HAS_TRAIT(user, TRAIT_NOHUNGER)) //plasmamen don't have saliva/stomach acid + user.visible_message(span_suicide("[user] realizes [user.p_their()] body won't activate [src]!") + ,span_warning("Your body won't activate [src]...")) + return SHAME + playsound(user, 'sound/items/eatfood.ogg', rand(10, 50), TRUE) + user.temporarilyRemoveItemFromInventory(src) //removes from hands, keeps in M + addtimer(CALLBACK(src, .proc/finish_suicide, user), 15) //you've eaten it, you can run now + + return MANUAL_SUICIDE + +/obj/item/food/monkeycube/proc/finish_suicide(mob/living/user) ///internal proc called by a monkeycube's suicide_act using a timer and callback. takes as argument the mob/living who activated the suicide + if(QDELETED(user) || QDELETED(src)) + return + if(src.loc != user) //how the hell did you manage this + to_chat(user, span_warning("Something happened to [src]...")) + return + Expand() + user.visible_message(span_danger("[user]'s torso bursts open as a primate emerges!")) + user.gib(null, TRUE, null, TRUE) + +/obj/item/food/monkeycube/syndicate + faction = list("neutral", ROLE_SYNDICATE) + +/obj/item/food/monkeycube/gorilla + name = "gorilla cube" + desc = "A Waffle Co. brand gorilla cube. Now with extra molecules!" + bite_consumption = 20 + food_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/medicine/strange_reagent = 5) + tastes = list("the jungle" = 1, "bananas" = 1, "jimmies" = 1) + spawned_mob = /mob/living/simple_animal/hostile/gorilla + +/obj/item/food/monkeycube/chicken + name = "chicken cube" + desc = "A new Nanotrasen classic, the chicken cube. Tastes like everything!" + bite_consumption = 20 + food_reagents = list(/datum/reagent/consumable/eggyolk = 30, /datum/reagent/medicine/strange_reagent = 1) + tastes = list("chicken" = 1, "the country" = 1, "chicken bouillon" = 1) + spawned_mob = /mob/living/simple_animal/chicken + +/obj/item/food/monkeycube/bee + name = "bee cube" + desc = "We were sure it was a good idea. Just add water." + bite_consumption = 20 + food_reagents = list(/datum/reagent/consumable/honey = 10, /datum/reagent/toxin = 5, /datum/reagent/medicine/strange_reagent = 1) + tastes = list("buzzing" = 1, "honey" = 1, "regret" = 1) + spawned_mob = /mob/living/simple_animal/hostile/bee diff --git a/code/game/objects/items/food/pastries.dm b/code/game/objects/items/food/pastries.dm index 7f5e07fd58cd6..1e42b1f500cf1 100644 --- a/code/game/objects/items/food/pastries.dm +++ b/code/game/objects/items/food/pastries.dm @@ -116,7 +116,7 @@ name = "fortune cookie" desc = "A true prophecy in each cookie!" icon_state = "fortune_cookie" - trash_type = /obj/item/paper + trash_type = /obj/item/paperslip food_reagents = list(/datum/reagent/consumable/nutriment = 5) tastes = list("cookie" = 1) foodtypes = GRAIN | SUGAR @@ -131,9 +131,14 @@ if (fortune) fortune.forceMove(drop_location) return fortune - // Otherwise, make a blank page. - var/out_paper = new trash_type(drop_location) - return out_paper + + // Otherwise, use a generic one + var/obj/item/paperslip/fortune_slip = new trash_type(drop_location) + fortune_slip.name = "fortune slip" + // if someone adds lottery tickets in the future, be sure to add random numbers to this + fortune_slip.desc = pick(GLOB.wisdoms) + + return fortune_slip /obj/item/food/fortunecookie/MakeLeaveTrash() if(trash_type) diff --git a/code/game/objects/items/food/salad.dm b/code/game/objects/items/food/salad.dm index dda051ec6c89c..a801bba0be261 100644 --- a/code/game/objects/items/food/salad.dm +++ b/code/game/objects/items/food/salad.dm @@ -2,7 +2,7 @@ ////////////////////////////////////////////SALAD//////////////////////////////////////////// /obj/item/food/salad icon = 'icons/obj/food/soupsalad.dmi' - trash_type = /obj/item/reagent_containers/glass/bowl + trash_type = /obj/item/reagent_containers/cup/bowl bite_consumption = 3 w_class = WEIGHT_CLASS_NORMAL food_reagents = list(/datum/reagent/consumable/nutriment = 7, /datum/reagent/consumable/nutriment/vitamin = 2) @@ -127,7 +127,7 @@ foodtypes = GRAIN | MEAT | VEGETABLES -/obj/item/reagent_containers/glass/bowl +/obj/item/reagent_containers/cup/bowl name = "bowl" desc = "A simple bowl, used for soups and salads." icon = 'icons/obj/food/soupsalad.dmi' @@ -137,7 +137,7 @@ w_class = WEIGHT_CLASS_NORMAL custom_price = PAYCHECK_CREW * 0.6 -/obj/item/reagent_containers/glass/bowl/Initialize(mapload) +/obj/item/reagent_containers/cup/bowl/Initialize(mapload) . = ..() AddComponent(/datum/component/customizable_reagent_holder, /obj/item/food/salad/empty, CUSTOM_INGREDIENT_ICON_FILL, max_ingredients = 6) diff --git a/code/game/objects/items/food/snacks.dm b/code/game/objects/items/food/snacks.dm index 39203389d5a2d..acb0ad1eef9b1 100644 --- a/code/game/objects/items/food/snacks.dm +++ b/code/game/objects/items/food/snacks.dm @@ -24,7 +24,7 @@ junkiness = 10 bite_consumption = 10 tastes = list("candy" = 5, "weight loss" = 4, "insect larva" = 1) - foodtypes = JUNKFOOD | RAW | GROSS + foodtypes = JUNKFOOD | RAW | BUGS custom_price = 80 w_class = WEIGHT_CLASS_TINY var/revelation = FALSE @@ -386,7 +386,7 @@ GLOBAL_LIST_INIT(safe_peanut_types, populate_safe_peanut_types()) icon_state = "boritosred" trash_type = /obj/item/trash/boritos/red food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/cooking_oil = 2, /datum/reagent/consumable/salt = 3, /datum/reagent/consumable/astrotame = 1, /datum/reagent/consumable/cornmeal = 1) - tastes = list("fried corn" = 1, "nacho cheese" = 3) + tastes = list("fried corn" = 1, "nacho cheese" = 3) /obj/item/food/cornchips/purple name = "\improper Spicy Sweet Chili Boritos corn chips" diff --git a/code/game/objects/items/food/soup.dm b/code/game/objects/items/food/soup.dm index 22894ec657612..995cd654a2751 100644 --- a/code/game/objects/items/food/soup.dm +++ b/code/game/objects/items/food/soup.dm @@ -1,7 +1,7 @@ /obj/item/food/soup w_class = WEIGHT_CLASS_NORMAL icon = 'icons/obj/food/soupsalad.dmi' - trash_type = /obj/item/reagent_containers/glass/bowl + trash_type = /obj/item/reagent_containers/cup/bowl bite_consumption = 5 max_volume = 80 food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/water = 5, /datum/reagent/consumable/nutriment/vitamin = 4) @@ -55,7 +55,7 @@ name = "wing fang chu" desc = "A savory dish of alien wing wang in soy." icon_state = "wingfangchu" - trash_type = /obj/item/reagent_containers/glass/bowl + trash_type = /obj/item/reagent_containers/cup/bowl food_reagents = list(/datum/reagent/consumable/nutriment/protein = 9, /datum/reagent/consumable/soysauce = 10, /datum/reagent/consumable/nutriment/vitamin = 7) tastes = list("soy" = 1) foodtypes = MEAT @@ -157,7 +157,7 @@ icon_state = "eyeballsoup" food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/protein = 6, /datum/reagent/consumable/tomatojuice = 10, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/liquidgibs = 3) tastes = list("tomato" = 1, "squirming" = 1) - foodtypes = MEAT | GROSS + foodtypes = MEAT | GORE /obj/item/food/soup/miso name = "misosoup" @@ -306,4 +306,4 @@ food_reagents = list (/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/nutriment/protein = 2) tastes = list("creamy vegetables"= 2, "sausage" = 1) foodtypes = VEGETABLES | MEAT | GRAIN | BREAKFAST - + diff --git a/code/game/objects/items/food/spaghetti.dm b/code/game/objects/items/food/spaghetti.dm index e1e5200f4ef0f..54fd8e08b9190 100644 --- a/code/game/objects/items/food/spaghetti.dm +++ b/code/game/objects/items/food/spaghetti.dm @@ -76,7 +76,7 @@ name = "beef noodle" desc = "Nutritious, beefy and noodly." icon_state = "beefnoodle" - trash_type = /obj/item/reagent_containers/glass/bowl + trash_type = /obj/item/reagent_containers/cup/bowl food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 6, /datum/reagent/liquidgibs = 3) tastes = list("noodle" = 1, "meat" = 1) foodtypes = GRAIN | MEAT | VEGETABLES diff --git a/code/game/objects/items/gift.dm b/code/game/objects/items/gift.dm index 86dec2e543618..c9d3b8c9abf5e 100644 --- a/code/game/objects/items/gift.dm +++ b/code/game/objects/items/gift.dm @@ -77,7 +77,7 @@ GLOBAL_LIST_EMPTY(possible_gifts) /obj/item/banhammer, /obj/item/food/grown/ambrosia/deus, /obj/item/food/grown/ambrosia/vulgaris, - /obj/item/paicard, + /obj/item/pai_card, /obj/item/instrument/violin, /obj/item/instrument/guitar, /obj/item/storage/belt/utility/full, diff --git a/code/game/objects/items/grenades/_grenade.dm b/code/game/objects/items/grenades/_grenade.dm index 6f4252187acfc..693f70722306e 100644 --- a/code/game/objects/items/grenades/_grenade.dm +++ b/code/game/objects/items/grenades/_grenade.dm @@ -214,7 +214,9 @@ if(damage && attack_type == PROJECTILE_ATTACK && hit_projectile.damage_type != STAMINA && prob(15)) owner.visible_message(span_danger("[attack_text] hits [owner]'s [src], setting it off! What a shot!")) var/turf/source_turf = get_turf(src) - log_game("A projectile ([hitby]) detonated a grenade held by [key_name(owner)] at [COORD(source_turf)]") + var/logmsg = "held a grenade detonated by a projectile ([hitby]) at [COORD(source_turf)]" + owner.log_message(logmsg, LOG_GAME) + owner.log_message(logmsg, LOG_VICTIM) message_admins("A projectile ([hitby]) detonated a grenade held by [key_name_admin(owner)] at [ADMIN_COORDJMP(source_turf)]") detonate() diff --git a/code/game/objects/items/grenades/chem_grenade.dm b/code/game/objects/items/grenades/chem_grenade.dm index 51870c4321080..f315d172c047d 100644 --- a/code/game/objects/items/grenades/chem_grenade.dm +++ b/code/game/objects/items/grenades/chem_grenade.dm @@ -9,11 +9,11 @@ /// Which stage of construction this grenade is currently at. var/stage = GRENADE_EMPTY /// The set of reagent containers that have been added to this grenade casing. - var/list/obj/item/reagent_containers/glass/beakers = list() + var/list/obj/item/reagent_containers/cup/beakers = list() /// The types of reagent containers that can be added to this grenade casing. - var/list/allowed_containers = list(/obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle) + var/list/allowed_containers = list(/obj/item/reagent_containers/cup/beaker, /obj/item/reagent_containers/cup/bottle) /// The types of reagent containers that can't be added to this grenade casing. - var/list/banned_containers = list(/obj/item/reagent_containers/glass/beaker/bluespace) //Containers to exclude from specific grenade subtypes + var/list/banned_containers = list(/obj/item/reagent_containers/cup/beaker/bluespace) //Containers to exclude from specific grenade subtypes /// The maximum volume of the reagents in the grenade casing. var/casing_holder_volume = 1000 /// The range that this grenade can splash reagents at if they aren't consumed on detonation. @@ -29,21 +29,18 @@ /obj/item/grenade/chem_grenade/Initialize(mapload) . = ..() + AddElement(/datum/element/empprotection, EMP_PROTECT_WIRES) create_reagents(casing_holder_volume) stage_change() // If no argument is set, it will change the stage to the current stage, useful for stock grenades that start READY. wires = new /datum/wires/explosive/chem_grenade(src) -/obj/item/grenade/chem_grenade/ComponentInitialize() - . = ..() - AddElement(/datum/element/empprotection, EMP_PROTECT_WIRES) - /obj/item/grenade/chem_grenade/examine(mob/user) display_timer = (stage == GRENADE_READY) //show/hide the timer based on assembly state . = ..() if(user.can_see_reagents()) if(beakers.len) . += span_notice("You scan the grenade and detect the following reagents:") - for(var/obj/item/reagent_containers/glass/glass_beaker in beakers) + for(var/obj/item/reagent_containers/cup/glass_beaker in beakers) for(var/datum/reagent/reagent in glass_beaker.reagents.reagent_list) . += span_notice("[reagent.volume] units of [reagent.name] in the [glass_beaker.name].") if(beakers.len == 1) @@ -54,7 +51,7 @@ if(beakers.len == 2 && beakers[1].name == beakers[2].name) . += span_notice("You see two [beakers[1].name]s inside the grenade.") else - for(var/obj/item/reagent_containers/glass/glass_beaker in beakers) + for(var/obj/item/reagent_containers/cup/glass_beaker in beakers) . += span_notice("You see a [glass_beaker.name] inside the grenade.") /obj/item/grenade/chem_grenade/update_name(updates) @@ -160,7 +157,7 @@ to_chat(user, span_notice("You remove the activation mechanism from the [initial(name)] assembly.")) /obj/item/grenade/chem_grenade/attackby(obj/item/item, mob/user, params) - if(istype(item, /obj/item/assembly) && stage == GRENADE_WIRED) + if(isassembly(item) && stage == GRENADE_WIRED) wires.interact(user) else if(stage == GRENADE_WIRED && is_type_in_list(item, allowed_containers)) . = TRUE //no afterattack @@ -241,7 +238,7 @@ return var/list/datum/reagents/reactants = list() - for(var/obj/item/reagent_containers/glass/glass_beaker in beakers) + for(var/obj/item/reagent_containers/cup/glass_beaker in beakers) reactants += glass_beaker.reagents var/turf/detonation_turf = get_turf(src) @@ -260,7 +257,7 @@ casedesc = "This casing affects a larger area than the basic model and can fit exotic containers, including slime cores and bluespace beakers. Heats contents by 25 K upon ignition." icon_state = "large_grenade" base_icon_state = "large_grenade" - allowed_containers = list(/obj/item/reagent_containers/glass, /obj/item/reagent_containers/food/condiment, /obj/item/reagent_containers/food/drinks) + allowed_containers = list(/obj/item/reagent_containers/cup, /obj/item/reagent_containers/condiment, /obj/item/reagent_containers/cup/glass) banned_containers = list() affected_area = 5 ignition_temp = 25 // Large grenades are slightly more effective at setting off heat-sensitive mixtures than smaller grenades. @@ -402,8 +399,8 @@ /obj/item/grenade/chem_grenade/metalfoam/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/aluminium, 30) beaker_two.reagents.add_reagent(/datum/reagent/foaming_agent, 10) @@ -420,8 +417,8 @@ /obj/item/grenade/chem_grenade/smart_metal_foam/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/large/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/large/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/aluminium, 75) beaker_two.reagents.add_reagent(/datum/reagent/smart_foaming_agent, 25) @@ -438,8 +435,8 @@ /obj/item/grenade/chem_grenade/incendiary/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/phosphorus, 25) beaker_two.reagents.add_reagent(/datum/reagent/stable_plasma, 25) @@ -456,8 +453,8 @@ /obj/item/grenade/chem_grenade/antiweed/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/toxin/plantbgone, 25) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 25) @@ -475,8 +472,8 @@ /obj/item/grenade/chem_grenade/cleaner/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/fluorosurfactant, 40) beaker_two.reagents.add_reagent(/datum/reagent/water, 40) @@ -493,8 +490,8 @@ /obj/item/grenade/chem_grenade/ez_clean/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/large/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/large/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/large/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/large/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/fluorosurfactant, 40) beaker_two.reagents.add_reagent(/datum/reagent/water, 40) @@ -512,8 +509,8 @@ /obj/item/grenade/chem_grenade/teargas/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/large/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/large/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/large/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/large/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/consumable/condensedcapsaicin, 60) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 40) @@ -531,8 +528,8 @@ /obj/item/grenade/chem_grenade/facid/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/toxin/acid/fluacid, 290) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 10) @@ -551,8 +548,8 @@ /obj/item/grenade/chem_grenade/colorful/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/colorful_reagent, 25) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 25) @@ -570,8 +567,8 @@ /obj/item/grenade/chem_grenade/glitter/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/beaker_two = new(src) beaker_one.reagents.add_reagent(glitter_type, 25) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 25) @@ -603,8 +600,8 @@ /obj/item/grenade/chem_grenade/clf3/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/fluorosurfactant, 250) beaker_one.reagents.add_reagent(/datum/reagent/clf3, 50) @@ -621,8 +618,8 @@ /obj/item/grenade/chem_grenade/bioterrorfoam/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/cryptobiolin, 75) beaker_one.reagents.add_reagent(/datum/reagent/water, 50) @@ -641,8 +638,8 @@ /obj/item/grenade/chem_grenade/tuberculosis/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/bluespace/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/bluespace/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 50) beaker_one.reagents.add_reagent(/datum/reagent/phosphorus, 50) @@ -662,8 +659,8 @@ /obj/item/grenade/chem_grenade/holy/Initialize(mapload) . = ..() - var/obj/item/reagent_containers/glass/beaker/meta/beaker_one = new(src) - var/obj/item/reagent_containers/glass/beaker/meta/beaker_two = new(src) + var/obj/item/reagent_containers/cup/beaker/meta/beaker_one = new(src) + var/obj/item/reagent_containers/cup/beaker/meta/beaker_two = new(src) beaker_one.reagents.add_reagent(/datum/reagent/potassium, 150) beaker_two.reagents.add_reagent(/datum/reagent/water/holywater, 150) diff --git a/code/game/objects/items/grenades/flashbang.dm b/code/game/objects/items/grenades/flashbang.dm index 7bfee47bf0ea0..cd5e43c2daf2f 100644 --- a/code/game/objects/items/grenades/flashbang.dm +++ b/code/game/objects/items/grenades/flashbang.dm @@ -71,7 +71,7 @@ var/obj/item/bodypart/bodypart = user.get_holding_bodypart_of_item(src) if(bodypart) forceMove(get_turf(user)) - user.visible_message("[span_danger("[src] goes off in [user]'s hand, blowing [user.p_their()] [bodypart.name] to bloody shreds!")]", span_userdanger("[src] goes off in your hand, blowing your [bodypart.name] to bloody shreds!")) + user.visible_message("[span_danger("[src] goes off in [user]'s hand, blowing [user.p_their()] [bodypart.plaintext_zone] to bloody shreds!")]", span_userdanger("[src] goes off in your hand, blowing your [bodypart.plaintext_zone] to bloody shreds!")) bodypart.dismember() . = ..() diff --git a/code/game/objects/items/grenades/ghettobomb.dm b/code/game/objects/items/grenades/ghettobomb.dm index 0d267b022a8c7..5803df6a47d50 100644 --- a/code/game/objects/items/grenades/ghettobomb.dm +++ b/code/game/objects/items/grenades/ghettobomb.dm @@ -38,12 +38,12 @@ check_parts = TRUE /obj/item/grenade/iedcasing/spawned/Initialize(mapload) - new /obj/item/reagent_containers/food/drinks/soda_cans/random(src) + new /obj/item/reagent_containers/cup/soda_cans/random(src) return ..() /obj/item/grenade/iedcasing/CheckParts(list/parts_list) ..() - var/obj/item/reagent_containers/food/drinks/soda_cans/can = locate() in contents + var/obj/item/reagent_containers/cup/soda_cans/can = locate() in contents if(!can) stack_trace("[src] generated without a soda can!") //this shouldn't happen. qdel(src) diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index d32c7d6974d9e..0ad29d388175d 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -25,13 +25,10 @@ /obj/item/grenade/c4/Initialize(mapload) . = ..() + AddElement(/datum/element/empprotection, EMP_PROTECT_WIRES) plastic_overlay = mutable_appearance(icon, "[inhand_icon_state]2", HIGH_OBJ_LAYER) wires = new /datum/wires/explosive/c4(src) -/obj/item/grenade/c4/ComponentInitialize() - . = ..() - AddElement(/datum/element/empprotection, EMP_PROTECT_WIRES) - /obj/item/grenade/c4/Destroy() qdel(wires) wires = null @@ -103,19 +100,19 @@ active = TRUE message_admins("[ADMIN_LOOKUPFLW(user)] planted [name] on [target.name] at [ADMIN_VERBOSEJMP(target)] with [det_time] second fuse") - log_game("[key_name(user)] planted [name] on [target.name] at [AREACOORD(user)] with a [det_time] second fuse") + user.log_message("planted [name] on [target.name] with a [det_time] second fuse.", LOG_ATTACK) notify_ghosts("[user] has planted \a [src] on [target] with a [det_time] second fuse!", source = bomb_target, action = (isturf(target) ? NOTIFY_JUMP : NOTIFY_ORBIT), flashwindow = FALSE, header = "Explosive Planted") moveToNullspace() //Yep - if(istype(bomb_target, /obj/item)) //your crappy throwing star can't fly so good with a giant brick of c4 on it. + if(isitem(bomb_target)) //your crappy throwing star can't fly so good with a giant brick of c4 on it. var/obj/item/thrown_weapon = bomb_target thrown_weapon.throw_speed = max(1, (thrown_weapon.throw_speed - 3)) thrown_weapon.throw_range = max(1, (thrown_weapon.throw_range - 3)) if(thrown_weapon.embedding) thrown_weapon.embedding["embed_chance"] = 0 thrown_weapon.updateEmbedding() - else if(istype(bomb_target, /mob/living)) + else if(isliving(bomb_target)) plastic_overlay.layer = FLOAT_LAYER target.add_overlay(plastic_overlay) @@ -139,6 +136,7 @@ /obj/item/grenade/c4/suicide_act(mob/living/user) message_admins("[ADMIN_LOOKUPFLW(user)] suicided with [src] at [ADMIN_VERBOSEJMP(user)]") + user.log_message("suicided with [src].", LOG_ATTACK) log_game("[key_name(user)] suicided with [src] at [AREACOORD(user)]") user.visible_message(span_suicide("[user] activates [src] and holds it above [user.p_their()] head! It looks like [user.p_theyre()] going out with a bang!")) shout_syndicate_crap(user) diff --git a/code/game/objects/items/hand_items.dm b/code/game/objects/items/hand_items.dm index 4161337ab2c97..16589280b649f 100644 --- a/code/game/objects/items/hand_items.dm +++ b/code/game/objects/items/hand_items.dm @@ -158,9 +158,9 @@ return if(brutal_noogie) - SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "noogie_harsh", /datum/mood_event/noogie_harsh) + target.add_mood_event("noogie_harsh", /datum/mood_event/noogie_harsh) else - SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "noogie", /datum/mood_event/noogie) + target.add_mood_event("noogie", /datum/mood_event/noogie) noogie_loop(user, target, 0) @@ -321,7 +321,7 @@ if(!open_hands_taker) to_chat(taker, span_warning("You can't high-five [offerer] with no open hands!")) - SEND_SIGNAL(taker, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/high_five_full_hand) // not so successful now! + taker.add_mood_event("high_five", /datum/mood_event/high_five_full_hand) // not so successful now! return for(var/i in offerer.held_items) @@ -335,16 +335,16 @@ playsound(offerer, 'sound/weapons/slap.ogg', 100, TRUE, 1) offerer.mind.add_memory(MEMORY_HIGH_FIVE, list(DETAIL_DEUTERAGONIST = taker, DETAIL_HIGHFIVE_TYPE = "high ten"), story_value = STORY_VALUE_OKAY) taker.mind.add_memory(MEMORY_HIGH_FIVE, list(DETAIL_DEUTERAGONIST = offerer, DETAIL_HIGHFIVE_TYPE = "high ten"), story_value = STORY_VALUE_OKAY) - SEND_SIGNAL(offerer, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/high_ten) - SEND_SIGNAL(taker, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/high_ten) + offerer.add_mood_event("high_five", /datum/mood_event/high_ten) + taker.add_mood_event("high_five", /datum/mood_event/high_ten) else offerer.visible_message(span_notice("[taker] high-fives [offerer]!"), span_nicegreen("All right! You're high-fived by [taker]!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), ignored_mobs=taker) to_chat(taker, span_nicegreen("You high-five [offerer]!")) playsound(offerer, 'sound/weapons/slap.ogg', 50, TRUE, -1) offerer.mind.add_memory(MEMORY_HIGH_FIVE, list(DETAIL_DEUTERAGONIST = taker, DETAIL_HIGHFIVE_TYPE = "high five"), story_value = STORY_VALUE_OKAY) taker.mind.add_memory(MEMORY_HIGH_FIVE, list(DETAIL_DEUTERAGONIST = offerer, DETAIL_HIGHFIVE_TYPE = "high five"), story_value = STORY_VALUE_OKAY) - SEND_SIGNAL(offerer, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/high_five) - SEND_SIGNAL(taker, COMSIG_ADD_MOOD_EVENT, "high_five", /datum/mood_event/high_five) + offerer.add_mood_event("high_five", /datum/mood_event/high_five) + taker.add_mood_event("high_five", /datum/mood_event/high_five) qdel(src) /obj/item/hand_item/kisser @@ -445,7 +445,7 @@ living_target.visible_message(span_danger("[living_target] is hit by \a [src]."), span_userdanger("You're hit by \a [src]!"), vision_distance=COMBAT_MESSAGE_RANGE) living_target.mind?.add_memory(MEMORY_KISS, list(DETAIL_PROTAGONIST = living_target, DETAIL_KISSER = firer), story_value = STORY_VALUE_OKAY) - SEND_SIGNAL(living_target, COMSIG_ADD_MOOD_EVENT, "kiss", /datum/mood_event/kiss, firer, suppressed) + living_target.add_mood_event("kiss", /datum/mood_event/kiss, firer, suppressed) if(isliving(firer)) var/mob/living/kisser = firer kisser.mind?.add_memory(MEMORY_KISS, list(DETAIL_PROTAGONIST = living_target, DETAIL_KISSER = firer), story_value = STORY_VALUE_OKAY, memory_flags = MEMORY_CHECK_BLINDNESS) @@ -483,8 +483,9 @@ def_zone = BODY_ZONE_HEAD // let's keep it PG, people . = ..() if(isliving(target)) - SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "kiss", /datum/mood_event/kiss, firer, suppressed) - try_fluster(target) + var/mob/living/living_target = target + living_target.add_mood_event("kiss", /datum/mood_event/kiss, firer, suppressed) + try_fluster(living_target) /obj/projectile/kiss/death name = "kiss of death" diff --git a/code/game/objects/items/his_grace.dm b/code/game/objects/items/his_grace.dm index 453af6f6e7c53..e59282ae9fff5 100644 --- a/code/game/objects/items/his_grace.dm +++ b/code/game/objects/items/his_grace.dm @@ -269,7 +269,7 @@ update_appearance() playsound(src, 'sound/effects/his_grace_ascend.ogg', 100) if(istype(master)) - master.update_inv_hands() + master.update_held_items() master.visible_message("Gods will be watching.") name = "[master]'s mythical toolbox of three powers" master.client?.give_award(/datum/award/achievement/misc/ascension, master) diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index e8088d46a39ef..a94ce5ddae083 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -49,12 +49,13 @@ var/obj/effect/rune/target_rune = target if(target_rune.log_when_erased) - log_game("[target_rune.cultist_name] rune erased by [key_name(user)] using a null rod.") + user.log_message("erased [target_rune.cultist_name] rune using a null rod", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(user)] erased a [target_rune.cultist_name] rune with a null rod.") SSshuttle.shuttle_purchase_requirements_met[SHUTTLE_UNLOCK_NARNAR] = TRUE /obj/item/nullrod/suicide_act(mob/user) user.visible_message(span_suicide("[user] is killing [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to get closer to god!")) + return (BRUTELOSS|FIRELOSS) /obj/item/nullrod/godhand @@ -249,7 +250,11 @@ /obj/item/nullrod/scythe/Initialize(mapload) . = ..() - AddComponent(/datum/component/butchering, 70, 110) //the harvest gives a high bonus chance + AddComponent(/datum/component/butchering, \ + speed = 7 SECONDS, \ + effectiveness = 110, \ + ) + //the harvest gives a high bonus chance /obj/item/nullrod/scythe/vibro name = "high frequency blade" @@ -346,7 +351,12 @@ /obj/item/nullrod/chainsaw/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) - AddComponent(/datum/component/butchering, 30, 100, 0, hitsound) + AddComponent(/datum/component/butchering, \ + speed = 3 SECONDS, \ + effectiveness = 100, \ + bonus_modifier = 0, \ + butcher_sound = hitsound, \ + ) /obj/item/nullrod/clown name = "clown dagger" @@ -445,7 +455,10 @@ /obj/item/nullrod/armblade/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) - AddComponent(/datum/component/butchering, 80, 70) + AddComponent(/datum/component/butchering, \ + speed = 8 SECONDS, \ + effectiveness = 70, \ + ) /obj/item/nullrod/armblade/tentacle name = "unholy blessing" @@ -510,7 +523,10 @@ /obj/item/nullrod/tribal_knife/Initialize(mapload) . = ..() START_PROCESSING(SSobj, src) - AddComponent(/datum/component/butchering, 50, 100) + AddComponent(/datum/component/butchering, \ + speed = 5 SECONDS, \ + effectiveness = 100, \ + ) /obj/item/nullrod/tribal_knife/Destroy() STOP_PROCESSING(SSobj, src) diff --git a/code/game/objects/items/implants/implant_storage.dm b/code/game/objects/items/implants/implant_storage.dm index a87451c4627ec..503cd3341963f 100644 --- a/code/game/objects/items/implants/implant_storage.dm +++ b/code/game/objects/items/implants/implant_storage.dm @@ -7,7 +7,7 @@ /obj/item/implant/storage/activate() . = ..() - atom_storage?.open_storage(src, imp_in) + atom_storage?.open_storage(imp_in) /obj/item/implant/storage/removed(source, silent = FALSE, special = 0) if(!special) @@ -29,10 +29,14 @@ for(var/X in target.implants) if(istype(X, type)) var/obj/item/implant/storage/imp_e = X - if(!imp_e.atom_storage || (imp_e.atom_storage && imp_e.atom_storage.max_slots < max_slot_stacking)) + if(!imp_e.atom_storage) imp_e.create_storage(type = /datum/storage/implant) qdel(src) return TRUE + else if(imp_e.atom_storage.max_slots < max_slot_stacking) + imp_e.atom_storage.max_slots += initial(imp_e.atom_storage.max_slots) + imp_e.atom_storage.max_total_storage += initial(imp_e.atom_storage.max_total_storage) + return TRUE return FALSE create_storage(type = /datum/storage/implant) diff --git a/code/game/objects/items/implants/implantchair.dm b/code/game/objects/items/implants/implantchair.dm index 61282d9246caa..e28ae7705ce23 100644 --- a/code/game/objects/items/implants/implantchair.dm +++ b/code/game/objects/items/implants/implantchair.dm @@ -93,7 +93,7 @@ if(P.implant(M)) visible_message(span_warning("[M] is implanted by [src].")) return TRUE - else if(istype(I, /obj/item/organ)) + else if(isorgan(I)) var/obj/item/organ/P = I P.Insert(M, FALSE, FALSE) visible_message(span_warning("[M] is implanted by [src].")) @@ -195,7 +195,7 @@ return FALSE objective = tgui_input_text(user, "What order do you want to imprint on [C]?", "Brainwashing", max_length = 120) message_admins("[ADMIN_LOOKUPFLW(user)] set brainwash machine objective to '[objective]'.") - log_game("[key_name(user)] set brainwash machine objective to '[objective]'.") + user.log_message("set brainwash machine objective to '[objective]'.", LOG_GAME) if(HAS_TRAIT(C, TRAIT_MINDSHIELD)) return FALSE brainwash(C, objective) diff --git a/code/game/objects/items/inducer.dm b/code/game/objects/items/inducer.dm index ca16a4d25b27c..fb8d7d200459a 100644 --- a/code/game/objects/items/inducer.dm +++ b/code/game/objects/items/inducer.dm @@ -111,7 +111,7 @@ if(istype(A, /obj/item/clothing/suit/space)) to_chat(user, span_alert("Error unable to interface with device.")) return FALSE - if(istype(A, /obj)) + if(isobj(A)) O = A if(C) var/done_any = FALSE diff --git a/code/game/objects/items/inspector.dm b/code/game/objects/items/inspector.dm index fb6d939edacee..812d56d9e0357 100644 --- a/code/game/objects/items/inspector.dm +++ b/code/game/objects/items/inspector.dm @@ -150,8 +150,11 @@ characters += GLOB.alphabet_upper characters += GLOB.numerals - info = random_string(rand(180,220), characters) - info += "[prob(50) ? "=" : "=="]" //Based64 encoding + var/report_text = random_string(rand(180,220), characters) + report_text += "[prob(50) ? "=" : "=="]" //Based64 encoding + + add_raw_text(report_text) + update_appearance() /obj/item/paper/report/examine(mob/user) . = ..() @@ -159,7 +162,7 @@ . += span_notice("\The [src] contains data on [scanned_area.name].") else if(scanned_area) . += span_notice("\The [src] contains data on a vague area on station, you should throw it away.") - else if(get_info_length()) + else if(get_total_length()) icon_state = "slipfull" . += span_notice("Wait a minute, this isn't an encrypted inspection report! You should throw it away.") else @@ -349,7 +352,8 @@ new_info += pick_list_replacements(CLOWN_NONSENSE_FILE, "non-honk-clown-words") if(1000) new_info += pick_list_replacements(CLOWN_NONSENSE_FILE, "rare") - info += new_info.Join() + add_raw_text(new_info.Join()) + update_appearance() /obj/item/paper/fake_report/examine(mob/user) . = ..() @@ -357,7 +361,7 @@ . += span_notice("\The [src] contains no data on [scanned_area.name].") else if(scanned_area) . += span_notice("\The [src] contains no data on a vague area on station, you should throw it away.") - else if(get_info_length()) + else if(get_total_length()) . += span_notice("Wait a minute, this isn't an encrypted inspection report! You should throw it away.") else . += span_notice("Wait a minute, this thing's blank! You should throw it away.") diff --git a/code/game/objects/items/knives.dm b/code/game/objects/items/knives.dm index 234795614b92b..6f9c31a77b3d5 100644 --- a/code/game/objects/items/knives.dm +++ b/code/game/objects/items/knives.dm @@ -33,7 +33,12 @@ ///Adds the butchering component, used to override stats for special cases /obj/item/knife/proc/set_butchering() - AddComponent(/datum/component/butchering, 80 - force, 100, force - 10) //bonus chance increases depending on force + AddComponent(/datum/component/butchering, \ + speed = 8 SECONDS - force, \ + effectiveness = 100, \ + bonus_modifier = force - 10, \ + ) + //bonus chance increases depending on force /obj/item/knife/suicide_act(mob/user) user.visible_message(pick(span_suicide("[user] is slitting [user.p_their()] wrists with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide."), \ @@ -87,8 +92,8 @@ force = 15 throwforce = 10 custom_materials = list(/datum/material/iron=18000) - attack_verb_continuous = list("cleaves", "slashes", "stabs", "slices", "tears", "lacerates", "rips", "dices", "cuts") - attack_verb_simple = list("cleave", "slash", "stab", "slice", "tear", "lacerate", "rip", "dice", "cut") + attack_verb_continuous = list("slices", "dices", "chops", "cubes", "minces", "juliennes", "chiffonades", "batonnets") + attack_verb_simple = list("slice", "dice", "chop", "cube", "mince", "julienne", "chiffonade", "batonnet") w_class = WEIGHT_CLASS_NORMAL custom_price = PAYCHECK_CREW * 5 wound_bonus = 15 @@ -101,7 +106,11 @@ wound_bonus = 10 /obj/item/knife/hunting/set_butchering() - AddComponent(/datum/component/butchering, 80 - force, 100, force + 10) + AddComponent(/datum/component/butchering, \ + speed = 8 SECONDS - force, \ + effectiveness = 100, \ + bonus_modifier = force + 10, \ + ) /obj/item/knife/combat name = "combat knife" diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index 86c531d80306b..78df10ab7c3c7 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -20,7 +20,7 @@ return icon_state = "latexballon_blow" inhand_icon_state = "latexballon" - user.update_inv_hands() + user.update_held_items() to_chat(user, span_notice("You blow up [src] with [tank].")) air_contents = tank.remove_air_volume(3) @@ -38,7 +38,7 @@ inhand_icon_state = "lgloves" if(isliving(loc)) var/mob/living/user = src.loc - user.update_inv_hands() + user.update_held_items() loc.assume_air(air_contents) /obj/item/latexballon/ex_act(severity, target) diff --git a/code/game/objects/items/mail.dm b/code/game/objects/items/mail.dm index 5d4459c77b4a2..ea362e0d45d8d 100644 --- a/code/game/objects/items/mail.dm +++ b/code/game/objects/items/mail.dm @@ -160,7 +160,7 @@ for(var/iterator in 1 to goodie_count) var/target_good = pick_weight(goodies) var/atom/movable/target_atom = new target_good(src) - body.log_message("[key_name(body)] received [target_atom.name] in the mail ([target_good])", LOG_GAME) + body.log_message("received [target_atom.name] in the mail ([target_good])", LOG_GAME) return TRUE @@ -268,7 +268,7 @@ worn_icon_state = "mailbag" resistance_flags = FLAMMABLE -/obj/item/storage/bag/mail/Initialize() +/obj/item/storage/bag/mail/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 42 @@ -286,15 +286,15 @@ var/nuclear_option_odds = 0.1 /obj/item/paper/fluff/junkmail_redpill/Initialize(mapload) - . = ..() if(!prob(nuclear_option_odds)) // 1 in 1000 chance of getting 2 random nuke code characters. - info = "You need to escape the simulation. Don't forget the numbers, they help you remember: '[rand(0,9)][rand(0,9)][rand(0,9)]...'" - return + add_raw_text("You need to escape the simulation. Don't forget the numbers, they help you remember: '[rand(0,9)][rand(0,9)][rand(0,9)]...'") + return ..() var/code = random_nukecode() for(var/obj/machinery/nuclearbomb/selfdestruct/self_destruct in GLOB.nuke_list) self_destruct.r_code = code message_admins("Through junkmail, the self-destruct code was set to \"[code]\".") - info = "You need to escape the simulation. Don't forget the numbers, they help you remember: '[code[rand(1,5)]][code[rand(1,5)]]...'" + add_raw_text("You need to escape the simulation. Don't forget the numbers, they help you remember: '[code[rand(1,5)]][code[rand(1,5)]]...'") + return ..() /obj/item/paper/fluff/junkmail_redpill/true //admin letter enabling players to brute force their way through the nuke code if they're so inclined. nuclear_option_odds = 100 @@ -304,5 +304,5 @@ icon_state = "paper_words" /obj/item/paper/fluff/junkmail_generic/Initialize(mapload) - . = ..() - info = pick(GLOB.junkmail_messages) + default_raw_text = pick(GLOB.junkmail_messages) + return ..() diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 11345dea7b44c..3176e9eae1813 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -33,7 +33,10 @@ /obj/item/melee/energy/Initialize(mapload) . = ..() make_transformable() - AddComponent(/datum/component/butchering, _speed = 5 SECONDS, _butcher_sound = active_hitsound) + AddComponent(/datum/component/butchering, \ + speed = 5 SECONDS, \ + butcher_sound = active_hitsound, \ + ) /obj/item/melee/energy/Destroy() STOP_PROCESSING(SSobj, src) @@ -259,7 +262,7 @@ to_chat(user, span_warning("RNBW_ENGAGE")) if(force >= active_force) icon_state = "[initial(icon_state)]_on_rainbow" - user.update_inv_hands() + user.update_held_items() /obj/item/melee/energy/sword/pirate name = "energy cutlass" diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index fcbff5025f98b..91eba869c5ad0 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -52,7 +52,11 @@ /obj/item/melee/synthetic_arm_blade/Initialize(mapload) . = ..() - AddComponent(/datum/component/butchering, 60, 80) //very imprecise + AddComponent(/datum/component/butchering, \ + speed = 6 SECONDS, \ + effectiveness = 80, \ + ) + //very imprecise /obj/item/melee/sabre name = "officer's sabre" @@ -79,7 +83,12 @@ /obj/item/melee/sabre/Initialize(mapload) . = ..() - AddComponent(/datum/component/butchering, 30, 95, 5) //fast and effective, but as a sword, it might damage the results. + AddComponent(/datum/component/butchering, \ + speed = 3 SECONDS, \ + effectiveness = 95, \ + bonus_modifier = 5, \ + ) + //fast and effective, but as a sword, it might damage the results. /obj/item/melee/sabre/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) if(attack_type == PROJECTILE_ATTACK) diff --git a/code/game/objects/items/mop.dm b/code/game/objects/items/mop.dm index 5348ecbf9e814..d328d557b9db0 100644 --- a/code/game/objects/items/mop.dm +++ b/code/game/objects/items/mop.dm @@ -56,7 +56,7 @@ var/turf/T = get_turf(A) - if(istype(A, /obj/item/reagent_containers/glass/bucket) || istype(A, /obj/structure/janitorialcart)) + if(istype(A, /obj/item/reagent_containers/cup/bucket) || istype(A, /obj/structure/janitorialcart)) return if(T) diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index 5c15cd4e8abe3..b481cc69f6ee1 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -162,28 +162,6 @@ if(!target) //target can be set to null from above code, or elsewhere active = FALSE -/obj/item/pinpointer/crew/prox //Weaker version of crew monitor primarily for EMT - name = "proximity crew pinpointer" - desc = "A handheld tracking device that displays its proximity to crew suit sensors." - icon_state = "pinpointer_crewprox" - worn_icon_state = "pinpointer_prox" - custom_price = PAYCHECK_CREW * 3 - -/obj/item/pinpointer/crew/prox/get_direction_icon(here, there) - var/size = "" - if(here == there) - size = "small" - else - switch(get_dist(here, there)) - if(1 to 4) - size = "xtrlarge" - if(5 to 16) - size = "large" - //17 through 28 use the normal pinion, "pinondirect" - if(29 to INFINITY) - size = "small" - return "pinondirect[size]" - /obj/item/pinpointer/pair name = "pair pinpointer" desc = "A handheld tracking device that locks onto its other half of the matching pair." diff --git a/code/game/objects/items/pitchfork.dm b/code/game/objects/items/pitchfork.dm index a2c6d70331f43..2ae15fb8eb498 100644 --- a/code/game/objects/items/pitchfork.dm +++ b/code/game/objects/items/pitchfork.dm @@ -22,7 +22,7 @@ armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 100, ACID = 30) resistance_flags = FIRE_PROOF -/obj/item/pitchfork/ComponentInitialize() +/obj/item/pitchfork/Initialize(mapload) . = ..() AddComponent(/datum/component/two_handed, force_unwielded=7, force_wielded=15, icon_wielded="[base_icon_state]1") diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index cb34230721c5f..ff6265203c603 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -112,7 +112,7 @@ if(stuffed || grenade) to_chat(user, span_notice("You pet [src]. D'awww.")) if(grenade && !grenade.active) - log_game("[key_name(user)] activated a hidden grenade in [src].") + user.log_message("activated a hidden grenade in [src].", LOG_VICTIM) grenade.arm_grenade(user, msg = FALSE, volume = 10) else to_chat(user, span_notice("You try to pet [src], but it has no stuffing. Aww...")) @@ -144,7 +144,7 @@ user.put_in_hands(grenade) grenade = null return - if(istype(I, /obj/item/grenade)) + if(isgrenade(I)) if(stuffed) to_chat(user, span_warning("You need to remove some stuffing first!")) return @@ -156,8 +156,7 @@ user.visible_message(span_warning("[user] slides [grenade] into [src]."), \ span_danger("You slide [I] into [src].")) grenade = I - var/turf/grenade_turf = get_turf(src) - log_game("[key_name(user)] added a grenade ([I.name]) to [src] at [AREACOORD(grenade_turf)].") + user.log_message("added a grenade ([I.name]) to [src]", LOG_GAME) return if(istype(I, /obj/item/toy/plush)) love(I, user) @@ -577,7 +576,7 @@ icon_state = "plushie_awake" inhand_icon_state = "plushie_awake" -/obj/item/toy/plush/awakenedplushie/ComponentInitialize() +/obj/item/toy/plush/awakenedplushie/Initialize(mapload) . = ..() AddComponent(/datum/component/edit_complainer) diff --git a/code/game/objects/items/puzzle_pieces.dm b/code/game/objects/items/puzzle_pieces.dm index 19c7bd68f8886..4576e309c873f 100644 --- a/code/game/objects/items/puzzle_pieces.dm +++ b/code/game/objects/items/puzzle_pieces.dm @@ -42,6 +42,7 @@ max_integrity = 600 armor = list(MELEE = 100, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 100, BIO = 100, FIRE = 100, ACID = 100) resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF + move_resist = MOVE_FORCE_OVERPOWERING damage_deflection = 70 /// Make sure that the puzzle has the same puzzle_id as the keycard door! var/puzzle_id = null @@ -188,7 +189,7 @@ /// Banned combinations of the list in decimal var/static/list/banned_combinations = list(-1, 47, 95, 203, 311, 325, 422, 473, 488, 500, 511) -/obj/structure/light_puzzle/Initialize() +/obj/structure/light_puzzle/Initialize(mapload) . = ..() var/generated_board = -1 while(generated_board in banned_combinations) diff --git a/code/game/objects/items/robot/ai_upgrades.dm b/code/game/objects/items/robot/ai_upgrades.dm index 59e685692e7d7..6873b838ebde2 100644 --- a/code/game/objects/items/robot/ai_upgrades.dm +++ b/code/game/objects/items/robot/ai_upgrades.dm @@ -48,7 +48,7 @@ to_chat(AI, span_userdanger("[user] has upgraded you with surveillance software!")) to_chat(AI, "Via a combination of hidden microphones and lip reading software, you are able to use your cameras to listen in on conversations.") to_chat(user, span_notice("You upgrade [AI]. [src] is consumed in the process.")) - log_game("[key_name(user)] has upgraded [key_name(AI)] with a [src].") + user.log_message("has upgraded [key_name(AI)] with a [src].", LOG_GAME) message_admins("[ADMIN_LOOKUPFLW(user)] has upgraded [ADMIN_LOOKUPFLW(AI)] with a [src].") qdel(src) return TRUE diff --git a/code/game/objects/items/robot/items/generic.dm b/code/game/objects/items/robot/items/generic.dm index 6f0dac4a52cfc..7e6837256342e 100644 --- a/code/game/objects/items/robot/items/generic.dm +++ b/code/game/objects/items/robot/items/generic.dm @@ -331,7 +331,7 @@ audible_message("HUMAN HARM") playsound(get_turf(src), 'sound/ai/harmalarm.ogg', 70, 3) COOLDOWN_START(src, alarm_cooldown, HARM_ALARM_SAFETY_COOLDOWN) - user.log_message("used a Cyborg Harm Alarm in [AREACOORD(user)]", LOG_ATTACK) + user.log_message("used a Cyborg Harm Alarm", LOG_ATTACK) if(iscyborg(user)) var/mob/living/silicon/robot/robot_user = user to_chat(robot_user.connected_ai, "
[span_notice("NOTICE - Peacekeeping 'HARM ALARM' used by: [user]")]
") @@ -351,4 +351,4 @@ carbon.adjust_timed_status_effect(50 SECONDS, /datum/status_effect/jitter) playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3) COOLDOWN_START(src, alarm_cooldown, HARM_ALARM_NO_SAFETY_COOLDOWN) - user.log_message("used an emagged Cyborg Harm Alarm in [AREACOORD(user)]", LOG_ATTACK) + user.log_message("used an emagged Cyborg Harm Alarm", LOG_ATTACK) diff --git a/code/game/objects/items/robot/items/hypo.dm b/code/game/objects/items/robot/items/hypo.dm index 94010001f8f8d..607064b003354 100644 --- a/code/game/objects/items/robot/items/hypo.dm +++ b/code/game/objects/items/robot/items/hypo.dm @@ -215,9 +215,12 @@ if(reagent.name == action) selected_reagent = reagent . = TRUE - playsound(loc, 'sound/effects/pop.ogg', 50, FALSE) - var/mob/living/silicon/robot/cyborg = src.loc + var/mob/living/silicon/robot/cyborg = loc + if(istype(loc, /obj/item/robot_model)) + var/obj/item/robot_model/container_model = loc + cyborg = container_model.robot + playsound(cyborg, 'sound/effects/pop.ogg', 50, FALSE) balloon_alert(cyborg, "dispensing [selected_reagent.name]") break diff --git a/code/game/objects/items/robot/items/storage.dm b/code/game/objects/items/robot/items/storage.dm index 00891ae0fe149..c91bb690113f6 100644 --- a/code/game/objects/items/robot/items/storage.dm +++ b/code/game/objects/items/robot/items/storage.dm @@ -95,8 +95,8 @@ name = "beaker storage apparatus" desc = "A special apparatus for carrying beakers without spilling the contents." icon_state = "borg_beaker_apparatus" - storable = list(/obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle) + storable = list(/obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle) /obj/item/borg/apparatus/beaker/Initialize(mapload) add_glass() @@ -105,7 +105,7 @@ return ..() /obj/item/borg/apparatus/beaker/proc/add_glass() - stored = new /obj/item/reagent_containers/glass/beaker/large(src) + stored = new /obj/item/reagent_containers/cup/beaker/large(src) /obj/item/borg/apparatus/beaker/Destroy() if(stored) @@ -136,7 +136,7 @@ stored.pixel_x = 0 stored.pixel_y = 0 var/mutable_appearance/stored_copy = new /mutable_appearance(stored) - if(istype(stored, /obj/item/reagent_containers/glass/beaker)) + if(istype(stored, /obj/item/reagent_containers/cup/beaker)) arm.pixel_y = arm.pixel_y - 3 stored_copy.layer = FLOAT_LAYER stored_copy.plane = FLOAT_PLANE @@ -162,14 +162,14 @@ name = "beverage storage apparatus" desc = "A special apparatus for carrying drinks without spilling the contents. Will resynthesize any drinks you pour out!" icon_state = "borg_beaker_apparatus" - storable = list(/obj/item/reagent_containers/food/drinks, - /obj/item/reagent_containers/food/condiment) + storable = list(/obj/item/reagent_containers/cup/glass, + /obj/item/reagent_containers/condiment) /obj/item/borg/apparatus/beaker/service/add_glass() - stored = new /obj/item/reagent_containers/food/drinks/drinkingglass(src) + stored = new /obj/item/reagent_containers/cup/glass/drinkingglass(src) handle_reflling(stored, loc.loc, force = TRUE) -/obj/item/borg/apparatus/beaker/service/proc/handle_reflling(obj/item/reagent_containers/glass, mob/living/silicon/robot/bro, force = FALSE) +/obj/item/borg/apparatus/beaker/service/proc/handle_reflling(obj/item/reagent_containers/cup/glass, mob/living/silicon/robot/bro, force = FALSE) if (isnull(bro)) bro = loc if (!iscyborg(bro)) @@ -179,7 +179,7 @@ glass.AddComponent(/datum/component/reagent_refiller, power_draw_callback = CALLBACK(bro, /mob/living/silicon/robot.proc/draw_power)) /obj/item/borg/apparatus/beaker/service/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) - if (!istype(arrived, /obj/item/reagent_containers/food/drinks)) + if (!istype(arrived, /obj/item/reagent_containers/cup/glass)) return handle_reflling(arrived) return ..() diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 44d490bf14e35..8223abf9c7c11 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -310,7 +310,8 @@ forceMove(O) O.robot_suit = src - log_game("[key_name(user)] has put the MMI/posibrain of [key_name(M.brainmob)] into a cyborg shell at [AREACOORD(src)]") + user.log_message("put the MMI/posibrain of [key_name(M.brainmob)] into a cyborg shell", LOG_GAME) + M.brainmob.log_message("was put into a cyborg shell by [key_name(user)]", LOG_GAME, log_globally = FALSE) if(!locomotion) O.set_lockcharge(TRUE) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index f0e765ce7e0cc..46ed75728ee89 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -41,7 +41,7 @@ /obj/item/borg/upgrade/rename/attack_self(mob/user) heldname = sanitize_name(tgui_input_text(user, "Enter new robot name", "Cyborg Reclassification", heldname, MAX_NAME_LEN), allow_numbers = TRUE) - log_game("[key_name(user)] have set \"[heldname]\" as a name in a cyborg reclassification board at [loc_name(user)]") + user.log_message("set \"[heldname]\" as a name in a cyborg reclassification board at [loc_name(user)]", LOG_GAME) /obj/item/borg/upgrade/rename/action(mob/living/silicon/robot/R, user = usr) . = ..() @@ -52,7 +52,7 @@ R.updatename() if(oldname == R.real_name) R.notify_ai(AI_NOTIFICATION_CYBORG_RENAMED, oldname, R.real_name) - log_game("[key_name(user)] have used a cyborg reclassification board to rename [oldkeyname] to [key_name(R)] at [loc_name(user)]") + usr.log_message("used a cyborg reclassification board to rename [oldkeyname] to [key_name(R)]", LOG_GAME) /obj/item/borg/upgrade/disablercooler name = "cyborg rapid disabler cooling module" diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index de0718fe643cd..c16c46e8563df 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -129,10 +129,7 @@ /obj/item/shield/riot/flash/Initialize(mapload) . = ..() embedded_flash = new(src) - -/obj/item/shield/riot/flash/ComponentInitialize() - . = .. () - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) /obj/item/shield/riot/flash/attack(mob/living/M, mob/user) . = embedded_flash.attack(M, user) diff --git a/code/game/objects/items/singularityhammer.dm b/code/game/objects/items/singularityhammer.dm index c70aa3dc2aa42..aea0643486664 100644 --- a/code/game/objects/items/singularityhammer.dm +++ b/code/game/objects/items/singularityhammer.dm @@ -21,10 +21,10 @@ /obj/item/singularityhammer/Initialize(mapload) . = ..() AddElement(/datum/element/kneejerk) - -/obj/item/singularityhammer/ComponentInitialize() - . = ..() - AddComponent(/datum/component/two_handed, force_multiplier=4, icon_wielded="[base_icon_state]1") + AddComponent(/datum/component/two_handed, \ + force_multiplier = 4, \ + icon_wielded = "[base_icon_state]1", \ + ) /obj/item/singularityhammer/update_icon_state() icon_state = "[base_icon_state]0" @@ -57,7 +57,7 @@ if(HAS_TRAIT(src, TRAIT_WIELDED)) if(charged) charged = FALSE - if(istype(A, /mob/living/)) + if(isliving(A)) var/mob/living/Z = A Z.take_bodypart_damage(20,0) playsound(user, 'sound/weapons/marauder.ogg', 50, TRUE) @@ -80,9 +80,13 @@ throw_range = 7 w_class = WEIGHT_CLASS_HUGE -/obj/item/mjollnir/ComponentInitialize() +/obj/item/mjollnir/Initialize(mapload) . = ..() - AddComponent(/datum/component/two_handed, force_multiplier=5, icon_wielded="[base_icon_state]1", attacksound=SFX_SPARKS) + AddComponent(/datum/component/two_handed, \ + force_multiplier = 5, \ + icon_wielded = "[base_icon_state]1", \ + attacksound = SFX_SPARKS, \ + ) /obj/item/mjollnir/update_icon_state() icon_state = "[base_icon_state]0" diff --git a/code/game/objects/items/skub.dm b/code/game/objects/items/skub.dm index a35f817f54f4e..ba1231f152017 100644 --- a/code/game/objects/items/skub.dm +++ b/code/game/objects/items/skub.dm @@ -7,7 +7,7 @@ attack_verb_continuous = list("skubs") attack_verb_simple = list("skub") -/obj/item/skub/ComponentInitialize() +/obj/item/skub/Initialize(mapload) . = ..() AddComponent(/datum/component/container_item/tank_holder, "holder_skub", FALSE) diff --git a/code/game/objects/items/spear.dm b/code/game/objects/items/spear.dm index 764f706af5e09..ed95660053d6c 100644 --- a/code/game/objects/items/spear.dm +++ b/code/game/objects/items/spear.dm @@ -31,15 +31,21 @@ /// How much damage to do wielded var/force_wielded = 18 -/obj/item/spear/Initialize() +/obj/item/spear/Initialize(mapload) . = ..() force = force_unwielded - -/obj/item/spear/ComponentInitialize() - . = ..() - AddComponent(/datum/component/butchering, 100, 70) //decent in a pinch, but pretty bad. + //decent in a pinch, but pretty bad. AddComponent(/datum/component/jousting) - AddComponent(/datum/component/two_handed, force_unwielded=force_unwielded, force_wielded=force_wielded, icon_wielded="[icon_prefix]1") + + AddComponent(/datum/component/butchering, \ + speed = 10 SECONDS, \ + effectiveness = 70, \ + ) + AddComponent(/datum/component/two_handed, \ + force_unwielded = force_unwielded, \ + force_wielded = force_wielded, \ + icon_wielded = "[icon_prefix]1", \ + ) update_appearance() /obj/item/spear/update_icon_state() diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index f8067896b1d5d..d6a906d243776 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -43,6 +43,13 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ . = ..() update_appearance() AddElement(/datum/element/openspace_item_click_handler) + var/static/list/tool_behaviors = list( + TOOL_WELDER = list( + SCREENTIP_CONTEXT_LMB = "Craft iron sheets", + SCREENTIP_CONTEXT_RMB = "Craft floor tiles", + ), + ) + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) /obj/item/stack/rods/handle_openspace_click(turf/target, mob/user, proximity_flag, click_parameters) if(proximity_flag) @@ -60,29 +67,41 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ else icon_state = "rods" -/obj/item/stack/rods/attackby(obj/item/W, mob/user, params) - if(W.tool_behaviour == TOOL_WELDER) - if(get_amount() < 2) - to_chat(user, span_warning("You need at least two rods to do this!")) - return +/obj/item/stack/rods/welder_act(mob/living/user, obj/item/tool) + if(get_amount() < 2) + balloon_alert(user, "not enough rods!") + return + if(tool.use_tool(src, user, delay = 0, volume = 40)) + var/obj/item/stack/sheet/iron/new_item = new(user.loc) + user.visible_message( + span_notice("[user.name] shaped [src] into iron sheets with [tool]."), + blind_message = span_hear("You hear welding."), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) + use(2) + user.put_in_inactive_hand(new_item) + return TOOL_ACT_TOOLTYPE_SUCCESS - if(W.use_tool(src, user, 0, volume=40)) - var/obj/item/stack/sheet/iron/new_item = new(usr.loc) - user.visible_message(span_notice("[user.name] shaped [src] into iron sheets with [W]."), \ - span_notice("You shape [src] into iron sheets with [W]."), \ - span_hear("You hear welding.")) - var/obj/item/stack/rods/R = src - src = null - var/replace = (user.get_inactive_held_item()==R) - R.use(2) - if (!R && replace) - user.put_in_hands(new_item) - else - return ..() +/obj/item/stack/rods/welder_act_secondary(mob/living/user, obj/item/tool) + if(tool.use_tool(src, user, delay = 0, volume = 40)) + var/obj/item/stack/tile/iron/two/new_item = new(user.loc) + user.visible_message( + span_notice("[user.name] shaped [src] into floor tiles with [tool]."), + blind_message = span_hear("You hear welding."), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) + use(1) + user.put_in_inactive_hand(new_item) + return TOOL_ACT_TOOLTYPE_SUCCESS -/obj/item/stack/rods/cyborg/ComponentInitialize() - . = ..() +/obj/item/stack/rods/cyborg/Initialize(mapload) AddElement(/datum/element/update_icon_blocker) + return ..() + +/obj/item/stack/rods/two + amount = 2 /obj/item/stack/rods/ten amount = 10 diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 603585f1f755b..da13d3bfdfed3 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -290,7 +290,10 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( /obj/item/shard/Initialize(mapload) . = ..() AddComponent(/datum/component/caltrop, min_damage = force) - AddComponent(/datum/component/butchering, 150, 65) + AddComponent(/datum/component/butchering, \ + speed = 15 SECONDS, \ + effectiveness = 65, \ + ) icon_state = pick("large", "medium", "small") switch(icon_state) if("small") diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 66f00f94754cf..ac5322e98e65b 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -42,6 +42,14 @@ GLOBAL_LIST_INIT(gondola_recipes, list ( \ new/datum/stack_recipe("gondola suit", /obj/item/clothing/under/costume/gondola, 2), \ )) +/obj/item/stack/sheet/animalhide/mothroach + name = "mothroach hide" + desc = "A thin layer of mothroach hide." + singular_name = "mothroach hide piece" + icon_state = "sheet-mothroach" + inhand_icon_state = "sheet-mothroach" + merge_type = /obj/item/stack/sheet/animalhide/mothroach + /obj/item/stack/sheet/animalhide/gondola name = "gondola hide" desc = "The extremely valuable product of gondola hunting." diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 3852db9239e28..fa666cba8dc87 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -448,7 +448,7 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \ if(W.get_temperature() > 300)//If the temperature of the object is over 300, then ignite var/turf/T = get_turf(src) message_admins("Coal ignited by [ADMIN_LOOKUPFLW(user)] in [ADMIN_VERBOSEJMP(T)]") - log_game("Coal ignited by [key_name(user)] in [AREACOORD(T)]") + user.log_message("ignited coal", LOG_GAME) fire_act(W.get_temperature()) return TRUE else diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 19d58f5d45978..047ddc9481aad 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -145,6 +145,16 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ cost = 500 source = /datum/robot_energy_storage/iron +/obj/item/stack/sheet/iron/Initialize(mapload) + . = ..() + var/static/list/tool_behaviors = list( + TOOL_WELDER = list( + SCREENTIP_CONTEXT_LMB = "Craft iron rods", + SCREENTIP_CONTEXT_RMB = "Craft floor tiles", + ), + ) + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) + /obj/item/stack/sheet/iron/examine(mob/user) . = ..() . += span_notice("You can build a wall girder (unanchored) by right clicking on an empty floor.") @@ -173,8 +183,34 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ user.visible_message(span_suicide("[user] begins whacking [user.p_them()]self over the head with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!")) return BRUTELOSS +/obj/item/stack/sheet/iron/welder_act(mob/living/user, obj/item/tool) + if(tool.use_tool(src, user, delay = 0, volume = 40)) + var/obj/item/stack/rods/two/new_item = new(user.loc) + user.visible_message( + span_notice("[user.name] shaped [src] into floor rods with [tool]."), + blind_message = span_hear("You hear welding."), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) + use(1) + user.put_in_inactive_hand(new_item) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/item/stack/sheet/iron/welder_act_secondary(mob/living/user, obj/item/tool) + if(tool.use_tool(src, user, delay = 0, volume = 40)) + var/obj/item/stack/tile/iron/four/new_item = new(user.loc) + user.visible_message( + span_notice("[user.name] shaped [src] into floor tiles with [tool]."), + blind_message = span_hear("You hear welding."), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) + use(1) + user.put_in_inactive_hand(new_item) + return TOOL_ACT_TOOLTYPE_SUCCESS + /obj/item/stack/sheet/iron/afterattack_secondary(atom/target, mob/user, proximity_flag, click_parameters) - if(istype(target, /turf/open)) + if(isopenturf(target)) var/turf/open/build_on = target if(!user.Adjacent(build_on)) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN @@ -267,13 +303,13 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("apiary", /obj/structure/beebox, 40, time = 50),\ new/datum/stack_recipe("tiki mask", /obj/item/clothing/mask/gas/tiki_mask, 2), \ new/datum/stack_recipe("honey frame", /obj/item/honey_frame, 5, time = 10),\ - new/datum/stack_recipe("wooden bucket", /obj/item/reagent_containers/glass/bucket/wooden, 3, time = 10),\ + new/datum/stack_recipe("wooden bucket", /obj/item/reagent_containers/cup/bucket/wooden, 3, time = 10),\ new/datum/stack_recipe("rake", /obj/item/cultivator/rake, 5, time = 10),\ new/datum/stack_recipe("ore box", /obj/structure/ore_box, 4, time = 50, one_per_turf = TRUE, on_floor = TRUE),\ new/datum/stack_recipe("wooden crate", /obj/structure/closet/crate/wooden, 6, time = 50, one_per_turf = TRUE, on_floor = TRUE),\ new/datum/stack_recipe("baseball bat", /obj/item/melee/baseball_bat, 5, time = 15),\ new/datum/stack_recipe("loom", /obj/structure/loom, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar, 3), \ + new/datum/stack_recipe("mortar", /obj/item/reagent_containers/cup/mortar, 3), \ new/datum/stack_recipe("firebrand", /obj/item/match/firebrand, 2, time = 100), \ new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 10, time = 60, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("easel", /obj/structure/easel, 5, time = 10, one_per_turf = TRUE, on_floor = TRUE), \ @@ -376,7 +412,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("construction bag", /obj/item/storage/bag/construction, 4), \ null, \ new/datum/stack_recipe("improvised gauze", /obj/item/stack/medical/gauze/improvised, 1, 2, 6), \ - new/datum/stack_recipe("rag", /obj/item/reagent_containers/glass/rag, 1), \ + new/datum/stack_recipe("rag", /obj/item/reagent_containers/cup/rag, 1), \ new/datum/stack_recipe("bedsheet", /obj/item/bedsheet, 3), \ new/datum/stack_recipe("double bedsheet", /obj/item/bedsheet/double, 6), \ new/datum/stack_recipe("empty sandbag", /obj/item/emptysandbag, 4), \ @@ -667,9 +703,9 @@ GLOBAL_LIST_INIT(plastic_recipes, list( new /datum/stack_recipe("plastic floor tile", /obj/item/stack/tile/plastic, 1, 4, 20), \ new /datum/stack_recipe("folding plastic chair", /obj/structure/chair/plastic, 2), \ new /datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 5, one_per_turf = TRUE, on_floor = TRUE, time = 40), \ - new /datum/stack_recipe("water bottle", /obj/item/reagent_containers/food/drinks/waterbottle/empty), \ - new /datum/stack_recipe("large water bottle", /obj/item/reagent_containers/food/drinks/waterbottle/large/empty, 3), \ - new /datum/stack_recipe("colo cups", /obj/item/reagent_containers/food/drinks/colocup, 1), \ + new /datum/stack_recipe("water bottle", /obj/item/reagent_containers/cup/glass/waterbottle/empty), \ + new /datum/stack_recipe("large water bottle", /obj/item/reagent_containers/cup/glass/waterbottle/large/empty, 3), \ + new /datum/stack_recipe("colo cups", /obj/item/reagent_containers/cup/glass/colocup, 1), \ new /datum/stack_recipe("wet floor sign", /obj/item/clothing/suit/caution, 2), \ new /datum/stack_recipe("warning cone", /obj/item/clothing/head/cone, 2), \ new /datum/stack_recipe("blank wall sign", /obj/item/sign, 1))) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index b67c15f12cf93..e697764369777 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -262,7 +262,7 @@ /obj/item/stack/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "Stack", name) + ui = new(user, src, "StackCrafting", name) ui.open() /obj/item/stack/ui_data(mob/user) @@ -357,7 +357,8 @@ return if(!is_valid_recipe(recipe, recipes)) //href exploit protection return - if(!multiplier || multiplier < 1) //href exploit protection + if(!multiplier || multiplier < 1 || !IS_FINITE(multiplier)) //href exploit protection + stack_trace("Invalid multiplier value in stack creation [multiplier], [usr] is likely attempting an exploit") return if(!building_checks(builder, recipe, multiplier)) return diff --git a/code/game/objects/items/stacks/tape.dm b/code/game/objects/items/stacks/tape.dm index 4494f61962328..f9e5cf8f870c3 100644 --- a/code/game/objects/items/stacks/tape.dm +++ b/code/game/objects/items/stacks/tape.dm @@ -72,7 +72,7 @@ to_chat(user, span_notice("You finish wrapping [target] with [src].")) target.name = "[prefix] [target.name]" - if(istype(target, /obj/item/grenade)) + if(isgrenade(target)) var/obj/item/grenade/sticky_bomb = target sticky_bomb.sticky = TRUE diff --git a/code/game/objects/items/stacks/tiles/tile_iron.dm b/code/game/objects/items/stacks/tiles/tile_iron.dm index 10cdf75f4e55f..4193c22c669f0 100644 --- a/code/game/objects/items/stacks/tiles/tile_iron.dm +++ b/code/game/objects/items/stacks/tiles/tile_iron.dm @@ -83,22 +83,53 @@ /obj/item/stack/tile/iron/sepia, ) -/obj/item/stack/tile/iron/attackby(obj/item/W, mob/user, params) - if(W.tool_behaviour == TOOL_WELDER) - if(get_amount() < 4) - to_chat(user, span_warning("You need at least four tiles to do this!")) - return - if(W.use_tool(src, user, 0, volume=40)) - var/obj/item/stack/sheet/iron/new_item = new(user.loc) - user.visible_message(span_notice("[user] shaped [src] into [new_item] with [W]."), \ - span_notice("You shaped [src] into [new_item] with [W]."), \ - span_hear("You hear welding.")) - var/holding = user.is_holding(src) - use(4) - if(holding && QDELETED(src)) - user.put_in_hands(new_item) - else - return ..() +/obj/item/stack/tile/iron/two + amount = 2 + +/obj/item/stack/tile/iron/four + amount = 4 + +/obj/item/stack/tile/iron/Initialize(mapload) + . = ..() + var/static/list/tool_behaviors = list( + TOOL_WELDER = list( + SCREENTIP_CONTEXT_LMB = "Craft iron sheets", + SCREENTIP_CONTEXT_RMB = "Craft iron rods", + ), + ) + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) + +/obj/item/stack/tile/iron/welder_act(mob/living/user, obj/item/tool) + if(get_amount() < 4) + balloon_alert(user, "not enough tiles!") + return + if(tool.use_tool(src, user, delay = 0, volume = 40)) + var/obj/item/stack/sheet/iron/new_item = new(user.loc) + user.visible_message( + span_notice("[user.name] shaped [src] into sheets with [tool]."), + blind_message = span_hear("You hear welding."), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) + use(4) + user.put_in_inactive_hand(new_item) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/item/stack/tile/iron/welder_act_secondary(mob/living/user, obj/item/tool) + if(get_amount() < 2) + balloon_alert(user, "not enough tiles!") + return + if(tool.use_tool(src, user, delay = 0, volume = 40)) + var/obj/item/stack/rods/new_item = new(user.loc) + user.visible_message( + span_notice("[user.name] shaped [src] into rods with [tool]."), + blind_message = span_hear("You hear welding."), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) + use(2) + user.put_in_inactive_hand(new_item) + return TOOL_ACT_TOOLTYPE_SUCCESS /obj/item/stack/tile/iron/base //this subtype should be used for most stuff merge_type = /obj/item/stack/tile/iron/base diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index d6b3cefa34a8f..f3e24aadf90c2 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -21,7 +21,7 @@ resistance_flags = NONE max_integrity = 300 -/obj/item/storage/backpack/Initialize() +/obj/item/storage/backpack/Initialize(mapload) . = ..() create_storage(max_slots = 21, max_total_storage = 21) @@ -29,7 +29,7 @@ * Backpack Types */ -/obj/item/storage/backpack/old/Initialize() +/obj/item/storage/backpack/old/Initialize(mapload) . = ..() atom_storage.max_total_storage = 12 @@ -54,7 +54,7 @@ item_flags = NO_MAT_REDEMPTION armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 60, ACID = 50) -/obj/item/storage/backpack/holding/Initialize() +/obj/item/storage/backpack/holding/Initialize(mapload) . = ..() create_storage(max_specific_storage = WEIGHT_CLASS_GIGANTIC, max_total_storage = 35, max_slots = 30, type = /datum/storage/bag_of_holding) @@ -79,7 +79,7 @@ . = ..() regenerate_presents() -/obj/item/storage/backpack/santabag/Initialize() +/obj/item/storage/backpack/santabag/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 60 @@ -97,7 +97,7 @@ if(user.mind && HAS_TRAIT(user.mind, TRAIT_CANNOT_OPEN_PRESENTS)) var/turf/floor = get_turf(src) var/obj/item/thing = new /obj/item/a_gift/anything(floor) - if(!atom_storage.attempt_insert(src, thing, user, override = TRUE)) + if(!atom_storage.attempt_insert(thing, user, override = TRUE)) qdel(thing) @@ -331,7 +331,7 @@ inhand_icon_state = "duffel" slowdown = 1 -/obj/item/storage/backpack/duffelbag/Initialize() +/obj/item/storage/backpack/duffelbag/Initialize(mapload) . = ..() atom_storage.max_total_storage = 30 @@ -483,7 +483,7 @@ slowdown = 0 resistance_flags = FIRE_PROOF -/obj/item/storage/backpack/duffelbag/syndie/Initialize() +/obj/item/storage/backpack/duffelbag/syndie/Initialize(mapload) . = ..() atom_storage.silent = TRUE @@ -634,12 +634,12 @@ new /obj/item/gun/ballistic/automatic/pistol/aps(src) new /obj/item/ammo_box/magazine/m9mm_aps/fire(src) new /obj/item/ammo_box/magazine/m9mm_aps/fire(src) - new /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka(src) + new /obj/item/reagent_containers/cup/glass/bottle/vodka/badminka(src) new /obj/item/reagent_containers/hypospray/medipen/stimulants(src) new /obj/item/grenade/syndieminibomb(src) // For ClownOps. -/obj/item/storage/backpack/duffelbag/clown/syndie/Initialize() +/obj/item/storage/backpack/duffelbag/clown/syndie/Initialize(mapload) . = ..() slowdown = 0 atom_storage.silent = TRUE diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 8ffd47933a82c..c11f4357b890d 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -20,7 +20,7 @@ slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_BULKY -/obj/item/storage/bag/Initialize() +/obj/item/storage/bag/Initialize(mapload) . = ..() atom_storage.allow_quick_gather = TRUE atom_storage.allow_quick_empty = TRUE @@ -41,7 +41,7 @@ ///If true, can be inserted into the janitor cart var/insertable = TRUE -/obj/item/storage/bag/trash/Initialize() +/obj/item/storage/bag/trash/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL atom_storage.max_total_storage = 30 @@ -84,7 +84,7 @@ inhand_icon_state = "bluetrashbag" item_flags = NO_MAT_REDEMPTION -/obj/item/storage/bag/trash/bluespace/Initialize() +/obj/item/storage/bag/trash/bluespace/Initialize(mapload) . = ..() atom_storage.max_total_storage = 60 atom_storage.max_slots = 60 @@ -111,7 +111,7 @@ . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_HUGE atom_storage.max_total_storage = 50 - atom_storage.numerical_stacking = TRUE + atom_storage.numerical_stacking = TRUE atom_storage.allow_quick_empty = TRUE atom_storage.allow_quick_gather = TRUE atom_storage.set_holdable(list(/obj/item/stack/ore)) @@ -151,11 +151,11 @@ if(box) user.transferItemToLoc(thing, box) show_message = TRUE - else if(atom_storage.attempt_insert(src, thing, user)) + else if(atom_storage.attempt_insert(thing, user)) show_message = TRUE else if(!spam_protection) - to_chat(user, span_warning("Your [name] is full and can't hold any more!")) + balloon_alert(user, "bag full!") spam_protection = TRUE continue if(show_message) @@ -178,7 +178,7 @@ desc = "A revolution in convenience, this satchel allows for huge amounts of ore storage. It's been outfitted with anti-malfunction safety measures." icon_state = "satchel_bspace" -/obj/item/storage/bag/ore/holding/Initialize() +/obj/item/storage/bag/ore/holding/Initialize(mapload) . = ..() atom_storage.max_slots = INFINITY atom_storage.max_specific_storage = INFINITY @@ -195,7 +195,7 @@ worn_icon_state = "plantbag" resistance_flags = FLAMMABLE -/obj/item/storage/bag/plants/Initialize() +/obj/item/storage/bag/plants/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 100 @@ -253,7 +253,7 @@ var/capacity = 300; //the number of sheets it can carry. -/obj/item/storage/bag/sheetsnatcher/Initialize() +/obj/item/storage/bag/sheetsnatcher/Initialize(mapload) . = ..() atom_storage.allow_quick_empty = TRUE atom_storage.allow_quick_gather = TRUE @@ -288,7 +288,7 @@ worn_icon_state = "bookbag" resistance_flags = FLAMMABLE -/obj/item/storage/bag/books/Initialize() +/obj/item/storage/bag/books/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 21 @@ -317,7 +317,7 @@ custom_materials = list(/datum/material/iron=3000) custom_price = PAYCHECK_CREW * 0.6 -/obj/item/storage/bag/tray/Initialize() +/obj/item/storage/bag/tray/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_BULKY //Plates are required bulky to keep them out of backpacks atom_storage.set_holdable(list( @@ -327,8 +327,8 @@ /obj/item/lighter, /obj/item/organ, /obj/item/plate, - /obj/item/reagent_containers/food, - /obj/item/reagent_containers/glass, + /obj/item/reagent_containers/condiment, + /obj/item/reagent_containers/cup, /obj/item/rollingpaper, /obj/item/storage/box/gum, /obj/item/storage/box/matches, @@ -404,16 +404,16 @@ desc = "A bag for storing pills, patches, and bottles." resistance_flags = FLAMMABLE -/obj/item/storage/bag/chemistry/Initialize() +/obj/item/storage/bag/chemistry/Initialize(mapload) . = ..() atom_storage.max_total_storage = 200 atom_storage.max_slots = 50 atom_storage.set_holdable(list( /obj/item/reagent_containers/chem_pack, /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/food/drinks/waterbottle, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/cup/glass/waterbottle, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/medigel, /obj/item/reagent_containers/pill, /obj/item/reagent_containers/syringe, @@ -431,7 +431,7 @@ desc = "A bag for the safe transportation and disposal of biowaste and other virulent materials." resistance_flags = FLAMMABLE -/obj/item/storage/bag/bio/Initialize() +/obj/item/storage/bag/bio/Initialize(mapload) . = ..() atom_storage.max_total_storage = 200 atom_storage.max_slots = 25 @@ -442,8 +442,8 @@ /obj/item/organ, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/syringe, )) @@ -460,7 +460,7 @@ desc = "A bag for the storage and transport of anomalous materials." resistance_flags = FLAMMABLE -/obj/item/storage/bag/xeno/Initialize() +/obj/item/storage/bag/xeno/Initialize(mapload) . = ..() atom_storage.max_total_storage = 200 atom_storage.max_slots = 25 @@ -471,8 +471,8 @@ /obj/item/organ, /obj/item/petri_dish, /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/syringe, /obj/item/slime_extract, /obj/item/swab, @@ -491,7 +491,7 @@ slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_POCKETS resistance_flags = FLAMMABLE -/obj/item/storage/bag/construction/Initialize() +/obj/item/storage/bag/construction/Initialize(mapload) . = ..() atom_storage.max_total_storage = 100 atom_storage.max_slots = 50 @@ -500,7 +500,7 @@ /obj/item/assembly, /obj/item/circuitboard, /obj/item/electronics, - /obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/cup/beaker, /obj/item/stack/cable_coil, /obj/item/stack/ore/bluespace_crystal, /obj/item/stock_parts, @@ -514,7 +514,7 @@ inhand_icon_state = "quiver" worn_icon_state = "harpoon_quiver" -/obj/item/storage/bag/harpoon_quiver/Initialize() +/obj/item/storage/bag/harpoon_quiver/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_TINY atom_storage.max_slots = 40 diff --git a/code/game/objects/items/storage/basket.dm b/code/game/objects/items/storage/basket.dm index 73904d99ab63c..1ea766822f85c 100644 --- a/code/game/objects/items/storage/basket.dm +++ b/code/game/objects/items/storage/basket.dm @@ -5,7 +5,7 @@ w_class = WEIGHT_CLASS_BULKY resistance_flags = FLAMMABLE -/obj/item/storage/basket/Initialize() +/obj/item/storage/basket/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 21 diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 3fc62d89f3438..41c14344e73bd 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -41,7 +41,7 @@ drop_sound = 'sound/items/handling/toolbelt_drop.ogg' pickup_sound = 'sound/items/handling/toolbelt_pickup.ogg' -/obj/item/storage/belt/utility/Initialize() +/obj/item/storage/belt/utility/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 21 @@ -205,7 +205,7 @@ inhand_icon_state = "medical" worn_icon_state = "medical" -/obj/item/storage/belt/medical/Initialize() +/obj/item/storage/belt/medical/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 21 @@ -240,8 +240,8 @@ /obj/item/radio, /obj/item/reagent_containers/blood, /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/medigel, /obj/item/reagent_containers/pill, @@ -267,23 +267,23 @@ /obj/item/storage/belt/medical/paramedic/PopulateContents() SSwardrobe.provide_type(/obj/item/sensor_device, src) - SSwardrobe.provide_type(/obj/item/pinpointer/crew/prox, src) SSwardrobe.provide_type(/obj/item/stack/medical/gauze/twelve, src) - SSwardrobe.provide_type(/obj/item/reagent_containers/syringe, src) SSwardrobe.provide_type(/obj/item/stack/medical/bone_gel, src) SSwardrobe.provide_type(/obj/item/stack/sticky_tape/surgical, src) - SSwardrobe.provide_type(/obj/item/reagent_containers/glass/bottle/formaldehyde, src) + SSwardrobe.provide_type(/obj/item/reagent_containers/syringe, src) + SSwardrobe.provide_type(/obj/item/reagent_containers/cup/bottle/calomel, src) + SSwardrobe.provide_type(/obj/item/reagent_containers/cup/bottle/formaldehyde, src) update_appearance() /obj/item/storage/belt/medical/paramedic/get_types_to_preload() var/list/to_preload = list() //Yes this is a pain. Yes this is the point to_preload += /obj/item/sensor_device - to_preload += /obj/item/pinpointer/crew/prox to_preload += /obj/item/stack/medical/gauze/twelve - to_preload += /obj/item/reagent_containers/syringe to_preload += /obj/item/stack/medical/bone_gel to_preload += /obj/item/stack/sticky_tape/surgical - to_preload += /obj/item/reagent_containers/glass/bottle/formaldehyde + to_preload += /obj/item/reagent_containers/syringe + to_preload += /obj/item/reagent_containers/cup/bottle/calomel + to_preload += /obj/item/reagent_containers/cup/bottle/formaldehyde return to_preload /obj/item/storage/belt/medical/ert @@ -318,7 +318,7 @@ worn_icon_state = "security" content_overlays = TRUE -/obj/item/storage/belt/security/Initialize() +/obj/item/storage/belt/security/Initialize(mapload) . = ..() atom_storage.max_slots = 5 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -357,7 +357,7 @@ content_overlays = FALSE custom_premium_price = PAYCHECK_COMMAND * 3 -/obj/item/storage/belt/security/webbing/Initialize() +/obj/item/storage/belt/security/webbing/Initialize(mapload) . = ..() atom_storage.max_slots = 6 @@ -369,7 +369,7 @@ worn_icon_state = "explorer1" w_class = WEIGHT_CLASS_BULKY -/obj/item/storage/belt/mining/Initialize() +/obj/item/storage/belt/mining/Initialize(mapload) . = ..() atom_storage.max_slots = 6 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -389,8 +389,8 @@ /obj/item/organ/internal/regenerative_core, /obj/item/pickaxe, /obj/item/radio, - /obj/item/reagent_containers/food/drinks, - /obj/item/reagent_containers/food/drinks/bottle, + /obj/item/reagent_containers/cup/glass, + /obj/item/reagent_containers/cup/glass/bottle, /obj/item/reagent_containers/hypospray, /obj/item/reagent_containers/pill, /obj/item/resonator, @@ -430,7 +430,7 @@ inhand_icon_state = "ebelt" worn_icon_state = "ebelt" -/obj/item/storage/belt/mining/primitive/Initialize() +/obj/item/storage/belt/mining/primitive/Initialize(mapload) . = ..() atom_storage.max_slots = 5 @@ -441,7 +441,7 @@ inhand_icon_state = "soulstonebelt" worn_icon_state = "soulstonebelt" -/obj/item/storage/belt/soulstone/Initialize() +/obj/item/storage/belt/soulstone/Initialize(mapload) . = ..() atom_storage.max_slots = 6 atom_storage.set_holdable(list( @@ -464,7 +464,7 @@ worn_icon_state = "championbelt" custom_materials = list(/datum/material/gold=400) -/obj/item/storage/belt/champion/Initialize() +/obj/item/storage/belt/champion/Initialize(mapload) . = ..() atom_storage.max_slots = 1 atom_storage.set_holdable(list( @@ -486,7 +486,7 @@ worn_icon_state = "militarywebbing" resistance_flags = FIRE_PROOF -/obj/item/storage/belt/military/Initialize() +/obj/item/storage/belt/military/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL @@ -498,13 +498,13 @@ var/sponsor = pick("Donk Co.", "Waffle Co.", "Roffle Co.", "Gorlax Marauders", "Tiger Cooperative") desc = "A set of snack-tical webbing worn by athletes of the [sponsor] VR sports division." -/obj/item/storage/belt/military/snack/Initialize() +/obj/item/storage/belt/military/snack/Initialize(mapload) . = ..() atom_storage.max_slots = 6 atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL atom_storage.set_holdable(list( /obj/item/food, - /obj/item/reagent_containers/food/drinks + /obj/item/reagent_containers/cup/glass )) var/amount = 5 @@ -524,15 +524,15 @@ /obj/item/food/spacetwinkie, /obj/item/food/spaghetti/pastatomato, /obj/item/food/syndicake, - /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola, - /obj/item/reagent_containers/food/drinks/dry_ramen, - /obj/item/reagent_containers/food/drinks/soda_cans/cola, - /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, - /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime, - /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, - /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind, - /obj/item/reagent_containers/food/drinks/soda_cans/space_up, - /obj/item/reagent_containers/food/drinks/soda_cans/starkist, + /obj/item/reagent_containers/cup/glass/drinkingglass/filled/nuka_cola, + /obj/item/reagent_containers/cup/glass/dry_ramen, + /obj/item/reagent_containers/cup/soda_cans/cola, + /obj/item/reagent_containers/cup/soda_cans/dr_gibb, + /obj/item/reagent_containers/cup/soda_cans/lemon_lime, + /obj/item/reagent_containers/cup/soda_cans/pwr_game, + /obj/item/reagent_containers/cup/soda_cans/space_mountain_wind, + /obj/item/reagent_containers/cup/soda_cans/space_up, + /obj/item/reagent_containers/cup/soda_cans/starkist, )) new rig_snacks(src) @@ -568,7 +568,7 @@ inhand_icon_state = "security" worn_icon_state = "assault" -/obj/item/storage/belt/military/assault/Initialize() +/obj/item/storage/belt/military/assault/Initialize(mapload) . = ..() atom_storage.max_slots = 6 @@ -585,7 +585,7 @@ inhand_icon_state = "security" worn_icon_state = "grenadebeltnew" -/obj/item/storage/belt/grenade/Initialize() +/obj/item/storage/belt/grenade/Initialize(mapload) . = ..() atom_storage.max_slots = 30 atom_storage.numerical_stacking = TRUE @@ -598,7 +598,7 @@ /obj/item/grenade/c4, /obj/item/lighter, /obj/item/multitool, - /obj/item/reagent_containers/food/drinks/bottle/molotov, + /obj/item/reagent_containers/cup/glass/bottle/molotov, /obj/item/screwdriver, )) @@ -624,7 +624,7 @@ inhand_icon_state = "soulstonebelt" worn_icon_state = "soulstonebelt" -/obj/item/storage/belt/wands/Initialize() +/obj/item/storage/belt/wands/Initialize(mapload) . = ..() atom_storage.max_slots = 6 atom_storage.set_holdable(list( @@ -650,7 +650,7 @@ inhand_icon_state = "janibelt" worn_icon_state = "janibelt" -/obj/item/storage/belt/janitor/Initialize() +/obj/item/storage/belt/janitor/Initialize(mapload) . = ..() atom_storage.max_slots = 6 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL // Set to this so the light replacer can fit. @@ -685,7 +685,7 @@ inhand_icon_state = "bandolier" worn_icon_state = "bandolier" -/obj/item/storage/belt/bandolier/Initialize() +/obj/item/storage/belt/bandolier/Initialize(mapload) . = ..() atom_storage.max_slots = 18 atom_storage.max_total_storage = 18 @@ -704,7 +704,7 @@ dying_key = DYE_REGISTRY_FANNYPACK custom_price = PAYCHECK_CREW * 2 -/obj/item/storage/belt/fannypack/Initialize() +/obj/item/storage/belt/fannypack/Initialize(mapload) . = ..() atom_storage.max_slots = 3 atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL @@ -777,16 +777,18 @@ worn_icon_state = "sheath" w_class = WEIGHT_CLASS_BULKY -/obj/item/storage/belt/sabre/Initialize() +/obj/item/storage/belt/sabre/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_BELT) atom_storage.max_slots = 1 atom_storage.rustle_sound = FALSE atom_storage.max_specific_storage = WEIGHT_CLASS_BULKY - atom_storage.set_holdable(list( - /obj/item/melee/sabre, - )) + atom_storage.set_holdable( + list( + /obj/item/melee/sabre, + ) + ) /obj/item/storage/belt/sabre/examine(mob/user) . = ..() @@ -802,7 +804,7 @@ user.put_in_hands(I) update_appearance() else - to_chat(user, span_warning("[src] is empty!")) + balloon_alert(user, "it's empty!") /obj/item/storage/belt/sabre/update_icon_state() icon_state = initial(inhand_icon_state) @@ -826,7 +828,7 @@ worn_icon_state = "plantbelt" content_overlays = TRUE -/obj/item/storage/belt/plant/Initialize() +/obj/item/storage/belt/plant/Initialize(mapload) . = ..() atom_storage.max_slots = 6 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -837,8 +839,8 @@ /obj/item/gun/energy/floragun, /obj/item/hatchet, /obj/item/plant_analyzer, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/spray/pestspray, /obj/item/reagent_containers/spray/plantbgone, /obj/item/secateurs, diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index e2a7f040bc924..9d9acea45349f 100644 --- a/code/game/objects/items/storage/book.dm +++ b/code/game/objects/items/storage/book.dm @@ -10,12 +10,12 @@ resistance_flags = FLAMMABLE var/title = "book" -/obj/item/storage/book/Initialize() +/obj/item/storage/book/Initialize(mapload) . = ..() atom_storage.max_slots = 1 /obj/item/storage/book/attack_self(mob/user) - to_chat(user, span_notice("The pages of [title] have been cut out!")) + balloon_alert(user, "pages cut out!") GLOBAL_LIST_INIT(biblenames, list("Bible", "Quran", "Scrapbook", "Burning Bible", "Clown Bible", "Banana Bible", "Creeper Bible", "White Bible", "Holy Light", "The God Delusion", "Tome", "The King in Yellow", "Ithaqua", "Scientology", "Melted Bible", "Necronomicon", "Insulationism", "Guru Granth Sahib")) //If you get these two lists not matching in size, there will be runtimes and I will hurt you in ways you couldn't even begin to imagine @@ -23,12 +23,6 @@ GLOBAL_LIST_INIT(biblenames, list("Bible", "Quran", "Scrapbook", "Burning Bible" GLOBAL_LIST_INIT(biblestates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "insuls", "gurugranthsahib")) GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "kingyellow", "gurugranthsahib")) -/mob/proc/bible_check() //The bible, if held, might protect against certain things - var/obj/item/storage/book/bible/B = locate() in src - if(is_holding(B)) - return B - return 0 - /obj/item/storage/book/bible name = "bible" desc = "Apply to head repeatedly." @@ -52,6 +46,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", /obj/item/storage/book/bible/Initialize(mapload) . = ..() + atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL AddComponent(/datum/component/anti_magic, MAGIC_RESISTANCE_HOLY) /obj/item/storage/book/bible/suicide_act(mob/user) @@ -129,7 +124,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", var/mob/living/carbon/human/H = L for(var/obj/item/bodypart/bodypart as anything in H.bodyparts) if(!IS_ORGANIC_LIMB(bodypart)) - to_chat(user, span_warning("[src.deity_name] refuses to heal this metallic taint!")) + balloon_alert(user, "can't heal metal!") return 0 var/heal_amt = 10 @@ -143,13 +138,13 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", H.visible_message(span_notice("[user] heals [H] with the power of [deity_name]!")) to_chat(H, span_boldnotice("May the power of [deity_name] compel you to be healed!")) playsound(src.loc, SFX_PUNCH, 25, TRUE, -1) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "blessing", /datum/mood_event/blessing) + H.add_mood_event("blessing", /datum/mood_event/blessing) return TRUE /obj/item/storage/book/bible/attack(mob/living/M, mob/living/carbon/human/user, heal_mode = TRUE) if (!ISADVANCEDTOOLUSER(user)) - to_chat(user, span_warning("You don't have the dexterity to do this!")) + balloon_alert(user, "not dextrous enough!") return if (HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) @@ -172,7 +167,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", return if(user == M) - to_chat(user, span_warning("You can't heal yourself!")) + balloon_alert(user, "can't heal yourself!") return var/smack = TRUE @@ -183,7 +178,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", var/mob/living/carbon/C = M if(!istype(C.head, /obj/item/clothing/head/helmet)) C.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 60) - to_chat(C, span_danger("You feel dumber.")) + C.balloon_alert(C, "you feel dumber") if(smack) M.visible_message(span_danger("[user] beats [M] over the head with [src]!"), \ @@ -205,21 +200,21 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", return for(var/obj/effect/rune/nearby_runes in orange(2,user)) nearby_runes.invisibility = 0 - to_chat(user, span_notice("You hit the floor with the bible.")) + bible_smacked.balloon_alert(user, "floor smacked") if(user?.mind?.holy_role) if(bible_smacked.reagents && bible_smacked.reagents.has_reagent(/datum/reagent/water)) // blesses all the water in the holder - to_chat(user, span_notice("You bless [bible_smacked].")) + bible_smacked.balloon_alert(user, "blessed") var/water2holy = bible_smacked.reagents.get_reagent_amount(/datum/reagent/water) bible_smacked.reagents.del_reagent(/datum/reagent/water) bible_smacked.reagents.add_reagent(/datum/reagent/water/holywater,water2holy) if(bible_smacked.reagents && bible_smacked.reagents.has_reagent(/datum/reagent/fuel/unholywater)) // yeah yeah, copy pasted code - sue me - to_chat(user, span_notice("You purify [bible_smacked].")) + bible_smacked.balloon_alert(user, "purified") var/unholy2clean = bible_smacked.reagents.get_reagent_amount(/datum/reagent/fuel/unholywater) bible_smacked.reagents.del_reagent(/datum/reagent/fuel/unholywater) bible_smacked.reagents.add_reagent(/datum/reagent/water/holywater,unholy2clean) if(istype(bible_smacked, /obj/item/storage/book/bible) && !istype(bible_smacked, /obj/item/storage/book/bible/syndicate)) - to_chat(user, span_notice("You purify [bible_smacked], conforming it to your belief.")) + bible_smacked.balloon_alert(user, "converted") var/obj/item/storage/book/bible/B = bible_smacked B.name = name B.icon_state = icon_state @@ -227,7 +222,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", if(istype(bible_smacked, /obj/item/cult_bastard) && !IS_CULTIST(user)) var/obj/item/cult_bastard/sword = bible_smacked - to_chat(user, span_notice("You begin to exorcise [sword].")) + bible_smacked.balloon_alert(user, "exorcising...") playsound(src,'sound/hallucinations/veryfar_noise.ogg',40,TRUE) if(do_after(user, 40, target = sword)) playsound(src,'sound/effects/pray_chaplain.ogg',60,TRUE) @@ -251,7 +246,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", desc = "To be applied to the head repeatedly." /obj/item/storage/book/bible/booze/PopulateContents() - new /obj/item/reagent_containers/food/drinks/bottle/whiskey(src) + new /obj/item/reagent_containers/cup/glass/bottle/whiskey(src) /obj/item/storage/book/bible/syndicate icon_state ="ebook" diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index c1a9f210cf5df..c73da60787c28 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -61,12 +61,12 @@ if(!foldable || (flags_1 & HOLOGRAM_1)) return if(contents.len) - to_chat(user, span_warning("You can't fold this box with items still inside!")) + balloon_alert(user, "items inside!") return if(!ispath(foldable)) return - to_chat(user, span_notice("You fold [src] flat.")) + balloon_alert(user, "folded") var/obj/item/I = new foldable qdel(src) user.put_in_hands(I) @@ -253,7 +253,7 @@ /obj/item/storage/box/beakers/PopulateContents() for(var/i in 1 to 7) - new /obj/item/reagent_containers/glass/beaker( src ) + new /obj/item/reagent_containers/cup/beaker( src ) /obj/item/storage/box/beakers/bluespace name = "box of bluespace beakers" @@ -261,18 +261,18 @@ /obj/item/storage/box/beakers/bluespace/PopulateContents() for(var/i in 1 to 7) - new /obj/item/reagent_containers/glass/beaker/bluespace(src) + new /obj/item/reagent_containers/cup/beaker/bluespace(src) /obj/item/storage/box/beakers/variety name = "beaker variety box" /obj/item/storage/box/beakers/variety/PopulateContents() - new /obj/item/reagent_containers/glass/beaker(src) - new /obj/item/reagent_containers/glass/beaker/large(src) - new /obj/item/reagent_containers/glass/beaker/plastic(src) - new /obj/item/reagent_containers/glass/beaker/meta(src) - new /obj/item/reagent_containers/glass/beaker/noreact(src) - new /obj/item/reagent_containers/glass/beaker/bluespace(src) + new /obj/item/reagent_containers/cup/beaker(src) + new /obj/item/reagent_containers/cup/beaker/large(src) + new /obj/item/reagent_containers/cup/beaker/plastic(src) + new /obj/item/reagent_containers/cup/beaker/meta(src) + new /obj/item/reagent_containers/cup/beaker/noreact(src) + new /obj/item/reagent_containers/cup/beaker/bluespace(src) /obj/item/storage/box/medigels name = "box of medical gels" @@ -439,7 +439,7 @@ /obj/item/storage/box/drinkingglasses/PopulateContents() for(var/i in 1 to 6) - new /obj/item/reagent_containers/food/drinks/drinkingglass(src) + new /obj/item/reagent_containers/cup/glass/drinkingglass(src) /obj/item/storage/box/condimentbottles name = "box of condiment bottles" @@ -448,7 +448,7 @@ /obj/item/storage/box/condimentbottles/PopulateContents() for(var/i in 1 to 6) - new /obj/item/reagent_containers/food/condiment(src) + new /obj/item/reagent_containers/condiment(src) /obj/item/storage/box/cups name = "box of paper cups" @@ -457,7 +457,7 @@ /obj/item/storage/box/cups/PopulateContents() for(var/i in 1 to 7) - new /obj/item/reagent_containers/food/drinks/sillycup( src ) + new /obj/item/reagent_containers/cup/glass/sillycup( src ) /obj/item/storage/box/donkpockets name = "box of donk-pockets" @@ -470,7 +470,7 @@ for(var/i in 1 to 6) new donktype(src) -/obj/item/storage/box/donkpockets/Initialize() +/obj/item/storage/box/donkpockets/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/food/donkpocket)) @@ -511,7 +511,7 @@ illustration = null var/cube_type = /obj/item/food/monkeycube -/obj/item/storage/box/monkeycubes/Initialize() +/obj/item/storage/box/monkeycubes/Initialize(mapload) . = ..() atom_storage.max_slots = 7 atom_storage.set_holdable(list(/obj/item/food/monkeycube)) @@ -530,7 +530,7 @@ icon_state = "monkeycubebox" illustration = null -/obj/item/storage/box/gorillacubes/Initialize() +/obj/item/storage/box/gorillacubes/Initialize(mapload) . = ..() atom_storage.max_slots = 3 atom_storage.set_holdable(list(/obj/item/food/monkeycube)) @@ -687,7 +687,7 @@ icon_state = "spbox" illustration = "" -/obj/item/storage/box/snappops/Initialize() +/obj/item/storage/box/snappops/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/toy/snappop)) atom_storage.max_slots = 8 @@ -711,7 +711,7 @@ base_icon_state = "matchbox" illustration = null -/obj/item/storage/box/matches/Initialize() +/obj/item/storage/box/matches/Initialize(mapload) . = ..() atom_storage.max_slots = 10 atom_storage.set_holdable(list(/obj/item/match)) @@ -746,7 +746,7 @@ righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' foldable = /obj/item/stack/sheet/cardboard //BubbleWrap -/obj/item/storage/box/lights/Initialize() +/obj/item/storage/box/lights/Initialize(mapload) . = ..() atom_storage.max_slots = 21 atom_storage.set_holdable(list(/obj/item/light/tube, /obj/item/light/bulb)) @@ -834,12 +834,12 @@ /obj/item/storage/box/clown/attackby(obj/item/I, mob/user, params) if((istype(I, /obj/item/bodypart/l_arm/robot)) || (istype(I, /obj/item/bodypart/r_arm/robot))) if(contents.len) //prevent accidently deleting contents - to_chat(user, span_warning("You need to empty [src] out first!")) + balloon_alert(user, "items inside!") return if(!user.temporarilyRemoveItemFromInventory(I)) return qdel(I) - to_chat(user, span_notice("You add some wheels to the [src]! You've got a honkbot assembly now! Honk!")) + balloon_alert(user, "wheels added, honk!") var/obj/item/bot_assembly/honkbot/A = new qdel(src) user.put_in_hands(A) @@ -993,7 +993,7 @@ desc = "A paper sack with a crude smile etched onto the side." else return FALSE - to_chat(user, span_notice("You make some modifications to [src] using your pen.")) + balloon_alert(user, "modified") icon_state = "paperbag_[choice]" inhand_icon_state = "paperbag_[choice]" return FALSE @@ -1024,10 +1024,10 @@ if(user.incapacitated()) return FALSE if(contents.len) - to_chat(user, span_warning("You can't modify [src] with items still inside!")) + balloon_alert(user, "items inside!") return FALSE if(!P || !user.is_holding(P)) - to_chat(user, span_warning("You need a pen to modify [src]!")) + balloon_alert(user, "needs pen!") return FALSE return TRUE @@ -1243,7 +1243,7 @@ foldable = null custom_price = PAYCHECK_CREW -/obj/item/storage/box/gum/Initialize() +/obj/item/storage/box/gum/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/food/bubblegum)) atom_storage.max_slots = 4 @@ -1468,7 +1468,7 @@ for(var/i in 1 to 3) new /obj/item/food/grown/tomato(src) new /obj/item/food/meatball(src) - new /obj/item/reagent_containers/food/drinks/bottle/wine(src) + new /obj/item/reagent_containers/cup/glass/bottle/wine(src) /obj/item/storage/box/ingredients/vegetarian theme_name = "vegetarian" @@ -1757,9 +1757,9 @@ /obj/item/storage/box/mothic_goods/PopulateContents() for(var/i in 1 to 12) var/randomFood = pick_weight(list(/obj/item/food/grown/toechtauese = 10, - /obj/item/reagent_containers/food/condiment/cornmeal = 5, - /obj/item/reagent_containers/food/condiment/yoghurt = 5, - /obj/item/reagent_containers/food/condiment/quality_oil = 5, + /obj/item/reagent_containers/condiment/cornmeal = 5, + /obj/item/reagent_containers/condiment/yoghurt = 5, + /obj/item/reagent_containers/condiment/quality_oil = 5, /obj/item/food/cheese/mozzarella = 5, /obj/item/food/cheese/firm_cheese = 5, /obj/item/food/cheese/wheel = 5, diff --git a/code/game/objects/items/storage/briefcase.dm b/code/game/objects/items/storage/briefcase.dm index 1edca97865668..63188876bc032 100644 --- a/code/game/objects/items/storage/briefcase.dm +++ b/code/game/objects/items/storage/briefcase.dm @@ -16,7 +16,7 @@ max_integrity = 150 var/folder_path = /obj/item/folder //this is the path of the folder that gets spawned in New() -/obj/item/storage/briefcase/Initialize() +/obj/item/storage/briefcase/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 21 @@ -70,4 +70,3 @@ new /obj/item/ammo_box/magazine/sniper_rounds/soporific(src) new /obj/item/ammo_box/magazine/sniper_rounds/soporific(src) new /obj/item/suppressor/specialoffer(src) - diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index b36c7a60fc805..433368f935c92 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -29,7 +29,7 @@ /// What this container folds up into when it's empty. var/obj/fold_result = /obj/item/stack/sheet/cardboard -/obj/item/storage/fancy/Initialize() +/obj/item/storage/fancy/Initialize(mapload) . = ..() atom_storage.max_slots = spawn_count @@ -60,7 +60,7 @@ if(contents.len) return new fold_result(user.drop_location()) - to_chat(user, span_notice("You fold the [src] into [initial(fold_result.name)].")) + balloon_alert(user, "folded") user.put_in_active_hand(fold_result) qdel(src) @@ -93,7 +93,7 @@ custom_premium_price = PAYCHECK_COMMAND * 1.75 contents_tag = "donut" -/obj/item/storage/fancy/donut_box/Initialize() +/obj/item/storage/fancy/donut_box/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/food/donut)) @@ -140,7 +140,7 @@ spawn_count = 12 contents_tag = "egg" -/obj/item/storage/fancy/egg_box/Initialize() +/obj/item/storage/fancy/egg_box/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/food/egg)) @@ -166,7 +166,7 @@ /obj/item/storage/fancy/candle_box/attack_self(mob/user) if(!contents.len) new fold_result(user.drop_location()) - to_chat(user, span_notice("You fold the [src] into [initial(fold_result.name)].")) + balloon_alert(user, "folded") user.put_in_active_hand(fold_result) qdel(src) @@ -202,7 +202,7 @@ if(contents.len != 0 || !spawn_coupon) return ..() - to_chat(user, span_notice("You rip the back off \the [src] and get a coupon!")) + balloon_alert(user, "ooh, free coupon") var/obj/item/coupon/attached_coupon = new user.put_in_hands(attached_coupon) attached_coupon.generate(rigged_omen) @@ -213,7 +213,7 @@ atom_storage.max_slots = 0 return -/obj/item/storage/fancy/cigarettes/Initialize() +/obj/item/storage/fancy/cigarettes/Initialize(mapload) . = ..() atom_storage.quickdraw = TRUE atom_storage.set_holdable(list(/obj/item/clothing/mask/cigarette, /obj/item/lighter)) @@ -359,7 +359,7 @@ spawn_count = 10 custom_price = PAYCHECK_LOWER -/obj/item/storage/fancy/rollingpapers/Initialize() +/obj/item/storage/fancy/rollingpapers/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/rollingpaper)) @@ -390,7 +390,7 @@ spawn_coupon = FALSE display_cigs = FALSE -/obj/item/storage/fancy/cigarettes/cigars/Initialize() +/obj/item/storage/fancy/cigarettes/cigars/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/clothing/mask/cigarette/cigar)) @@ -439,7 +439,7 @@ spawn_type = /obj/item/food/tinychocolate spawn_count = 8 -/obj/item/storage/fancy/heart_box/Initialize() +/obj/item/storage/fancy/heart_box/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/food/tinychocolate)) @@ -454,6 +454,6 @@ spawn_type = /obj/item/food/nugget spawn_count = 6 -/obj/item/storage/fancy/nugget_box/Initialize() +/obj/item/storage/fancy/nugget_box/Initialize(mapload) . = ..() atom_storage.set_holdable(list(/obj/item/food/nugget)) diff --git a/code/game/objects/items/storage/garment.dm b/code/game/objects/items/storage/garment.dm index 5de3d48700416..20d86f28229e9 100644 --- a/code/game/objects/items/storage/garment.dm +++ b/code/game/objects/items/storage/garment.dm @@ -30,7 +30,7 @@ name = "chief engineer's garment bag" desc = "A bag for storing extra clothes and shoes. This one belongs to the chief engineer." -/obj/item/storage/bag/garment/Initialize() +/obj/item/storage/bag/garment/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.numerical_stacking = FALSE @@ -100,8 +100,10 @@ /obj/item/storage/bag/garment/chief_medical/PopulateContents() new /obj/item/clothing/head/beret/medical/cmo(src) + new /obj/item/clothing/head/surgerycap/cmo(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer(src) new /obj/item/clothing/under/rank/medical/chief_medical_officer/skirt(src) + new /obj/item/clothing/under/rank/medical/chief_medical_officer/scrubs(src) new /obj/item/clothing/suit/toggle/labcoat/cmo(src) new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/clothing/neck/cloak/cmo(src) @@ -118,4 +120,3 @@ new /obj/item/clothing/neck/cloak/ce(src) new /obj/item/clothing/shoes/sneakers/brown(src) new /obj/item/clothing/suit/hooded/wintercoat/engineering/ce(src) - diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm index 4b9e1ebacb483..abcf0d4b10dd1 100644 --- a/code/game/objects/items/storage/holsters.dm +++ b/code/game/objects/items/storage/holsters.dm @@ -17,7 +17,7 @@ . = ..() REMOVE_TRAIT(user, TRAIT_GUNFLIP, CLOTHING_TRAIT) -/obj/item/storage/belt/holster/Initialize() +/obj/item/storage/belt/holster/Initialize(mapload) . = ..() atom_storage.max_slots = 1 atom_storage.max_total_storage = 16 @@ -35,7 +35,7 @@ name = "thermal shoulder holsters" desc = "A rather plain pair of shoulder holsters with a bit of insulated padding inside. Meant to hold a twinned pair of thermal pistols, but can fit several kinds of energy handguns as well." -/obj/item/storage/belt/holster/thermal/Initialize() +/obj/item/storage/belt/holster/thermal/Initialize(mapload) . = ..() atom_storage.max_slots = 2 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -58,7 +58,7 @@ desc = "A holster able to carry handguns and some ammo. WARNING: Badasses only." w_class = WEIGHT_CLASS_BULKY -/obj/item/storage/belt/holster/detective/Initialize() +/obj/item/storage/belt/holster/detective/Initialize(mapload) . = ..() atom_storage.max_slots = 3 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -117,7 +117,7 @@ chameleon_action.initialize_disguises() add_item_action(chameleon_action) -/obj/item/storage/belt/holster/chameleon/Initialize() +/obj/item/storage/belt/holster/chameleon/Initialize(mapload) . = ..() atom_storage.silent = TRUE @@ -131,7 +131,7 @@ . = ..() chameleon_action.emp_randomise(INFINITY) -/obj/item/storage/belt/holster/chameleon/Initialize() +/obj/item/storage/belt/holster/chameleon/Initialize(mapload) . = ..() atom_storage.max_slots = 2 atom_storage.max_total_storage = WEIGHT_CLASS_NORMAL @@ -161,7 +161,7 @@ worn_icon_state = "syndicate_holster" w_class = WEIGHT_CLASS_BULKY -/obj/item/storage/belt/holster/nukie/Initialize() +/obj/item/storage/belt/holster/nukie/Initialize(mapload) . = ..() atom_storage.max_slots = 2 atom_storage.max_specific_storage = WEIGHT_CLASS_BULKY diff --git a/code/game/objects/items/storage/lockbox.dm b/code/game/objects/items/storage/lockbox.dm index b005081c0527c..12c9f134c8c5a 100644 --- a/code/game/objects/items/storage/lockbox.dm +++ b/code/game/objects/items/storage/lockbox.dm @@ -13,7 +13,7 @@ var/icon_closed = "lockbox" var/icon_broken = "lockbox+b" -/obj/item/storage/lockbox/Initialize() +/obj/item/storage/lockbox/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.max_total_storage = 14 @@ -24,27 +24,27 @@ var/locked = atom_storage.locked if(W.GetID()) if(broken) - to_chat(user, span_danger("It appears to be broken.")) + balloon_alert(user, "broken!") return if(allowed(user)) atom_storage.locked = !locked locked = atom_storage.locked if(locked) icon_state = icon_locked - to_chat(user, span_danger("You lock the [src.name]!")) atom_storage.close_all() - return else icon_state = icon_closed - to_chat(user, span_danger("You unlock the [src.name]!")) - return + + balloon_alert(user, locked ? "locked" : "unlocked") + return + else - to_chat(user, span_danger("Access Denied.")) + balloon_alert(user, "access denied!") return if(!locked) return ..() else - to_chat(user, span_danger("It's locked!")) + balloon_alert(user, "locked!") /obj/item/storage/lockbox/emag_act(mob/user) if(!broken) @@ -96,7 +96,7 @@ icon_closed = "medalbox" icon_broken = "medalbox+b" -/obj/item/storage/lockbox/medal/Initialize() +/obj/item/storage/lockbox/medal/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL atom_storage.max_slots = 10 @@ -169,12 +169,12 @@ name = "security medal box" desc = "A locked box used to store medals to be given to members of the security department." req_access = list(ACCESS_HOS) - + /obj/item/storage/lockbox/medal/med name = "medical medal box" desc = "A locked box used to store medals to be given to members of the medical department." req_access = list(ACCESS_CMO) - + /obj/item/storage/lockbox/medal/med/PopulateContents() new /obj/item/clothing/accessory/medal/med_medal(src) new /obj/item/clothing/accessory/medal/med_medal2(src) @@ -225,7 +225,7 @@ buyer_account = _buyer_account /obj/item/storage/lockbox/order/attackby(obj/item/W, mob/user, params) - if(!istype(W, /obj/item/card/id)) + if(!isidcard(W)) return ..() var/obj/item/card/id/id_card = W @@ -233,11 +233,10 @@ add_fingerprint(user) if(id_card.registered_account != buyer_account) - to_chat(user, span_warning("Bank account does not match with buyer!")) + balloon_alert(user, "incorrect bank account!") return atom_storage.locked = !privacy_lock privacy_lock = atom_storage.locked user.visible_message(span_notice("[user] [privacy_lock ? "" : "un"]locks [src]'s privacy lock."), span_notice("You [privacy_lock ? "" : "un"]lock [src]'s privacy lock.")) - diff --git a/code/game/objects/items/storage/medkit.dm b/code/game/objects/items/storage/medkit.dm index 2c24b2e832f86..f4d8f96548ddc 100644 --- a/code/game/objects/items/storage/medkit.dm +++ b/code/game/objects/items/storage/medkit.dm @@ -60,7 +60,7 @@ inhand_icon_state = "medkit" desc = "A high capacity aid kit for doctors, full of medical supplies and basic surgical equipment" -/obj/item/storage/medkit/surgery/Initialize() +/obj/item/storage/medkit/surgery/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL //holds the same equipment as a medibelt atom_storage.max_slots = 12 @@ -69,8 +69,8 @@ /obj/item/healthanalyzer, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, - /obj/item/reagent_containers/glass/beaker, - /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/cup/beaker, + /obj/item/reagent_containers/cup/bottle, /obj/item/reagent_containers/pill, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/medigel, @@ -256,9 +256,10 @@ name = "combat medical kit" desc = "I hope you've got insurance." icon_state = "medkit_tactical" + inhand_icon_state = "medkit-tactical" damagetype_healed = "all" -/obj/item/storage/medkit/tactical/Initialize() +/obj/item/storage/medkit/tactical/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -281,7 +282,7 @@ //Making a medibot! if(contents.len >= 1) - to_chat(user, span_warning("You need to empty [src] out first!")) + balloon_alert(user, "items inside!") return var/obj/item/bot_assembly/medbot/medbot_assembly = new @@ -296,7 +297,7 @@ else if (istype(src, /obj/item/storage/medkit/advanced)) medbot_assembly.set_skin("advanced") user.put_in_hands(medbot_assembly) - to_chat(user, span_notice("You add [bodypart] to [src].")) + medbot_assembly.balloon_alert(user, "arm added") medbot_assembly.robot_arm = bodypart.type medbot_assembly.medkit_type = type qdel(bodypart) @@ -316,7 +317,7 @@ righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' w_class = WEIGHT_CLASS_SMALL -/obj/item/storage/pill_bottle/Initialize() +/obj/item/storage/pill_bottle/Initialize(mapload) . = ..() atom_storage.allow_quick_gather = TRUE atom_storage.set_holdable(list(/obj/item/reagent_containers/pill)) @@ -524,21 +525,17 @@ /// var to prevent it freezing the same things over and over var/cooling = FALSE -/obj/item/storage/organbox/Initialize() +/obj/item/storage/organbox/Initialize(mapload) . = ..() - atom_storage.max_specific_storage = WEIGHT_CLASS_BULKY /// you have to remove it from your bag before opening it but I think that's fine - atom_storage.max_total_storage = 21 + + create_storage(type = /datum/storage/organ_box, max_specific_storage = WEIGHT_CLASS_BULKY, max_total_storage = 21) atom_storage.set_holdable(list( /obj/item/organ, /obj/item/bodypart, /obj/item/food/icecream )) -/obj/item/storage/organbox/Initialize(mapload) - . = ..() create_reagents(100, TRANSPARENT) - RegisterSignal(src, COMSIG_ATOM_ENTERED, .proc/freeze) - RegisterSignal(src, COMSIG_ATOM_EXITED, .proc/unfreeze) START_PROCESSING(SSobj, src) /obj/item/storage/organbox/process(delta_time) @@ -576,7 +573,7 @@ var/obj/item/organ/internal/int_organ = I int_organ.organ_flags |= ORGAN_FROZEN return - if(istype(I, /obj/item/bodypart)) + if(isbodypart(I)) var/obj/item/bodypart/B = I for(var/obj/item/organ/internal/int_organ in B.contents) int_organ.organ_flags |= ORGAN_FROZEN @@ -588,22 +585,22 @@ var/obj/item/organ/internal/int_organ = I int_organ.organ_flags &= ~ORGAN_FROZEN return - if(istype(I, /obj/item/bodypart)) + if(isbodypart(I)) var/obj/item/bodypart/B = I for(var/obj/item/organ/internal/int_organ in B.contents) int_organ.organ_flags &= ~ORGAN_FROZEN /obj/item/storage/organbox/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/reagent_containers) && I.is_open_container()) + if(is_reagent_container(I) && I.is_open_container()) var/obj/item/reagent_containers/RC = I var/units = RC.reagents.trans_to(src, RC.amount_per_transfer_from_this, transfered_by = user) if(units) - to_chat(user, span_notice("You transfer [units] units of the solution to [src].")) + balloon_alert(user, "[units]u transferred") return if(istype(I, /obj/item/plunger)) - to_chat(user, span_notice("You start furiously plunging [name].")) + balloon_alert(user, "plunging...") if(do_after(user, 10, target = src)) - to_chat(user, span_notice("You finish plunging the [name].")) + balloon_alert(user, "plunged") reagents.clear_reagents() return return ..() diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm index 138feab80f09e..7d21719fcec9c 100644 --- a/code/game/objects/items/storage/secure.dm +++ b/code/game/objects/items/storage/secure.dm @@ -33,7 +33,7 @@ var/can_hack_open = TRUE -/obj/item/storage/secure/Initialize() +/obj/item/storage/secure/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL atom_storage.max_total_storage = 14 @@ -56,25 +56,25 @@ /obj/item/storage/secure/screwdriver_act(mob/living/user, obj/item/tool) if(tool.use_tool(src, user, 20)) panel_open = !panel_open - to_chat(user, span_notice("You [panel_open ? "open" : "close"] the service panel.")) + balloon_alert(user, "panel [panel_open ? "opened" : "closed"]") return TRUE /obj/item/storage/secure/multitool_act(mob/living/user, obj/item/tool) . = TRUE if(lock_hacking) - to_chat(user, span_danger("This safe is already being hacked.")) + balloon_alert(user, "already hacking!") return if(panel_open == TRUE) - to_chat(user, span_danger("Now attempting to reset internal memory, please hold.")) + balloon_alert(user, "hacking...") lock_hacking = TRUE if (tool.use_tool(src, user, 400)) - to_chat(user, span_danger("Internal memory reset - lock has been disengaged.")) + balloon_alert(user, "hacked") lock_set = FALSE lock_hacking = FALSE return - to_chat(user, span_warning("You must unscrew the service panel before you can pulse the wiring!")) + balloon_alert(user, "unscrew panel!") /obj/item/storage/secure/attack_self(mob/user) var/locked = atom_storage.locked @@ -143,7 +143,7 @@ new /obj/item/paper(src) new /obj/item/pen(src) -/obj/item/storage/secure/briefcase/Initialize() +/obj/item/storage/secure/briefcase/Initialize(mapload) . = ..() atom_storage.max_total_storage = 21 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -172,7 +172,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/storage/secure/safe, 32) -/obj/item/storage/secure/safe/Initialize() +/obj/item/storage/secure/safe/Initialize(mapload) . = ..() atom_storage.set_holdable(cant_hold_list = list(/obj/item/storage/secure/briefcase)) atom_storage.max_specific_storage = WEIGHT_CLASS_GIGANTIC diff --git a/code/game/objects/items/storage/sixpack.dm b/code/game/objects/items/storage/sixpack.dm index dd67c5d222a8f..4f88dd4b1adad 100644 --- a/code/game/objects/items/storage/sixpack.dm +++ b/code/game/objects/items/storage/sixpack.dm @@ -21,16 +21,16 @@ . = ..() update_appearance() -/obj/item/storage/cans/Initialize() +/obj/item/storage/cans/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL atom_storage.max_total_storage = 12 atom_storage.max_slots = 6 atom_storage.set_holdable(list( - /obj/item/reagent_containers/food/drinks/soda_cans, - /obj/item/reagent_containers/food/drinks/bottle/beer, - /obj/item/reagent_containers/food/drinks/bottle/ale, - /obj/item/reagent_containers/food/drinks/waterbottle + /obj/item/reagent_containers/cup/soda_cans, + /obj/item/reagent_containers/cup/glass/bottle/beer, + /obj/item/reagent_containers/cup/glass/bottle/ale, + /obj/item/reagent_containers/cup/glass/waterbottle )) /obj/item/storage/cans/sixsoda @@ -39,7 +39,7 @@ /obj/item/storage/cans/sixsoda/PopulateContents() for(var/i in 1 to 6) - new /obj/item/reagent_containers/food/drinks/soda_cans/cola(src) + new /obj/item/reagent_containers/cup/soda_cans/cola(src) /obj/item/storage/cans/sixbeer name = "beer bottle ring" @@ -47,4 +47,4 @@ /obj/item/storage/cans/sixbeer/PopulateContents() for(var/i in 1 to 6) - new /obj/item/reagent_containers/food/drinks/bottle/beer(src) + new /obj/item/reagent_containers/cup/glass/bottle/beer(src) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index b44c548cd0bad..2bf724e3e2533 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -38,7 +38,7 @@ if(has_latches) . += latches -/obj/item/storage/toolbox/Initialize() +/obj/item/storage/toolbox/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -101,7 +101,7 @@ force = 5 w_class = WEIGHT_CLASS_NORMAL -/obj/item/storage/toolbox/mechanical/old/heirloom/Initialize() +/obj/item/storage/toolbox/mechanical/old/heirloom/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_SMALL @@ -168,7 +168,7 @@ throwforce = 18 material_flags = NONE -/obj/item/storage/toolbox/syndicate/Initialize() +/obj/item/storage/toolbox/syndicate/Initialize(mapload) . = ..() atom_storage.silent = TRUE @@ -205,7 +205,7 @@ w_class = WEIGHT_CLASS_GIGANTIC //Holds more than a regular toolbox! material_flags = NONE -/obj/item/storage/toolbox/artistic/Initialize() +/obj/item/storage/toolbox/artistic/Initialize(mapload) . = ..() atom_storage.max_total_storage = 20 atom_storage.max_slots = 10 @@ -271,7 +271,7 @@ w_class = WEIGHT_CLASS_NORMAL has_latches = FALSE -/obj/item/storage/toolbox/infiltrator/Initialize() +/obj/item/storage/toolbox/infiltrator/Initialize(mapload) . = ..() atom_storage.max_slots = 10 atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL @@ -310,7 +310,7 @@ if(!is_type_in_list(src, allowed_toolbox) && (type != /obj/item/storage/toolbox)) return if(contents.len >= 1) - to_chat(user, span_warning("They won't fit in, as there is already stuff inside!")) + balloon_alert(user, "not empty!") return if(T.use(10)) var/obj/item/bot_assembly/floorbot/B = new @@ -328,16 +328,13 @@ B.toolbox_color = "s" user.put_in_hands(B) B.update_appearance() - to_chat(user, span_notice("You add the tiles into the empty [name]. They protrude from the top.")) + B.balloon_alert(user, "tiles added") qdel(src) else - to_chat(user, span_warning("You need 10 floor tiles to start building a floorbot!")) + balloon_alert(user, "needs 10 tiles!") return /obj/item/storage/toolbox/haunted name = "old toolbox" custom_materials = list(/datum/material/hauntium = 500) - - - diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index a9f5085655823..311bc3850f5fd 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -173,7 +173,7 @@ new /obj/item/card/id/advanced/chameleon(src) new /obj/item/clothing/under/chameleon(src) new /obj/item/reagent_containers/hypospray/medipen/stimulants(src) - new /obj/item/reagent_containers/glass/rag(src) + new /obj/item/reagent_containers/cup/rag(src) if(KIT_NINJA) new /obj/item/katana(src) // Unique , hard to tell how much tc this is worth. 8 tc? @@ -222,7 +222,7 @@ new /obj/item/storage/belt/fannypack/yellow(src) // 0 tc new /obj/item/grenade/spawnergrenade/buzzkill(src) new /obj/item/grenade/spawnergrenade/buzzkill(src) - new /obj/item/reagent_containers/glass/bottle/beesease(src) // 10 tc? + new /obj/item/reagent_containers/cup/bottle/beesease(src) // 10 tc? new /obj/item/melee/beesword(src) //priceless if(KIT_MR_FREEZE) @@ -270,7 +270,7 @@ name = "Contractor Guide" /obj/item/paper/contractor_guide/Initialize(mapload) - info = {"

Welcome agent, congratulations on your new position as contractor. On top of your already assigned objectives, + default_raw_text = {"

Welcome agent, congratulations on your new position as contractor. On top of your already assigned objectives, this kit will provide you contracts to take on for TC payments.

Provided within, we give your specialist contractor space suit. It's even more compact, being able to fit into a pocket, and faster than the @@ -309,8 +309,8 @@ ID card you have equipped, on top of the TC payment we give.

Good luck agent. You can burn this document with the supplied lighter.

"} - return ..() + /obj/item/storage/box/syndie_kit name = "box" desc = "A sleek, sturdy box." @@ -385,7 +385,7 @@ /obj/item/storage/box/syndie_kit/space name = "boxed space suit and helmet" -/obj/item/storage/box/syndie_kit/space/Initialize() +/obj/item/storage/box/syndie_kit/space/Initialize(mapload) . = ..() atom_storage.max_specific_storage = WEIGHT_CLASS_NORMAL atom_storage.set_holdable(list(/obj/item/clothing/suit/space/syndicate, /obj/item/clothing/head/helmet/space/syndicate)) @@ -410,24 +410,24 @@ /obj/item/storage/box/syndie_kit/chemical name = "chemical kit" -/obj/item/storage/box/syndie_kit/chemical/Initialize() +/obj/item/storage/box/syndie_kit/chemical/Initialize(mapload) . = ..() atom_storage.max_slots = 14 /obj/item/storage/box/syndie_kit/chemical/PopulateContents() - new /obj/item/reagent_containers/glass/bottle/polonium(src) - new /obj/item/reagent_containers/glass/bottle/venom(src) - new /obj/item/reagent_containers/glass/bottle/fentanyl(src) - new /obj/item/reagent_containers/glass/bottle/formaldehyde(src) - new /obj/item/reagent_containers/glass/bottle/spewium(src) - new /obj/item/reagent_containers/glass/bottle/cyanide(src) - new /obj/item/reagent_containers/glass/bottle/histamine(src) - new /obj/item/reagent_containers/glass/bottle/initropidril(src) - new /obj/item/reagent_containers/glass/bottle/pancuronium(src) - new /obj/item/reagent_containers/glass/bottle/sodium_thiopental(src) - new /obj/item/reagent_containers/glass/bottle/coniine(src) - new /obj/item/reagent_containers/glass/bottle/curare(src) - new /obj/item/reagent_containers/glass/bottle/amanitin(src) + new /obj/item/reagent_containers/cup/bottle/polonium(src) + new /obj/item/reagent_containers/cup/bottle/venom(src) + new /obj/item/reagent_containers/cup/bottle/fentanyl(src) + new /obj/item/reagent_containers/cup/bottle/formaldehyde(src) + new /obj/item/reagent_containers/cup/bottle/spewium(src) + new /obj/item/reagent_containers/cup/bottle/cyanide(src) + new /obj/item/reagent_containers/cup/bottle/histamine(src) + new /obj/item/reagent_containers/cup/bottle/initropidril(src) + new /obj/item/reagent_containers/cup/bottle/pancuronium(src) + new /obj/item/reagent_containers/cup/bottle/sodium_thiopental(src) + new /obj/item/reagent_containers/cup/bottle/coniine(src) + new /obj/item/reagent_containers/cup/bottle/curare(src) + new /obj/item/reagent_containers/cup/bottle/amanitin(src) new /obj/item/reagent_containers/syringe(src) /obj/item/storage/box/syndie_kit/nuke @@ -457,7 +457,7 @@ for(var/i in 1 to 5) new /obj/item/reagent_containers/hypospray/medipen/tuberculosiscure(src) new /obj/item/reagent_containers/syringe(src) - new /obj/item/reagent_containers/glass/bottle/tuberculosiscure(src) + new /obj/item/reagent_containers/cup/bottle/tuberculosiscure(src) /obj/item/storage/box/syndie_kit/chameleon name = "chameleon kit" @@ -494,7 +494,7 @@ new/obj/item/toy/crayon/rainbow(src) /obj/item/storage/box/syndie_kit/romerol/PopulateContents() - new /obj/item/reagent_containers/glass/bottle/romerol(src) + new /obj/item/reagent_containers/cup/bottle/romerol(src) new /obj/item/reagent_containers/syringe(src) new /obj/item/reagent_containers/dropper(src) @@ -545,7 +545,7 @@ /obj/item/storage/box/syndie_kit/sleepytime/PopulateContents() new /obj/item/clothing/under/syndicate/bloodred/sleepytime(src) - new /obj/item/reagent_containers/food/drinks/mug/coco(src) + new /obj/item/reagent_containers/cup/glass/mug/coco(src) new /obj/item/toy/plush/carpplushie(src) new /obj/item/bedsheet/syndie(src) diff --git a/code/game/objects/items/storage/wallets.dm b/code/game/objects/items/storage/wallets.dm index 5906b5103405f..cbdf0c3291efc 100644 --- a/code/game/objects/items/storage/wallets.dm +++ b/code/game/objects/items/storage/wallets.dm @@ -10,7 +10,7 @@ var/list/combined_access var/cached_flat_icon -/obj/item/storage/wallet/Initialize() +/obj/item/storage/wallet/Initialize(mapload) . = ..() atom_storage.max_slots = 4 atom_storage.set_holdable(list( @@ -41,7 +41,7 @@ /obj/item/storage/wallet/Exited(atom/movable/gone, direction) . = ..() - if(istype(gone, /obj/item/card/id)) + if(isidcard(gone)) refreshID() /** @@ -86,7 +86,7 @@ /obj/item/storage/wallet/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) . = ..() - if(istype(arrived, /obj/item/card/id)) + if(isidcard(arrived)) refreshID() /obj/item/storage/wallet/update_overlays() diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index d2d02e0048bf4..b9ce200a0c6fa 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -122,7 +122,7 @@ return loc /obj/item/tank/jetpack/suicide_act(mob/user) - if (!istype(user, /mob/living/carbon/human)) + if (!ishuman(user)) return ..() var/mob/living/carbon/human/suffocater = user suffocater.say("WHAT THE FUCK IS CARBON DIOXIDE?") diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index dfd68b339d58f..c05300dd2e4a7 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -78,6 +78,9 @@ /obj/item/tank/Initialize(mapload) . = ..() + if(tank_holder_icon_state) + AddComponent(/datum/component/container_item/tank_holder, tank_holder_icon_state) + air_contents = new(volume) //liters air_contents.temperature = T20C @@ -97,11 +100,6 @@ /obj/item/tank/proc/populate_gas() return -/obj/item/tank/ComponentInitialize() - . = ..() - if(tank_holder_icon_state) - AddComponent(/datum/component/container_item/tank_holder, tank_holder_icon_state) - /obj/item/tank/Destroy() UnregisterSignal(air_contents, COMSIG_GASMIX_MERGED) air_contents = null diff --git a/code/game/objects/items/tanks/watertank.dm b/code/game/objects/items/tanks/watertank.dm index df71835cdfa6a..b63034fac1d05 100644 --- a/code/game/objects/items/tanks/watertank.dm +++ b/code/game/objects/items/tanks/watertank.dm @@ -311,7 +311,7 @@ COOLDOWN_START(src, resin_cooldown, 10 SECONDS) R.remove_any(100) var/obj/effect/resin_container/resin = new (get_turf(src)) - log_game("[key_name(user)] used Resin Launcher at [AREACOORD(user)].") + user.log_message("used Resin Launcher", LOG_GAME) playsound(src,'sound/items/syringeproj.ogg',40,TRUE) var/delay = 2 var/datum/move_loop/loop = SSmove_manager.move_towards(resin, target, delay, timeout = delay * 5, priority = MOVEMENT_ABOVE_SPACE_PRIORITY) @@ -469,7 +469,7 @@ var/used_amount = inj_am / usage_ratio reagents.trans_to(user, used_amount, multiplier=usage_ratio, methods = INJECT) update_appearance() - user.update_inv_back() //for overlays update + user.update_worn_back() //for overlays update /datum/action/item_action/activate_injector name = "Activate Injector" diff --git a/code/game/objects/items/teleportation.dm b/code/game/objects/items/teleportation.dm index 04b1b4da012f2..5badeab736a59 100644 --- a/code/game/objects/items/teleportation.dm +++ b/code/game/objects/items/teleportation.dm @@ -486,7 +486,7 @@ /obj/item/paper/syndicate_teleporter name = "Teleporter Guide" - info = {" + default_raw_text = {" Instructions on your new prototype teleporter:

This teleporter will teleport the user 4-8 meters in the direction they are facing.
diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm index 464fa7ef2027a..19508395f9607 100644 --- a/code/game/objects/items/theft_tools.dm +++ b/code/game/objects/items/theft_tools.dm @@ -98,7 +98,7 @@ return mutable_appearance('icons/obj/clothing/belt_overlays.dmi', "screwdriver_nuke") /obj/item/paper/guides/antag/nuke_instructions - info = "How to break into a Nanotrasen self-destruct terminal and remove its plutonium core:
\ + default_raw_text = "How to break into a Nanotrasen self-destruct terminal and remove its plutonium core:
\
    \
  • Use a screwdriver with a very thin tip (provided) to unscrew the terminal's front panel
  • \
  • Dislodge and remove the front panel with a crowbar
  • \ @@ -109,7 +109,7 @@
" /obj/item/paper/guides/antag/hdd_extraction - info = "

Source Code Theft & You - The Idiot's Guide to Crippling Nanotrasen Research & Development


\ + default_raw_text = "

Source Code Theft & You - The Idiot's Guide to Crippling Nanotrasen Research & Development


\ Rumour has it that Nanotrasen are using their R&D Servers to create something awful! They've codenamed it Project Goon, whatever that means.
\ This cannot be allowed to stand. Below is all our intel for stealing their source code and crippling their research efforts:
\
    \ @@ -145,7 +145,7 @@ // STEALING SUPERMATTER /obj/item/paper/guides/antag/supermatter_sliver - info = "How to safely extract a supermatter sliver:
    \ + default_raw_text = "How to safely extract a supermatter sliver:
    \
      \
    • You must have active magnetic anchoring at all times near an active supermatter crystal.
    • \
    • Approach an active supermatter crystal with radiation shielded personal protective equipment. DO NOT MAKE PHYSICAL CONTACT.
    • \ diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index dcc4b4d17ca4c..dccd8c3a708de 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -73,7 +73,7 @@ throwforce = 10 throw_speed = 2 -/obj/item/crowbar/large/old/Initialize() +/obj/item/crowbar/large/old/Initialize(mapload) . = ..() if(prob(50)) icon_state = "crowbar_powergame" diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index ce468a70129ad..fb927d91721fd 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -51,15 +51,12 @@ /obj/item/weldingtool/Initialize(mapload) . = ..() + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) + AddElement(/datum/element/tool_flash, light_range) create_reagents(max_fuel) reagents.add_reagent(/datum/reagent/fuel, max_fuel) update_appearance() -/obj/item/weldingtool/ComponentInitialize() - . = ..() - AddElement(/datum/element/update_icon_updates_onmob) - AddElement(/datum/element/tool_flash, light_range) - /obj/item/weldingtool/update_icon_state() if(welding) inhand_icon_state = "[initial(inhand_icon_state)]1" @@ -152,7 +149,7 @@ var/mob/living/attacked_mob = attacked_atom if(attacked_mob.ignite_mob()) message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(attacked_mob)] on fire with [src] at [AREACOORD(user)]") - log_game("[key_name(user)] set [key_name(attacked_mob)] on fire with [src] at [AREACOORD(user)]") + user.log_message("set [key_name(attacked_mob)] on fire with [src].", LOG_ATTACK) if(!status && attacked_atom.is_refillable()) reagents.trans_to(attacked_atom, reagents.total_volume, transfered_by = user) @@ -170,13 +167,14 @@ if(!QDELETED(attacked_atom) && isliving(attacked_atom)) // can't ignite something that doesn't exist var/mob/living/attacked_mob = attacked_atom if(attacked_mob.ignite_mob()) - message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(attacked_mob)] on fire with [src] at [AREACOORD(user)]") - log_game("[key_name(user)] set [key_name(attacked_mob)] on fire with [src] at [AREACOORD(user)]") + message_admins("[ADMIN_LOOKUPFLW(user)] set [key_name_admin(attacked_mob)] on fire with [src] at [AREACOORD(user)].") + user.log_message("set [key_name(attacked_mob)] on fire with [src]", LOG_ATTACK) /obj/item/weldingtool/attack_self(mob/user) if(src.reagents.has_reagent(/datum/reagent/toxin/plasma)) message_admins("[ADMIN_LOOKUPFLW(user)] activated a rigged welder at [AREACOORD(user)].") + user.log_message("activated a rigged welder", LOG_VICTIM) explode() switched_on(user) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index a7743e3b067ee..3959765f8f6af 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -44,12 +44,9 @@ /obj/item/toy/waterballoon/Initialize(mapload) . = ..() + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) create_reagents(10) -/obj/item/toy/waterballoon/ComponentInitialize() - . = ..() - AddElement(/datum/element/update_icon_updates_onmob) - /obj/item/toy/waterballoon/attack(mob/living/carbon/human/M, mob/user) return @@ -70,7 +67,7 @@ update_appearance() /obj/item/toy/waterballoon/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/reagent_containers/glass)) + if(istype(I, /obj/item/reagent_containers/cup)) if(I.reagents) if(I.reagents.total_volume <= 0) to_chat(user, span_warning("[I] is empty.")) @@ -176,20 +173,20 @@ inhand_icon_state = "syndballoon" random_color = FALSE -/obj/item/toy/balloon/syndicate/pickup(mob/user) +/obj/item/toy/balloon/syndicate/pickup(mob/living/user) . = ..() if(user && user.mind && user.mind.has_antag_datum(/datum/antagonist, TRUE)) - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "badass_antag", /datum/mood_event/badass_antag) + user.add_mood_event("badass_antag", /datum/mood_event/badass_antag) -/obj/item/toy/balloon/syndicate/dropped(mob/user) +/obj/item/toy/balloon/syndicate/dropped(mob/living/user) if(user) - SEND_SIGNAL(user, COMSIG_CLEAR_MOOD_EVENT, "badass_antag", /datum/mood_event/badass_antag) + user.clear_mood_event("badass_antag") . = ..() /obj/item/toy/balloon/syndicate/Destroy() if(ismob(loc)) - var/mob/M = loc - SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "badass_antag", /datum/mood_event/badass_antag) + var/mob/living/M = loc + M.clear_mood_event("badass_antag") . = ..() /obj/item/toy/balloon/arrest @@ -1487,7 +1484,7 @@ GLOBAL_LIST_EMPTY(intento_players) switch(intent) if(HELP) to_chat(victim, span_danger("[src] hugs you to make you feel better!")) - SEND_SIGNAL(victim, COMSIG_ADD_MOOD_EVENT, "hug", /datum/mood_event/hug) + victim.add_mood_event("hug", /datum/mood_event/hug) if(DISARM) to_chat(victim, span_danger("You're knocked down from a shove by [src]!")) victim.Knockdown(2 SECONDS) diff --git a/code/game/objects/items/vending_items.dm b/code/game/objects/items/vending_items.dm index 7f4e666c99875..443c48c850787 100644 --- a/code/game/objects/items/vending_items.dm +++ b/code/game/objects/items/vending_items.dm @@ -22,6 +22,7 @@ // Built automatically from the corresponding vending machine. // If null, considered to be full. Otherwise, is list(/typepath = amount). var/list/products + var/list/product_categories var/list/contraband var/list/premium @@ -40,7 +41,7 @@ . += "It can restock [num] item\s." /obj/item/vending_refill/get_part_rating() - if (!products || !contraband || !premium) + if (!products || !product_categories || !contraband || !premium) return INFINITY . = 0 for(var/key in products) @@ -49,3 +50,10 @@ . += contraband[key] for(var/key in premium) . += premium[key] + + for (var/list/category as anything in product_categories) + var/list/products = category["products"] + for (var/product_key in products) + . += products[product_key] + + return . diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 30286a28e8703..b1eeac1e66e02 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -79,7 +79,10 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/claymore/Initialize(mapload) . = ..() - AddComponent(/datum/component/butchering, 40, 105) + AddComponent(/datum/component/butchering, \ + speed = 4 SECONDS, \ + effectiveness = 105, \ + ) /obj/item/claymore/suicide_act(mob/user) user.visible_message(span_suicide("[user] is falling on [src]! It looks like [user.p_theyre()] trying to commit suicide!")) @@ -318,7 +321,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 user.balloon_alert(user, "crafted spear") return - if(istype(attacking_item, /obj/item/assembly/igniter) && !(HAS_TRAIT(attacking_item, TRAIT_NODROP))) + if(isigniter(attacking_item) && !(HAS_TRAIT(attacking_item, TRAIT_NODROP))) var/datum/crafting_recipe/recipe_to_use = /datum/crafting_recipe/stunprod user.balloon_alert(user, "crafting cattleprod...") if(do_after(user, initial(recipe_to_use.time), src)) @@ -390,8 +393,11 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/switchblade/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) - AddComponent(/datum/component/butchering, 7 SECONDS, 100) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) + AddComponent(/datum/component/butchering, \ + speed = 7 SECONDS, \ + effectiveness = 100, \ + ) AddComponent(/datum/component/transforming, \ start_transformed = start_extended, \ force_on = 20, \ @@ -699,10 +705,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 name = "cricket bat" icon_state = "baseball_bat_brit" inhand_icon_state = "baseball_bat_brit" - if(prob(50)) - desc = "You've got red on you." - else - desc = "You gotta know what a crumpet is to understand cricket." + desc = pick("You've got red on you.", "You gotta know what a crumpet is to understand cricket.") AddElement(/datum/element/kneecapping) @@ -799,6 +802,8 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/melee/baseball_bat/homerun name = "home run bat" desc = "This thing looks dangerous... Dangerously good at baseball, that is." + icon_state = "baseball_bat_home" + inhand_icon_state = "baseball_bat_home" homerun_able = TRUE mob_thrower = TRUE @@ -955,11 +960,11 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/highfrequencyblade/Initialize(mapload) . = ..() - AddElement(/datum/element/update_icon_updates_onmob) - -/obj/item/highfrequencyblade/ComponentInitialize() - . = ..() - AddComponent(/datum/component/two_handed, wield_callback = CALLBACK(src, .proc/on_wield), unwield_callback = CALLBACK(src, .proc/on_unwield)) + AddComponent(/datum/component/two_handed, \ + wield_callback = CALLBACK(src, .proc/on_wield), \ + unwield_callback = CALLBACK(src, .proc/on_unwield), \ + ) + AddElement(/datum/element/update_icon_updates_onmob, ITEM_SLOT_HANDS) /obj/item/highfrequencyblade/update_icon_state() icon_state = "hfrequency[HAS_TRAIT(src, TRAIT_WIELDED)]" diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 9282f26189620..b6c7483680741 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -93,11 +93,11 @@ var/amt = max(0, ((force - (move_resist * MOVE_FORCE_CRUSH_RATIO)) / (move_resist * MOVE_FORCE_CRUSH_RATIO)) * 10) take_damage(amt, BRUTE) -/obj/attack_slime(mob/living/simple_animal/slime/user) +/obj/attack_slime(mob/living/simple_animal/slime/user, list/modifiers) if(!user.is_adult) return - attack_generic(user, rand(10, 15), BRUTE, MELEE, 1) - + if(attack_generic(user, rand(10, 15), BRUTE, MELEE, 1)) + log_combat(user, src, "attacked") /obj/singularity_act() SSexplosions.high_mov_atom += src diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 168d4a33dd842..4c5ebe084db48 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -76,7 +76,6 @@ log_telecomms("Created [src]([REF(src)] in nullspace, assuming network to be in station") network_id = NETWORK_NAME_COMBINE(STATION_NETWORK_ROOT, network_id) // I regret nothing!! AddComponent(/datum/component/ntnet_interface, network_id, id_tag) - /// Needs to run before as ComponentInitialize runs after this statement...why do we have ComponentInitialize again? /obj/Destroy(force) diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index 646bb7b700559..17499ed89802f 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -122,7 +122,7 @@ return FALSE if(!SSmapping.level_trait(T.z,ZTRAIT_STATION)) return FALSE - if(!istype(T, /turf/open/floor)) + if(!isfloorturf(T)) return FALSE return TRUE @@ -424,7 +424,7 @@ That prevents a few funky behaviors. to_chat(user, "[span_boldnotice("Transfer successful")]: [AI.name] ([rand(1000,9999)].exe) installed and executed successfully. Local copy has been removed.") card.AI = null AI.battery = circuit.battery - if(core_mmi.braintype == "Android") + if(core_mmi && core_mmi.braintype == "Android") AI.posibrain_inside = TRUE else AI.posibrain_inside = FALSE diff --git a/code/game/objects/structures/beds_chairs/bed.dm b/code/game/objects/structures/beds_chairs/bed.dm index 1c8e806277745..7dc12e780e685 100644 --- a/code/game/objects/structures/beds_chairs/bed.dm +++ b/code/game/objects/structures/beds_chairs/bed.dm @@ -57,8 +57,15 @@ icon_state = "down" anchored = FALSE resistance_flags = NONE + ///The item it spawns when it's folded up. var/foldabletype = /obj/item/roller +/obj/structure/bed/roller/Initialize(mapload) + . = ..() + AddElement( \ + /datum/element/contextual_screentip_bare_hands, \ + rmb_text = "Fold up", \ + ) /obj/structure/bed/roller/examine(mob/user) . = ..() diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 26c59f1237bab..bfda2e7fb0634 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -198,7 +198,7 @@ LINEN BINS desc = "It is decorated with a crate emblem in silver lining. It's rather tough, and just the thing to lie on after a hard day of pushing paper." icon_state = "sheetqm" inhand_icon_state = "sheetqm" - dream_messages = list("a grey ID", "a shuttle", "a crate", "a sloth", "the quartermaster") + dream_messages = list("authority", "a silvery ID", "a shuttle", "a crate", "a sloth", "the quartermaster") /obj/item/bedsheet/chaplain name = "chaplain's blanket" @@ -479,12 +479,13 @@ LINEN BINS icon_state = "random_bedsheet" bedsheet_type = BEDSHEET_ABSTRACT -/obj/item/bedsheet/dorms_double/Initialize() +/obj/item/bedsheet/dorms_double/Initialize(mapload) ..() var/type = pick_weight(list("Colors" = 80, "Special" = 20)) switch(type) if("Colors") - type = pick(list(/obj/item/bedsheet, + type = pick(list( + /obj/item/bedsheet/double, /obj/item/bedsheet/blue/double, /obj/item/bedsheet/green/double, /obj/item/bedsheet/grey/double, @@ -493,13 +494,16 @@ LINEN BINS /obj/item/bedsheet/red/double, /obj/item/bedsheet/yellow/double, /obj/item/bedsheet/brown/double, - /obj/item/bedsheet/black/double)) + /obj/item/bedsheet/black/double, + )) if("Special") - type = pick(list(/obj/item/bedsheet/patriot/double, + type = pick(list( + /obj/item/bedsheet/patriot/double, /obj/item/bedsheet/rainbow/double, /obj/item/bedsheet/ian/double, /obj/item/bedsheet/cosmos/double, - /obj/item/bedsheet/nanotrasen/double)) + /obj/item/bedsheet/nanotrasen/double, + )) var/obj/item/bedsheet = new type(loc) bedsheet.dir = dir return INITIALIZE_HINT_QDEL diff --git a/code/game/objects/structures/cannons/cannon.dm b/code/game/objects/structures/cannons/cannon.dm index 6b04ee50f88fb..d087423c96ce8 100644 --- a/code/game/objects/structures/cannons/cannon.dm +++ b/code/game/objects/structures/cannons/cannon.dm @@ -75,16 +75,17 @@ balloon_alert(user, "needs [reagents.maximum_volume]u of charge!") return visible_message(ignition_message) - log_game("Cannon fired by [key_name(user)] in [AREACOORD(src)]") + user.log_message("fired a cannon", LOG_ATTACK) + log_game("[key_name(user)] fired a cannon in [AREACOORD(src)]") addtimer(CALLBACK(src, .proc/fire), fire_delay) charge_ignited = TRUE return - else if(istype(used_item, /obj/item/reagent_containers)) + else if(is_reagent_container(used_item)) var/obj/item/reagent_containers/powder_keg = used_item if(!(powder_keg.reagent_flags & OPENCONTAINER)) return ..() - if(istype(powder_keg, /obj/item/reagent_containers/glass/rag)) + if(istype(powder_keg, /obj/item/reagent_containers/cup/rag)) return ..() if(!powder_keg.reagents.total_volume) diff --git a/code/game/objects/structures/cannons/cannon_instructions.dm b/code/game/objects/structures/cannons/cannon_instructions.dm index 1ae484598d0aa..c259ea0e76f17 100644 --- a/code/game/objects/structures/cannons/cannon_instructions.dm +++ b/code/game/objects/structures/cannons/cannon_instructions.dm @@ -1,7 +1,7 @@ /obj/item/paper/crumpled/muddy/fluff/cannon_instructions name = "Mast of Cannon's Past's Cannon Instructions" desc = "A quickly written note detailing the basics of firing a cannon. Who wrote this?" - info = @{" + default_raw_text = @{" Ye don't know how to load cannon, and ye call yerself a fearsome pirate? I think ye be more alike a space sailor under the space monarchy's flag! Alas, everyone must learn how to blast holes in enemy ships. And thus:
      diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 9a3ccb4992815..008d171fd7dd4 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -100,7 +100,7 @@ /obj/structure/closet/update_icon() . = ..() - if(istype(src, /obj/structure/closet/supplypod)) + if(issupplypod(src)) return layer = opened ? BELOW_OBJ_LAYER : OBJ_LAYER @@ -220,6 +220,8 @@ var/turf/T = get_turf(src) for(var/obj/structure/closet/closet in T) if(closet != src && !closet.wall_mounted) + if(user) + balloon_alert(user, "another closet is in the way!") return FALSE for(var/mob/living/L in T) if(L.anchored || horizontal && L.mob_size > MOB_SIZE_TINY && L.density) @@ -309,7 +311,7 @@ else if(istype(AM, /obj/structure/closet)) return FALSE else if(isobj(AM)) - if((!allow_dense && AM.density) || AM.anchored || AM.has_buckled_mobs()) + if((!allow_dense && AM.density) || AM.anchored || AM.has_buckled_mobs() || ismecha(AM)) return FALSE else if(isitem(AM) && !HAS_TRAIT(AM, TRAIT_NODROP)) return TRUE @@ -408,7 +410,7 @@ user.visible_message(span_notice("[user] [welded ? "welds shut" : "unwelded"] \the [src]."), span_notice("You [welded ? "weld" : "unwelded"] \the [src] with \the [W]."), span_hear("You hear welding.")) - log_game("[key_name(user)] [welded ? "welded":"unwelded"] closet [src] with [W] at [AREACOORD(src)]") + user.log_message("[welded ? "welded":"unwelded"] closet [src] with [W]", LOG_GAME) update_appearance() else if (can_install_electronics && istype(W, /obj/item/electronics/airlock)\ && !secure && !electronics && !locked && (welded || !can_weld_shut) && !broken) @@ -458,7 +460,7 @@ var/item_is_id = W.GetID() if(!item_is_id) return FALSE - if(item_is_id || !toggle(user)) + if((item_is_id || !toggle(user)) && !opened) togglelock(user) else return FALSE @@ -538,9 +540,11 @@ if(user.body_position == LYING_DOWN && get_dist(src, user) > 0) return - if(!toggle(user)) - togglelock(user) + if(toggle(user)) + return + if(!opened) + togglelock(user) /obj/structure/closet/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) diff --git a/code/game/objects/structures/crates_lockers/closets/bodybag.dm b/code/game/objects/structures/crates_lockers/closets/bodybag.dm index 0662a6847a9b6..e2c083a719750 100644 --- a/code/game/objects/structures/crates_lockers/closets/bodybag.dm +++ b/code/game/objects/structures/crates_lockers/closets/bodybag.dm @@ -22,6 +22,20 @@ var/tagged = FALSE // so closet code knows to put the tag overlay back can_install_electronics = FALSE +/obj/structure/closet/body_bag/Initialize(mapload) + . = ..() + var/static/list/tool_behaviors = list( + TOOL_WIRECUTTER = list( + SCREENTIP_CONTEXT_RMB = "Remove Tag", + ), + ) + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) + AddElement( \ + /datum/element/contextual_screentip_bare_hands, \ + rmb_text = "Fold up", \ + ) + AddElement(/datum/element/contextual_screentip_sharpness, lmb_text = "Remove Tag") + /obj/structure/closet/body_bag/Destroy() // If we have a stored bag, and it's in nullspace (not in someone's hand), delete it. if (foldedbag_instance && !foldedbag_instance.loc) @@ -37,20 +51,19 @@ return if(!user.canUseTopic(src, BE_CLOSE)) return - if(t) - name = "[initial(name)] - [t]" - tagged = TRUE - update_appearance() - else - name = initial(name) + handle_tag("[t ? t : initial(name)]") return if(!tagged) return if(interact_tool.tool_behaviour == TOOL_WIRECUTTER || interact_tool.get_sharpness()) to_chat(user, span_notice("You cut the tag off [src].")) - name = "body bag" - tagged = FALSE - update_appearance() + handle_tag() + +///Handles renaming of the bodybag's examine tag. +/obj/structure/closet/body_bag/proc/handle_tag(tag_name) + name = tag_name ? "[initial(name)] - [tag_name]" : initial(name) + tagged = !!tag_name + update_appearance() /obj/structure/closet/body_bag/update_overlays() . = ..() @@ -86,7 +99,7 @@ to_chat(the_folder, span_warning("You wrestle with [src], but it won't fold while unzipped.")) return for(var/content_thing in contents) - if(istype(content_thing, /mob) || istype(content_thing, /obj)) + if(istype(content_thing, /mob) || isobj(content_thing)) to_chat(the_folder, span_warning("There are too many things inside of [src] to fold it up!")) return // toto we made it! @@ -295,7 +308,7 @@ user.visible_message(span_notice("[user] [sinched ? null : "un"]sinches [src]."), span_notice("You [sinched ? null : "un"]sinch [src]."), span_hear("You hear stretching followed by metal clicking from [src].")) - log_game("[key_name(user)] [sinched ? "sinched":"unsinched"] secure environmental bag [src] at [AREACOORD(src)]") + user.log_message("[sinched ? "sinched":"unsinched"] secure environmental bag [src]", LOG_GAME) update_appearance() /obj/structure/closet/body_bag/environmental/prisoner/pressurized diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 2bdf003891786..5ad44de7b38e1 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -15,7 +15,7 @@ /obj/item/clothing/accessory/waistcoat = 2, /obj/item/clothing/head/soft/black = 2, /obj/item/clothing/shoes/sneakers/black = 2, - /obj/item/reagent_containers/glass/rag = 2, + /obj/item/reagent_containers/cup/rag = 2, /obj/item/storage/box/beanbag = 1, /obj/item/clothing/suit/armor/vest/alt = 1, /obj/item/circuitboard/machine/dish_drive = 1, @@ -42,7 +42,7 @@ /obj/item/clothing/suit/toggle/chef = 1, /obj/item/clothing/under/rank/civilian/chef = 1, /obj/item/clothing/head/chefhat = 1, - /obj/item/reagent_containers/glass/rag = 1) + /obj/item/reagent_containers/cup/rag = 1) generate_items_inside(items_inside,src) /obj/structure/closet/jcloset diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 0dc35bba83752..eabfae7ab1511 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -13,6 +13,6 @@ /obj/structure/closet/secure_closet/bar/PopulateContents() ..() for(var/i in 1 to 10) - new /obj/item/reagent_containers/food/drinks/bottle/beer( src ) + new /obj/item/reagent_containers/cup/glass/bottle/beer( src ) new /obj/item/etherealballdeployer(src) new /obj/item/roulette_wheel_beacon(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 6f80dec88c557..74803f708f677 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -45,9 +45,9 @@ /obj/structure/closet/secure_closet/freezer/kitchen/PopulateContents() ..() for(var/i in 1 to 3) - new /obj/item/reagent_containers/food/condiment/flour(src) - new /obj/item/reagent_containers/food/condiment/rice(src) - new /obj/item/reagent_containers/food/condiment/sugar(src) + new /obj/item/reagent_containers/condiment/flour(src) + new /obj/item/reagent_containers/condiment/rice(src) + new /obj/item/reagent_containers/condiment/sugar(src) /obj/structure/closet/secure_closet/freezer/kitchen/maintenance name = "maintenance refrigerator" @@ -57,8 +57,8 @@ /obj/structure/closet/secure_closet/freezer/kitchen/maintenance/PopulateContents() ..() for(var/i in 1 to 5) - new /obj/item/reagent_containers/food/condiment/milk(src) - new /obj/item/reagent_containers/food/condiment/soymilk(src) + new /obj/item/reagent_containers/condiment/milk(src) + new /obj/item/reagent_containers/condiment/soymilk(src) for(var/i in 1 to 2) new /obj/item/storage/fancy/egg_box(src) @@ -84,7 +84,7 @@ /obj/structure/closet/secure_closet/freezer/gulag_fridge/PopulateContents() ..() for(var/i in 1 to 3) - new /obj/item/reagent_containers/food/drinks/bottle/beer/light(src) + new /obj/item/reagent_containers/cup/glass/bottle/beer/light(src) /obj/structure/closet/secure_closet/freezer/fridge name = "refrigerator" @@ -93,8 +93,8 @@ /obj/structure/closet/secure_closet/freezer/fridge/PopulateContents() ..() for(var/i in 1 to 5) - new /obj/item/reagent_containers/food/condiment/milk(src) - new /obj/item/reagent_containers/food/condiment/soymilk(src) + new /obj/item/reagent_containers/condiment/milk(src) + new /obj/item/reagent_containers/condiment/soymilk(src) for(var/i in 1 to 2) new /obj/item/storage/fancy/egg_box(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 5e4f32c444efd..c275c838eb423 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -7,14 +7,14 @@ /obj/structure/closet/secure_closet/medical1/PopulateContents() ..() var/static/items_inside = list( - /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/reagent_containers/cup/beaker = 2, /obj/item/reagent_containers/dropper = 2, /obj/item/storage/belt/medical = 1, /obj/item/storage/box/syringes = 1, - /obj/item/reagent_containers/glass/bottle/toxin = 1, - /obj/item/reagent_containers/glass/bottle/morphine = 2, - /obj/item/reagent_containers/glass/bottle/epinephrine= 3, - /obj/item/reagent_containers/glass/bottle/multiver = 3, + /obj/item/reagent_containers/cup/bottle/toxin = 1, + /obj/item/reagent_containers/cup/bottle/morphine = 2, + /obj/item/reagent_containers/cup/bottle/epinephrine= 3, + /obj/item/reagent_containers/cup/bottle/multiver = 3, /obj/item/storage/box/rxglasses = 1) generate_items_inside(items_inside,src) @@ -119,7 +119,7 @@ new /obj/item/storage/box/medigels(src) new /obj/item/ph_booklet(src) new /obj/item/reagent_containers/dropper(src) - new /obj/item/reagent_containers/glass/bottle/acidic_buffer(src) //hopefully they get the hint + new /obj/item/reagent_containers/cup/bottle/acidic_buffer(src) //hopefully they get the hint /obj/structure/closet/secure_closet/chemical/heisenberg //contains one of each beaker, syringe etc. name = "advanced chemical closet" diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 36a24bb843c38..918b2eaf8ee62 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -44,9 +44,10 @@ //Sad trombone if(pickednum == 1) - var/obj/item/paper/P = new /obj/item/paper(src) - P.name = "\improper IOU" - P.info = "Sorry man, we needed the money so we sold your stash. It's ok, we'll double our money for sure this time!" + var/obj/item/paper/paper = new /obj/item/paper(src) + paper.name = "\improper IOU" + paper.add_raw_text("Sorry man, we needed the money so we sold your stash. It's ok, we'll double our money for sure this time!") + paper.update_appearance() //Iron (common ore) if(pickednum >= 2) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 0da4df23fdcf2..45649010659bb 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -166,7 +166,7 @@ /obj/structure/closet/wardrobe/mixed/PopulateContents() if(prob(40)) - new /obj/item/clothing/suit/jacket(src) + new /obj/item/clothing/suit/jacket/bomber(src) new /obj/item/clothing/under/color/white(src) new /obj/item/clothing/under/color/jumpskirt/white(src) new /obj/item/clothing/under/color/blue(src) diff --git a/code/game/objects/structures/crates_lockers/crates/bins.dm b/code/game/objects/structures/crates_lockers/crates/bins.dm index 4b68e9fce4c2f..1b7ebb89c935c 100644 --- a/code/game/objects/structures/crates_lockers/crates/bins.dm +++ b/code/game/objects/structures/crates_lockers/crates/bins.dm @@ -28,7 +28,7 @@ var/obj/item/storage/bag/trash/T = W to_chat(user, span_notice("You fill the bag.")) for(var/obj/item/O in src) - T.atom_storage?.attempt_insert(T, O, user, TRUE) + T.atom_storage?.attempt_insert(O, user, TRUE) T.update_appearance() do_animate() return TRUE diff --git a/code/game/objects/structures/crates_lockers/crates/large.dm b/code/game/objects/structures/crates_lockers/crates/large.dm index 9819481c9d24d..fdf5d24a77264 100644 --- a/code/game/objects/structures/crates_lockers/crates/large.dm +++ b/code/game/objects/structures/crates_lockers/crates/large.dm @@ -28,7 +28,8 @@ if(W.tool_behaviour == TOOL_CROWBAR) if(manifest) tear_manifest(user) - + if(!open(user)) + return FALSE user.visible_message(span_notice("[user] pries \the [src] open."), \ span_notice("You pry open \the [src]."), \ span_hear("You hear splitting wood.")) @@ -39,7 +40,6 @@ new material_drop(src) for(var/atom/movable/AM in contents) AM.forceMove(T) - qdel(src) else diff --git a/code/game/objects/structures/crates_lockers/crates/wooden.dm b/code/game/objects/structures/crates_lockers/crates/wooden.dm index d1d5cfddb5ec6..544662f9cc107 100644 --- a/code/game/objects/structures/crates_lockers/crates/wooden.dm +++ b/code/game/objects/structures/crates_lockers/crates/wooden.dm @@ -16,7 +16,7 @@ /obj/structure/closet/crate/wooden/toy/PopulateContents() . = ..() new /obj/item/megaphone/clown(src) - new /obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter(src) + new /obj/item/reagent_containers/cup/soda_cans/canned_laughter(src) new /obj/item/pneumatic_cannon/pie(src) new /obj/item/food/pie/cream(src) new /obj/item/storage/crayons(src) diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 54c8ad2ab9750..3d0949151f92f 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -50,8 +50,8 @@ if(doorname) . += span_notice("There is a small paper placard on the assembly labelled \"[doorname]\".") -/obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/pen)) +/obj/structure/door_assembly/attackby(obj/item/W, mob/living/user, params) + if(istype(W, /obj/item/pen) && !user.combat_mode) var/t = tgui_input_text(user, "Enter the name for the door", "Airlock Renaming", created_name, MAX_NAME_LEN) if(!t) return @@ -264,6 +264,13 @@ door.electronics = electronics door.heat_proof = heat_proof_finished door.security_level = 0 + if(electronics.shell) + door.AddComponent( \ + /datum/component/shell, \ + unremovable_circuit_components = list(new /obj/item/circuit_component/airlock, new /obj/item/circuit_component/airlock_access_event), \ + capacity = SHELL_CAPACITY_LARGE, \ + shell_flags = SHELL_FLAG_ALLOW_FAILURE_ACTION|SHELL_FLAG_REQUIRE_ANCHOR \ + ) if(electronics.one_access) door.req_one_access = electronics.accesses else diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 15a9ce855579f..a5e9104382ce9 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -131,7 +131,7 @@ GLOBAL_LIST_EMPTY(flora_uprooting_tools_typepaths) . = ..() if(.) return - if(!can_harvest(user) || !harvest_with_hands) + if(!can_harvest(user)) return user.visible_message(span_notice("[user] starts to [harvest_verb] [src]..."), @@ -182,7 +182,7 @@ GLOBAL_LIST_EMPTY(flora_uprooting_tools_typepaths) * Returns: TRUE if they can harvest, FALSE if not. Null if it's not harvestable at all. */ /obj/structure/flora/proc/can_harvest(mob/user, obj/item/harvesting_item) - . = FALSE + if(harvested || !harvestable) return null @@ -199,6 +199,13 @@ GLOBAL_LIST_EMPTY(flora_uprooting_tools_typepaths) //Check to see if stone flora is being attacked by a mining item (same reason as above) if((flora_flags & FLORA_STONE) && (harvesting_item.tool_behaviour == TOOL_MINING)) return TRUE + //We checked all item interactions and could not harvest, lets return + return FALSE + + //If there was no harvesting item supplied, check if it is hand harvestable + if(harvest_with_hands) + return TRUE + return FALSE /* diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 1d20dcdeb07a3..7a6a2a5991354 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -55,7 +55,7 @@ qdel(src) return - else if(istype(W, /obj/item/stack)) + else if(isstack(W)) if(iswallturf(loc) || (locate(/obj/structure/falsewall) in src.loc.contents)) balloon_alert(user, "wall already present!") return @@ -358,7 +358,7 @@ /obj/structure/girder/CanAllowThrough(atom/movable/mover, border_dir) . = ..() - if((mover.pass_flags & PASSGRILLE) || istype(mover, /obj/projectile)) + if((mover.pass_flags & PASSGRILLE) || isprojectile(mover)) return prob(girderpasschance) /obj/structure/girder/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller, no_id = FALSE) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index abc8c89277d11..5553f1d055cd1 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -163,7 +163,7 @@ /obj/structure/grille/CanAllowThrough(atom/movable/mover, border_dir) . = ..() - if(!. && istype(mover, /obj/projectile)) + if(!. && isprojectile(mover)) return prob(30) /obj/structure/grille/CanAStarPass(obj/item/card/id/ID, to_dir, atom/movable/caller, no_id = FALSE) @@ -180,12 +180,13 @@ return TOOL_ACT_TOOLTYPE_SUCCESS /obj/structure/grille/screwdriver_act(mob/living/user, obj/item/tool) - if(!isturf(loc) || !anchored) + if(!isturf(loc)) return FALSE add_fingerprint(user) if(shock(user, 90)) return FALSE - tool.play_tool_sound(src, 100) + if(!tool.use_tool(src, user, 0, volume=100)) + return FALSE set_anchored(!anchored) user.visible_message(span_notice("[user] [anchored ? "fastens" : "unfastens"] [src]."), \ span_notice("You [anchored ? "fasten [src] to" : "unfasten [src] from"] the floor.")) diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index 08ab8a00cc811..86596d6b9efea 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -203,7 +203,7 @@ to_chat(usr, span_warning("[src] needs to be wrenched to the floor!")) return FALSE - if (!istype(M, /mob/living/carbon/human)) + if (!ishuman(M)) to_chat(usr, span_warning("It doesn't look like [M.p_they()] can fit into this properly!")) return FALSE // Can't decapitate non-humans @@ -214,10 +214,10 @@ return ..(M, user, check_loc = FALSE) //check_loc = FALSE to allow moving people in from adjacent turfs /obj/structure/guillotine/post_buckle_mob(mob/living/M) - if (!istype(M, /mob/living/carbon/human)) + if (!ishuman(M)) return - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "dying", /datum/mood_event/deaths_door) + M.add_mood_event("dying", /datum/mood_event/deaths_door) var/mob/living/carbon/human/H = M if (H.dna) @@ -242,7 +242,7 @@ M.regenerate_icons() M.pixel_y -= -GUILLOTINE_HEAD_OFFSET // Move their body back M.layer -= GUILLOTINE_LAYER_DIFF - SEND_SIGNAL(M, COMSIG_CLEAR_MOOD_EVENT, "dying") + M.clear_mood_event("dying") ..() /obj/structure/guillotine/can_be_unfasten_wrench(mob/user, silent) diff --git a/code/game/objects/structures/gym.dm b/code/game/objects/structures/gym.dm index 11e9e40482a7e..58ae81b14f031 100644 --- a/code/game/objects/structures/gym.dm +++ b/code/game/objects/structures/gym.dm @@ -17,7 +17,7 @@ playsound(loc, pick(hit_sounds), 25, TRUE, -1) if(isliving(user)) var/mob/living/L = user - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "exercise", /datum/mood_event/exercise) + L.add_mood_event("exercise", /datum/mood_event/exercise) L.apply_status_effect(/datum/status_effect/exercised) /obj/structure/weightmachine @@ -64,7 +64,7 @@ update_appearance() user.pixel_y = user.base_pixel_y var/finishmessage = pick("You feel stronger!","You feel like you can take on the world!","You feel robust!","You feel indestructible!") - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "exercise", /datum/mood_event/exercise) + user.add_mood_event("exercise", /datum/mood_event/exercise) to_chat(user, finishmessage) user.apply_status_effect(/datum/status_effect/exercised) diff --git a/code/game/objects/structures/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm index 758e55d7020ea..d1c28b4834b1b 100644 --- a/code/game/objects/structures/icemoon/cave_entrance.dm +++ b/code/game/objects/structures/icemoon/cave_entrance.dm @@ -141,7 +141,7 @@ GLOBAL_LIST_INIT(ore_probability, list( if(2) new /obj/item/clothing/glasses/godeye(loc) if(3) - new /obj/item/reagent_containers/glass/bottle/potion/flight(loc) + new /obj/item/reagent_containers/cup/bottle/potion/flight(loc) if(4) new /obj/item/organ/internal/heart/cursed/wizard(loc) if(5) @@ -171,7 +171,7 @@ GLOBAL_LIST_INIT(ore_probability, list( if(16) new /obj/item/seeds/gatfruit(loc) if(17) - new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola(loc) + new /obj/item/reagent_containers/cup/glass/drinkingglass/filled/nuka_cola(loc) if(18) new /obj/item/soulstone/anybody(loc) if(19) diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index c737d7f414397..b24df6bfea2a2 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -9,8 +9,8 @@ var/obj/structure/ladder/down //the ladder below this one var/obj/structure/ladder/up //the ladder above this one var/crafted = FALSE - /// Optional travel time for ladder in deciseconds - var/travel_time = 0 + /// travel time for ladder in deciseconds + var/travel_time = 1 SECONDS /obj/structure/ladder/Initialize(mapload, obj/structure/ladder/up, obj/structure/ladder/down) ..() @@ -23,8 +23,22 @@ src.down = down down.up = src down.update_appearance() + + register_context() + return INITIALIZE_HINT_LATELOAD +/obj/structure/ladder/add_context(atom/source, list/context, obj/item/held_item, mob/user) + if(up) + context[SCREENTIP_CONTEXT_LMB] = "Climb up" + if(down) + context[SCREENTIP_CONTEXT_RMB] = "Climb down" + return CONTEXTUAL_SCREENTIP_SET + +/obj/structure/ladder/examine(mob/user) + . = ..() + . += span_info("Left-click it to start moving up; Right-click to start moving down.") + /obj/structure/ladder/Destroy(force) GLOB.ladders -= src disconnect() @@ -70,50 +84,89 @@ visible_message(span_danger("[src] is torn to pieces by the gravitational pull!")) qdel(src) -/obj/structure/ladder/proc/travel(going_up, mob/user, is_ghost, obj/structure/ladder/ladder) +/obj/structure/ladder/proc/use(mob/user, going_up = TRUE) + if(!in_range(src, user) || DOING_INTERACTION(user, DOAFTER_SOURCE_CLIMBING_LADDER)) + return + + if(!up && !down) + balloon_alert(user, "doesn't lead anywhere!") + return + if(going_up ? !up : !down) + balloon_alert(user, "can't go any further [going_up ? "up" : "down"]") + return + if(travel_time) + INVOKE_ASYNC(src, .proc/start_travelling, user, going_up) + else + travel(user, going_up) + add_fingerprint(user) + +/obj/structure/ladder/proc/start_travelling(mob/user, going_up) + show_initial_fluff_message(user, going_up) + if(do_after(user, travel_time, target = src, interaction_key = DOAFTER_SOURCE_CLIMBING_LADDER)) + travel(user, going_up) + +/// The message shown when the player starts climbing the ladder +/obj/structure/ladder/proc/show_initial_fluff_message(mob/user, going_up) + var/up_down = going_up ? "up" : "down" + user.balloon_alert_to_viewers("climbing [up_down]...") + +/obj/structure/ladder/proc/travel(mob/user, going_up = TRUE, is_ghost = FALSE) + var/obj/structure/ladder/ladder = going_up ? up : down + if(!ladder) + balloon_alert(user, "there's nothing that way!") + return var/response = SEND_SIGNAL(user, COMSIG_LADDER_TRAVEL, src, ladder, going_up) if(response & LADDER_TRAVEL_BLOCK) return - if(!is_ghost) - ladder.add_fingerprint(user) - if(!do_after(user, travel_time, target = src)) - return - show_fluff_message(going_up, user) - var/turf/target = get_turf(ladder) user.zMove(target = target, z_move_flags = ZMOVE_CHECK_PULLEDBY|ZMOVE_ALLOW_BUCKLED|ZMOVE_INCLUDE_PULLED) - ladder.use(user) //reopening ladder radial menu ahead -/obj/structure/ladder/proc/use(mob/user, is_ghost=FALSE) - if (!is_ghost && !in_range(src, user)) - return + if(!is_ghost) + show_final_fluff_message(user, ladder, going_up) + // to avoid having players hunt for the pixels of a ladder that goes through several stories and is + // partially covered by the sprites of their mobs, a radial menu will be displayed over them. + // this way players can keep climbing up or down with ease until they reach an end. + if(ladder.up && ladder.down) + ladder.show_options(user, is_ghost) + +/// The messages shown after the player has finished climbing. Players can see this happen from either src or the destination so we've 2 POVs here +/obj/structure/ladder/proc/show_final_fluff_message(mob/user, obj/structure/ladder/destination, going_up) + var/up_down = going_up ? "up" : "down" + + //POV of players around the source + visible_message(span_notice("[user] climbs [up_down] [src].")) + //POV of players around the destination + user.balloon_alert_to_viewers("climbed [up_down]") + +/// Shows a radial menu that players can use to climb up and down a stair. +/obj/structure/ladder/proc/show_options(mob/user, is_ghost = FALSE) var/list/tool_list = list() - if (up) - tool_list["Up"] = image(icon = 'icons/testing/turf_analysis.dmi', icon_state = "red_arrow", dir = NORTH) - if (down) - tool_list["Down"] = image(icon = 'icons/testing/turf_analysis.dmi', icon_state = "red_arrow", dir = SOUTH) - if (!length(tool_list)) - to_chat(user, span_warning("[src] doesn't seem to lead anywhere!")) - return + tool_list["Up"] = image(icon = 'icons/testing/turf_analysis.dmi', icon_state = "red_arrow", dir = NORTH) + tool_list["Down"] = image(icon = 'icons/testing/turf_analysis.dmi', icon_state = "red_arrow", dir = SOUTH) + + var/datum/callback/check_menu + if(!is_ghost) + check_menu = CALLBACK(src, .proc/check_menu, user) + var/result = show_radial_menu(user, src, tool_list, custom_check = check_menu, require_near = !is_ghost, tooltips = TRUE) - var/result = show_radial_menu(user, src, tool_list, custom_check = CALLBACK(src, .proc/check_menu, user, is_ghost), require_near = !is_ghost, tooltips = TRUE) - if (!is_ghost && !in_range(src, user)) - return // nice try + var/going_up switch(result) if("Up") - travel(TRUE, user, is_ghost, up) + going_up = TRUE if("Down") - travel(FALSE, user, is_ghost, down) + going_up = FALSE if("Cancel") return - if(!is_ghost) - add_fingerprint(user) + if(is_ghost || !travel_time) + travel(user, going_up, is_ghost) + else + INVOKE_ASYNC(src, .proc/start_travelling, user, going_up) /obj/structure/ladder/proc/check_menu(mob/user, is_ghost) - if(user.incapacitated() || (!user.Adjacent(src) && !is_ghost)) + if(user.incapacitated() || (!user.Adjacent(src))) return FALSE return TRUE @@ -123,39 +176,101 @@ return use(user) +/obj/structure/ladder/attack_hand_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +//Not be called when right clicking as a monkey. attack_hand_secondary() handles that. /obj/structure/ladder/attack_paw(mob/user, list/modifiers) - return use(user) + use(user) + return TRUE /obj/structure/ladder/attack_alien(mob/user, list/modifiers) - return use(user) + use(user) + return TRUE + +/obj/structure/ladder/attack_alien_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN -/obj/structure/ladder/attack_larva(mob/user) - return use(user) +/obj/structure/ladder/attack_larva(mob/user, list/modifiers) + use(user) + return TRUE -/obj/structure/ladder/attack_animal(mob/user) - return use(user) +/obj/structure/ladder/attack_larva_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN -/obj/structure/ladder/attack_slime(mob/user) - return use(user) +/obj/structure/ladder/attack_animal(mob/user, list/modifiers) + use(user) + return TRUE -/obj/structure/ladder/attackby(obj/item/W, mob/user, params) - return use(user) +/obj/structure/ladder/attack_animal_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN -/obj/structure/ladder/attack_robot(mob/living/silicon/robot/R) - if(R.Adjacent(src)) - return use(R) +/obj/structure/ladder/attack_slime(mob/user, list/modifiers) + use(user) + return TRUE + +/obj/structure/ladder/attack_slime_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/structure/ladder/attackby(obj/item/item, mob/user, params) + use(user) + return TRUE + +/obj/structure/ladder/attackby_secondary(obj/item/item, mob/user, params) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/structure/ladder/attack_robot(mob/living/silicon/robot/user) + if(user.Adjacent(src)) + use(user) + return TRUE + +/obj/structure/ladder/attack_robot_secondary(mob/living/silicon/robot/user) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN || !user.Adjacent(src)) + return SECONDARY_ATTACK_CONTINUE_CHAIN + use(user, going_up = FALSE) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN //ATTACK GHOST IGNORING PARENT RETURN VALUE /obj/structure/ladder/attack_ghost(mob/dead/observer/user) - use(user, TRUE) + ghost_use(user) return ..() -/obj/structure/ladder/proc/show_fluff_message(going_up, mob/user) - if(going_up) - user.visible_message(span_notice("[user] climbs up [src]."), span_notice("You climb up [src].")) - else - user.visible_message(span_notice("[user] climbs down [src]."), span_notice("You climb down [src].")) - +///Ghosts use the byond default popup menu function on right click, so this is going to work a little differently for them. +/obj/structure/ladder/proc/ghost_use(mob/user) + if (!up && !down) + balloon_alert(user, "doesn't lead anywhere!") + return + if(!up) //only goes down + travel(user, going_up = FALSE, is_ghost = TRUE) + else if(!down) //only goes up + travel(user, going_up = TRUE, is_ghost = TRUE) + else //goes both ways + show_options(user, is_ghost = TRUE) // Indestructible away mission ladders which link based on a mapped ID and height value rather than X/Y/Z. /obj/structure/ladder/unbreakable diff --git a/code/game/objects/structures/lavaland/geyser.dm b/code/game/objects/structures/lavaland/geyser.dm index 68d86eb44e5d7..6205d49326d0e 100644 --- a/code/game/objects/structures/lavaland/geyser.dm +++ b/code/game/objects/structures/lavaland/geyser.dm @@ -10,16 +10,12 @@ ///set to null to get it greyscaled from "[icon_state]_soup". Not very usable with the whole random thing, but more types can be added if you change the spawn prob var/erupting_state = null - //whether we are active and generating chems - var/activated = FALSE ///what chem do we produce? var/reagent_id = /datum/reagent/fuel/oil ///how much reagents we add every process (2 seconds) var/potency = 2 ///maximum volume var/max_volume = 500 - ///how much we start with after getting activated - var/start_volume = 50 ///Have we been discovered with a mining scanner? var/discovered = FALSE @@ -35,12 +31,11 @@ AddElement(/datum/element/swabable, CELL_LINE_TABLE_NETHER, CELL_VIRUS_TABLE_GENERIC, 1, 5) -///start producing chems, should be called just once -/obj/structure/geyser/proc/start_chemming() - activated = TRUE create_reagents(max_volume, DRAINABLE) - reagents.add_reagent(reagent_id, start_volume) - START_PROCESSING(SSplumbing, src) //It's main function is to be plumbed, so use SSplumbing + reagents.add_reagent(reagent_id, max_volume) + + RegisterSignal(src, list(COMSIG_REAGENTS_REM_REAGENT, COMSIG_REAGENTS_DEL_REAGENT), .proc/start_chemming) + if(erupting_state) icon_state = erupting_state else @@ -48,21 +43,21 @@ I.color = mix_color_from_reagents(reagents.reagent_list) add_overlay(I) -/obj/structure/geyser/process() - if(activated && reagents.total_volume <= reagents.maximum_volume) //this is also evaluated in add_reagent, but from my understanding proc calls are expensive - reagents.add_reagent(reagent_id, potency) -/obj/structure/geyser/plunger_act(obj/item/plunger/P, mob/living/user, _reinforced) - if(!_reinforced) - to_chat(user, span_warning("The [P.name] isn't strong enough!")) - return - if(activated) - to_chat(user, span_warning("The [name] is already active!")) - return +///start making those CHHHHHEEEEEEMS. Called whenever chems are removed, it's fine because START_PROCESSING checks if we arent already processing +/obj/structure/geyser/proc/start_chemming() + START_PROCESSING(SSplumbing, src) //It's main function is to be plumbed, so use SSplumbing + +///We're full so stop processing +/obj/structure/geyser/proc/stop_chemming() + STOP_PROCESSING(SSplumbing, src) - to_chat(user, span_notice("You start vigorously plunging [src]!")) - if(do_after(user, 50 * P.plunge_mod, target = src) && !activated) - start_chemming() +///Add reagents until we are full +/obj/structure/geyser/process() + if(reagents.total_volume <= reagents.maximum_volume) + reagents.add_reagent(reagent_id, potency) + else + stop_chemming() //we're full /obj/structure/geyser/attackby(obj/item/item, mob/user, params) if(!istype(item, /obj/item/mining_scanner) && !istype(item, /obj/item/t_scanner/adv_mining_scanner)) diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index 43d84b93ac4a6..f211ace452a2e 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -41,9 +41,13 @@ GLOBAL_LIST_INIT(tendrils, list()) /obj/structure/spawner/lavaland/deconstruct(disassembled) new /obj/effect/collapse(loc) - new /obj/structure/closet/crate/necropolis/tendril(loc) return ..() +/obj/structure/spawner/lavaland/examine(mob/user) + var/list/examine_messages = ..() + examine_messages += span_notice("Once this thing gets hurts enough, it triggers a violent final retaliation.") + examine_messages += span_notice("You'll only have a few moments to run up, grab some loot with an open hand, and get out with it.") + return examine_messages /obj/structure/spawner/lavaland/Destroy() var/last_tendril = TRUE @@ -69,26 +73,60 @@ GLOBAL_LIST_INIT(tendrils, list()) /obj/effect/collapse name = "collapsing necropolis tendril" - desc = "Get clear!" + desc = "Get your loot and get clear!" layer = TABLE_LAYER icon = 'icons/mob/nest.dmi' icon_state = "tendril" anchored = TRUE density = TRUE + /// weakref list of which mobs have gotten their loot from this effect. + var/list/collected = list() + /// a bit of light as to make less unfair deaths from the chasm var/obj/effect/light_emitter/tendril/emitted_light /obj/effect/collapse/Initialize(mapload) . = ..() emitted_light = new(loc) visible_message(span_boldannounce("The tendril writhes in fury as the earth around it begins to crack and break apart! Get back!")) - visible_message(span_warning("Something falls free of the tendril!")) + balloon_alert_to_viewers("interact to grab loot before collapse!", vision_distance = 7) playsound(loc,'sound/effects/tendril_destroyed.ogg', 200, FALSE, 50, TRUE, TRUE) addtimer(CALLBACK(src, .proc/collapse), 50) +/obj/effect/collapse/examine(mob/user) + var/list/examine_messages = ..() + if(isliving(user)) + if(has_collected(user)) + examine_messages += span_boldnotice("You've grabbed what you can, now get out!") + else + examine_messages += span_boldnotice("You might have some time to grab some goodies with an open hand before it collapses!") + return examine_messages + +/obj/effect/collapse/attack_hand(mob/living/collector, list/modifiers) + . = ..() + if(has_collected(collector)) + to_chat(collector, span_danger("You've already gotten some loot, just get out of there with it!")) + return + visible_message(span_warning("Something falls free of the tendril!")) + var/obj/structure/closet/crate/necropolis/tendril/loot = new /obj/structure/closet/crate/necropolis/tendril(loc) + collector.start_pulling(loot) + collected += WEAKREF(collector) + /obj/effect/collapse/Destroy() + QDEL_NULL(collected) QDEL_NULL(emitted_light) return ..() +///Helper proc that resolves weakrefs to determine if collector is in collected list, returning a boolean. +/obj/effect/collapse/proc/has_collected(mob/collector) + for(var/datum/weakref/weakref as anything in collected) + var/mob/living/resolved = weakref.resolve() + //it could have been collector, it could not have been, we don't care + if(!resolved) + continue + if(resolved == collector) + return TRUE + return FALSE + /obj/effect/collapse/proc/collapse() for(var/mob/M in range(7,src)) shake_camera(M, 15, 1) diff --git a/code/game/objects/structures/life_candle.dm b/code/game/objects/structures/life_candle.dm index 988203a7eebdd..2ce45d8f01899 100644 --- a/code/game/objects/structures/life_candle.dm +++ b/code/game/objects/structures/life_candle.dm @@ -24,7 +24,7 @@ var/respawn_time = 50 var/respawn_sound = 'sound/magic/staff_animation.ogg' -/obj/structure/life_candle/ComponentInitialize() +/obj/structure/life_candle/Initialize(mapload) . = ..() AddElement(/datum/element/movetype_handler) diff --git a/code/game/objects/structures/maintenance.dm b/code/game/objects/structures/maintenance.dm index 0318ea568df7f..8f853291a7697 100644 --- a/code/game/objects/structures/maintenance.dm +++ b/code/game/objects/structures/maintenance.dm @@ -93,7 +93,7 @@ at the cost of risking a vicious bite.**/ if(iscyborg(user) || isalien(user) || !CanReachInside(user)) return ..() add_fingerprint(user) - if(istype(I, /obj/item/reagent_containers)) + if(is_reagent_container(I)) if(istype(I, /obj/item/food/monkeycube)) var/obj/item/food/monkeycube/cube = I cube.Expand() @@ -218,7 +218,7 @@ at the cost of risking a vicious bite.**/ visible_message(span_danger("[src] emits a flash of light and creates... pants?")) for(var/mob/living/viewing_mob in viewers(7, src)) viewing_mob.flash_act() - var/obj/item/clothing/under/pants/altar/pants = new(get_turf(src)) + var/obj/item/clothing/under/pants/slacks/altar/pants = new(get_turf(src)) pants.add_atom_colour(pants_color, ADMIN_COLOUR_PRIORITY) COOLDOWN_START(src, use_cooldown, use_cooldown_duration) addtimer(CALLBACK(src, /atom.proc/update_icon), 1 MINUTES + 0.1 SECONDS) @@ -231,10 +231,11 @@ at the cost of risking a vicious bite.**/ return FALSE return TRUE -/obj/item/clothing/under/pants/altar +/obj/item/clothing/under/pants/slacks/altar name = "strange pants" - desc = "A pair of pants. They do not look natural. They smell like fresh blood." - icon_state = "whitepants" + desc = "A pair of pants. They do not look or feel natural, and smell like fresh blood." + greyscale_colors = "#ffffff#ffffff#ffffff" + flags_1 = NONE //If IS_PLAYER_COLORABLE gets added color-changing support (i.e. spraycans), these won't end up getting it too. Plus, it already has its own recolor. #undef ALTAR_INACTIVE #undef ALTAR_STAGEONE diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 35fad6d07e01e..c1d82f868f52c 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -233,9 +233,6 @@ max_integrity = 300 light_range = 2 -/obj/structure/mineral_door/uranium/ComponentInitialize() - return - /obj/structure/mineral_door/sandstone name = "sandstone door" icon_state = "sandstone" @@ -332,9 +329,6 @@ return ..() -/obj/structure/mineral_door/paperframe/ComponentInitialize() - return - /obj/structure/mineral_door/paperframe/Destroy() if(smoothing_flags & (SMOOTH_CORNERS|SMOOTH_BITMASK)) QUEUE_SMOOTH_NEIGHBORS(src) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index f1452e0364852..b6cefb8eb2c68 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -49,7 +49,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror, 28) hairdresser.hairstyle = new_style - hairdresser.update_hair(is_creating = TRUE) + hairdresser.update_body_parts() /obj/structure/mirror/examine_status(mob/user) if(broken) @@ -203,9 +203,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror, 28) to_chat(amazed_human, span_notice("Invalid color. Your color is not bright enough.")) return TRUE - amazed_human.update_body() - amazed_human.update_hair() - amazed_human.update_body_parts() + amazed_human.update_body(is_creating = TRUE) amazed_human.update_mutations_overlay() // no hulk lizard if("gender") @@ -252,7 +250,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror, 28) if(new_face_color) amazed_human.facial_hair_color = sanitize_hexcolor(new_face_color) amazed_human.dna.update_ui_block(DNA_FACIAL_HAIR_COLOR_BLOCK) - amazed_human.update_hair() + amazed_human.update_body_parts() if(BODY_ZONE_PRECISE_EYES) var/new_eye_color = input(amazed_human, "Choose your eye color", "Eye Color", amazed_human.eye_color_left) as color|null diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 7365ac7779d8a..a6689ad4e4e78 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -212,7 +212,7 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an /obj/item/paper/guides/jobs/medical/morgue name = "morgue memo" - info = "Since this station's medbay never seems to fail to be staffed by the mindless monkeys meant for genetics experiments, I'm leaving a reminder here for anyone handling the pile of cadavers the quacks are sure to leave.

      Red lights mean there's a plain ol' dead body inside.

      Yellow lights mean there's non-body objects inside.
      Probably stuff pried off a corpse someone grabbed, or if you're lucky it's stashed booze.

      Green lights mean the morgue system detects the body may be able to be brought back to life.

      I don't know how that works, but keep it away from the kitchen and go yell at the geneticists.

      - CentCom medical inspector" + default_raw_text = "Since this station's medbay never seems to fail to be staffed by the mindless monkeys meant for genetics experiments, I'm leaving a reminder here for anyone handling the pile of cadavers the quacks are sure to leave.

      Red lights mean there's a plain ol' dead body inside.

      Yellow lights mean there's non-body objects inside.
      Probably stuff pried off a corpse someone grabbed, or if you're lucky it's stashed booze.

      Green lights mean the morgue system detects the body may be able to be brought back to life.

      I don't know how that works, but keep it away from the kitchen and go yell at the geneticists.

      - CentCom medical inspector" /* * Crematorium diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index 1b4ecabe8a730..d530d4f27091f 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -14,7 +14,7 @@ var/framebuildstackamount = 5 var/buildstacktype = /obj/item/stack/sheet/iron var/buildstackamount = 0 - var/list/allowed_projectile_typecache = list(/obj/projectile/beam) + var/list/allowed_projectile_typecache = list(/obj/projectile/beam, /obj/projectile/energy/nuclear_particle) var/rotation_angle = -1 /obj/structure/reflector/Initialize(mapload) diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index 12d6182b27473..c87d074549915 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -177,7 +177,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) if(SHOWER_BOILING) current_temperature = SHOWER_NORMAL user.visible_message(span_notice("[user] adjusts the shower with \the [I]."), span_notice("You adjust the shower with \the [I] to [current_temperature] temperature.")) - user.log_message("has wrenched a shower at [AREACOORD(src)] to [current_temperature].", LOG_ATTACK) + user.log_message("has wrenched a shower to [current_temperature].", LOG_ATTACK) add_hiddenprint(user) handle_mist() return TRUE @@ -238,10 +238,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) /obj/machinery/shower/proc/wash_atom(atom/target) target.wash(CLEAN_RAD | CLEAN_WASH) - SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "shower", /datum/mood_event/nice_shower) reagents.expose(target, (TOUCH), SHOWER_EXPOSURE_MULTIPLIER * SHOWER_SPRAY_VOLUME / max(reagents.total_volume, SHOWER_SPRAY_VOLUME)) if(isliving(target)) - check_heat(target) + var/mob/living/living_target = target + check_heat(living_target) + living_target.add_mood_event("shower", /datum/mood_event/nice_shower) /** * Toggle whether shower is actually on and outputting water. diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index 1549687f1ce81..93b07c44e89d5 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -13,7 +13,7 @@ name = "table frame" desc = "Four metal legs with four framing rods for a table. You could easily pass through this." icon = 'icons/obj/structures.dmi' - icon_state = "nu_table_frame" + icon_state = "table_frame" density = FALSE anchored = FALSE layer = PROJECTILE_HIT_THRESHHOLD_LAYER @@ -90,13 +90,13 @@ /obj/structure/table_frame/wood name = "wooden table frame" desc = "Four wooden legs with four framing wooden rods for a wooden table. You could easily pass through this." - icon_state = "nu_wood_frame" + icon_state = "wood_frame" framestack = /obj/item/stack/sheet/mineral/wood framestackamount = 2 resistance_flags = FLAMMABLE /obj/structure/table_frame/wood/attackby(obj/item/I, mob/user, params) - if (istype(I, /obj/item/stack)) + if (isstack(I)) var/obj/item/stack/material = I var/toConstruct // stores the table variant var/carpet_type // stores the carpet type used for construction in case of poker tables diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index dd66862ece974..816d298c20f8c 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -164,7 +164,7 @@ pushed_mob.visible_message(span_danger("[user] slams [pushed_mob] onto \the [src]!"), \ span_userdanger("[user] slams you onto \the [src]!")) log_combat(user, pushed_mob, "tabled", null, "onto [src]") - SEND_SIGNAL(pushed_mob, COMSIG_ADD_MOOD_EVENT, "table", /datum/mood_event/table) + pushed_mob.add_mood_event("table", /datum/mood_event/table) /obj/structure/table/proc/tablelimbsmash(mob/living/user, mob/living/pushed_mob) pushed_mob.Knockdown(30) @@ -178,10 +178,10 @@ if(user.mind?.martial_art.smashes_tables && user.mind?.martial_art.can_use(user)) deconstruct(FALSE) playsound(pushed_mob, 'sound/effects/bang.ogg', 90, TRUE) - pushed_mob.visible_message(span_danger("[user] smashes [pushed_mob]'s [banged_limb.name] against \the [src]!"), - span_userdanger("[user] smashes your [banged_limb.name] against \the [src]")) + pushed_mob.visible_message(span_danger("[user] smashes [pushed_mob]'s [banged_limb.plaintext_zone] against \the [src]!"), + span_userdanger("[user] smashes your [banged_limb.plaintext_zone] against \the [src]")) log_combat(user, pushed_mob, "head slammed", null, "against [src]") - SEND_SIGNAL(pushed_mob, COMSIG_ADD_MOOD_EVENT, "table", /datum/mood_event/table_limbsmash, banged_limb) + pushed_mob.add_mood_event("table", /datum/mood_event/table_limbsmash, banged_limb) /obj/structure/table/screwdriver_act_secondary(mob/living/user, obj/item/tool) if(flags_1 & NODECONSTRUCT_1 || !deconstruction_ready) @@ -681,7 +681,7 @@ buckle_lying = NO_BUCKLE_LYING buckle_requires_restraints = TRUE custom_materials = list(/datum/material/silver = 2000) - var/mob/living/carbon/human/patient = null + var/mob/living/carbon/patient = null var/obj/machinery/computer/operating/computer = null /obj/structure/table/optable/Initialize(mapload) @@ -691,44 +691,57 @@ if(computer) computer.table = src break + RegisterSignal(loc, COMSIG_ATOM_ENTERED, .proc/mark_patient) + RegisterSignal(loc, COMSIG_ATOM_EXITED, .proc/unmark_patient) /obj/structure/table/optable/Destroy() - . = ..() if(computer && computer.table == src) computer.table = null + patient = null + UnregisterSignal(loc, COMSIG_ATOM_ENTERED) + UnregisterSignal(loc, COMSIG_ATOM_EXITED) + return ..() /obj/structure/table/optable/tablepush(mob/living/user, mob/living/pushed_mob) pushed_mob.forceMove(loc) pushed_mob.set_resting(TRUE, TRUE) visible_message(span_notice("[user] lays [pushed_mob] on [src].")) - get_patient() - -/obj/structure/table/optable/proc/get_patient() - var/mob/living/carbon/M = locate(/mob/living/carbon) in loc - if(M) - if(M.resting) - set_patient(M) - else - set_patient(null) -/obj/structure/table/optable/proc/set_patient(new_patient) - if(patient) - UnregisterSignal(patient, COMSIG_PARENT_QDELETING) - patient = new_patient - if(patient) - RegisterSignal(patient, COMSIG_PARENT_QDELETING, .proc/patient_deleted) +/// Any mob that enters our tile will be marked as a potential patient. They will be turned into a patient if they lie down. +/obj/structure/table/optable/proc/mark_patient(datum/source, mob/living/carbon/potential_patient) + SIGNAL_HANDLER + if(!istype(potential_patient)) + return + RegisterSignal(potential_patient, COMSIG_LIVING_SET_BODY_POSITION, .proc/recheck_patient) + recheck_patient(potential_patient) // In case the mob is already lying down before they entered. -/obj/structure/table/optable/proc/patient_deleted(datum/source) +/// Unmark the potential patient. +/obj/structure/table/optable/proc/unmark_patient(datum/source, mob/living/carbon/potential_patient) + SIGNAL_HANDLER + if(!istype(potential_patient)) + return + if(potential_patient == patient) + recheck_patient(patient) // Can just set patient to null, but doing the recheck lets us find a replacement patient. + UnregisterSignal(potential_patient, COMSIG_LIVING_SET_BODY_POSITION) + +/// Someone on our tile just lied down, got up, moved in, or moved out. +/// potential_patient is the mob that had one of those four things change. +/// The check is a bit broad so we can find a replacement patient. +/obj/structure/table/optable/proc/recheck_patient(mob/living/carbon/potential_patient) SIGNAL_HANDLER - set_patient(null) + if(patient && patient != potential_patient) + return -/obj/structure/table/optable/proc/check_eligible_patient() - get_patient() - if(!patient) - return FALSE - if(ishuman(patient)) - return TRUE - return FALSE + if(potential_patient.body_position == LYING_DOWN && potential_patient.loc == loc) + patient = potential_patient + return + + // Find another lying mob as a replacement. + for (var/mob/living/carbon/replacement_patient in loc.contents) + if(replacement_patient.body_position == LYING_DOWN) + patient = replacement_patient + return + patient = null /* * Racks @@ -757,7 +770,7 @@ /obj/structure/rack/MouseDrop_T(obj/O, mob/user) . = ..() - if ((!( istype(O, /obj/item) ) || user.get_active_held_item() != O)) + if ((!( isitem(O) ) || user.get_active_held_item() != O)) return if(!user.dropItemToGround(O)) return diff --git a/code/game/objects/structures/toiletbong.dm b/code/game/objects/structures/toiletbong.dm index c487c373ef965..0c21f500cf492 100644 --- a/code/game/objects/structures/toiletbong.dm +++ b/code/game/objects/structures/toiletbong.dm @@ -9,7 +9,7 @@ var/smokeradius = 1 var/mutable_appearance/weed_overlay -/obj/structure/toiletbong/Initialize() +/obj/structure/toiletbong/Initialize(mapload) . = ..() create_storage() atom_storage.attack_hand_interact = FALSE diff --git a/code/game/objects/structures/votingbox.dm b/code/game/objects/structures/votingbox.dm index b8cae3902234d..e8e3c6cfece42 100644 --- a/code/game/objects/structures/votingbox.dm +++ b/code/game/objects/structures/votingbox.dm @@ -116,9 +116,13 @@ voted += voter_card to_chat(user,span_notice("You cast your vote.")) -/obj/structure/votebox/proc/valid_vote(obj/item/paper/I) - if(I.get_info_length() > VOTE_TEXT_LIMIT || findtext(I.info,"

      Voting Results:


        ")) +/obj/structure/votebox/proc/valid_vote(obj/item/paper/voting_slip) + if(voting_slip.get_total_length() > VOTE_TEXT_LIMIT) return FALSE + + for(var/datum/paper_input/text as anything in voting_slip.raw_text_inputs) + if(findtext(text.raw_text, "

        Voting Results:


          ")) + return FALSE return TRUE /obj/structure/votebox/proc/shred(mob/user) @@ -163,21 +167,26 @@ /obj/structure/votebox/proc/print_tally(mob/user) var/list/results = list() var/i = 0 - for(var/obj/item/paper/P in contents) + for(var/obj/item/paper/paper_content in contents) if(i++ > MAX_VOTES) break - var/text = P.info - if(!valid_vote(P)) + if(!valid_vote(paper_content)) continue - if(!results[text]) - results[text] = 1 + + var/full_vote_text = "" + for(var/datum/paper_input/text as anything in paper_content.raw_text_inputs) + full_vote_text += "[text.raw_text]
          " + + if(!results[full_vote_text]) + results[full_vote_text] = 1 else - results[text] += 1 + results[full_vote_text] += 1 + sortTim(results, cmp=/proc/cmp_numeric_dsc, associative = TRUE) if(!COOLDOWN_FINISHED(src, vote_print_cooldown)) return COOLDOWN_START(src, vote_print_cooldown, 60 SECONDS) - var/obj/item/paper/P = new(drop_location()) + var/obj/item/paper/vote_tally_paper = new(drop_location()) var/list/tally = list() tally += {"